Skip to content

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.

Deletes · 1Final · 1Changes · 1

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

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/mcp

Tools

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/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.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.