Blog2Social - Social Media Publishing
by Adenion · remote · no sign-in to list tools · v1.0.0 · published by GitHub user Adenion
Connect AI agents to Blog2Social and automate social media content workflows via MCP.
9 tools: 1 can delete or cancel things, 1 do something that can't be undone, 1 change things and 6 only read.
Scanned Oct 21, 2026
- Deletes or cancels1Claude Code: deny: see these tools
- Can't be undone1Claude Code: ask: see these tools
- Changes things1Claude Code: ask: see these tools
- Only reads6Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http blog2social-api https://api.blog2social.com/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
9 tools
Deletes or cancels 1Claude Code: deny
connections.removeRemoves a social account connection from the authenticated Blog2Social user.No findings
Why it is in this group
- The name "connections.remove" says "remove": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Removes a social account connection from the authenticated Blog2Social user. Call connections.list first to get the account's client_user_network_id. After removal, the account can no longer be used for publishing unless it is connected again.
Annotations the server declares
- title: Disconnect a connected social account
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: true
- openWorldHint: true
Can't be undone 1Claude Code: ask
posts.createPublishes a post to the connected account identified by client_user_network_id.No findings
Why it is in this group
- The name "posts.create" says "post": a word for a change.
- The description's first verb is "publish": a word for a change that another call does not undo.
Description, as the server wrote it Publishes a post to the connected account identified by client_user_network_id. Use networks.properties to retrieve network-specific posting requirements before preparing the post. Use postFormat 0 for text or link posts (a link is optional), 1 for image posts, or 2 for video posts; image and video posts require mediaObjects. The response includes a publish_url for non-video posts. Video posts return a video_token to check with videos.status.
Annotations the server declares
- title: Publish a post to a connected social account
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
Changes things 1Claude Code: ask
connections.addStarts authorization for a social network account.No findings
Why it is in this group
- The name "connections.add" says "add": a word for a change.
Description, as the server wrote it Starts authorization for a social network account. Get network_id and a supported account type from networks.list; network_type_id 0 means profile, 1 page and 2 group. The response contains an auth_link for the user to open and authorize Blog2Social. For Pinterest, an active custom app must be configured in the Blog2Social Developer Console and assigned to the API service; the assigned app is selected automatically.
Annotations the server declares
- title: Start connecting a social account
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
Only reads 6Claude Code: allow
account.overviewReturns the current credit balance and daily credit usage grouped by endpoint and network.No findings
Why it is in this group
- The description's first verb is "return": a word for reading.
Description, as the server wrote it Returns the current credit balance and daily credit usage grouped by endpoint and network. Optionally set days to a value from 1 to 30; when omitted, the endpoint default is used.
Annotations the server declares
- title: Get account usage overview
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
connections.listReturns the social accounts currently connected to the authenticated Blog2Social user, with details such as the network, account type and display name.No findings
Why it is in this group
- The name "connections.list" says "list": a word for reading.
Description, as the server wrote it Returns the social accounts currently connected to the authenticated Blog2Social user, with details such as the network, account type and display name. Use an account client_user_network_id in posts.create to choose where to publish.
Annotations the server declares
- title: List connected social accounts
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
credits.balanceReturns the current credit balance of the authenticated Blog2Social API account.No findings
Why it is in this group
- The description's first verb is "return": a word for reading.
Description, as the server wrote it Returns the current credit balance of the authenticated Blog2Social API account. Publishing is not possible when the balance is 0, so check it if a post cannot be published.
Annotations the server declares
- title: Check the Blog2Social API credit balance
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
networks.listReturns the social networks that can be connected to Blog2Social, including each network name, URL, network_id and whether profiles, pages or groups are supported.No findings
Why it is in this group
- The name "networks.list" says "list": a word for reading.
Description, as the server wrote it Returns the social networks that can be connected to Blog2Social, including each network name, URL, network_id and whether profiles, pages or groups are supported. Use network_id and a supported network_type_id with connections.add to start connecting an account.
Annotations the server declares
- title: List networks available to connect
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
networks.propertiesReturns publishing capabilities and limits for each network and account type, such as supported media formats, video support and character limits.No findings
Why it is in this group
- The description's first verb is "return": a word for reading.
Description, as the server wrote it Returns publishing capabilities and limits for each network and account type, such as supported media formats, video support and character limits. Check these requirements when preparing a post for a specific network and account type.
Annotations the server declares
- title: Get posting requirements by network and account type
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
videos.statusChecks the publishing status of a video post using the video_token returned by posts.create.No findings
Why it is in this group
- The name "videos.status" says "status": a word for reading.
Description, as the server wrote it Checks the publishing status of a video post using the video_token returned by posts.create. Returns the status for each target social account: pending, failed or successful. A publish_url is included when publishing succeeds; check again while the status is pending.
Annotations the server declares
- title: Check video post publishing status
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http blog2social-api https://api.blog2social.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__blog2social-api__networks_list",
"mcp__blog2social-api__connections_list",
"mcp__blog2social-api__networks_properties",
"mcp__blog2social-api__videos_status",
"mcp__blog2social-api__credits_balance",
"mcp__blog2social-api__account_overview"
],
"ask": [
"mcp__blog2social-api__connections_add",
"mcp__blog2social-api__posts_create"
],
"deny": [
"mcp__blog2social-api__connections_remove"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as blog2social-api. Review it before you use it.
