mcpbeat Sign in

Socialclaw MCP Server

answering

Socialclaw is answering right now. Last checked 10 min ago. 187 installs a week from npm. It exposes 34 tools. Last commit 24 Aug 2026.

Connect any AI agent to 11+ social platforms: schedule, publish & track posts via hosted MCP.

Installs per day peak 41 · avg 17 · -19% w/w
a month agotoday
Uptime history 91 days of history · worst day 98%
91 days agonow
100.0%
Uptime 24h
91 of 91 checks
34
Tools
read from the server
300 ms
Response time
average over 24h
187
Installs / week
npm and PyPI

What changed 30

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 8 August 2026. No other catalogue keeps this.

7 Oct a tool appeared get_asset
7 Oct a tool description was rewritten upload_asset
7 Oct a tool changed the parameters it asks for upload_asset
7 Oct a tool changed version
1 Oct 3 tool descriptions were rewritten connect_account, get_instagram_comments, upload_asset
1 Oct 2 tools changed the parameters they ask for connect_account, upload_asset
1 Oct a tool appeared get_profile
8 Sep a tool description was rewritten list_accounts
23 Aug a tool appeared refresh_analytics
20 Aug a tool description was rewritten list_instagram_conversations
and 17 more, back to 8 August 2026

Nothing serious here today

Today is the operative word: we check Socialclaw every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 10 min ago.

run in your terminal
claude mcp add socialclaw --transport http https://getsocialclaw.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://getsocialclaw.com/mcp
~/.codex/config.toml
[mcp_servers.socialclaw]
url = "https://getsocialclaw.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "socialclaw": {
      "url": "https://getsocialclaw.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "socialclaw": {
      "type": "http",
      "url": "https://getsocialclaw.com/mcp"
    }
  }
}

Available tools 34

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

instagram
delete_instagram_comment
Permanently delete an Instagram comment on the user's media. Prefer hide_instagram_comment when unsure.
get_instagram_account_insights
Get an Instagram account's insight trend (a daily time series, e.g. reach) over the last N days.
get_instagram_comments
Read the comments and replies people left on one of the user's own Instagram posts, so the user can review and answer them. Use list_instagram_media first to get a mediaId.
get_instagram_media_insights
Get analytics for one Instagram post (reach, likes, comments, saved, shares, views). Use list_instagram_media for the mediaId.
get_instagram_messages
Read the messages in an Instagram direct-message conversation.
get_instagram_profile
Get an Instagram account's profile stats: followers, follows, media count, bio.
list_instagram_conversations
List the Instagram direct-message conversations for an account, most recent first. Each conversation includes `counterpart` (the other person's {id, username}) — use its id as the recipientId when replying; `participants` also lists the account itself.
list_instagram_media
List an Instagram account's recent posts (caption, permalink, timestamp, comment count) so you can find one to read or moderate comments on. account is the connected-account id or handle.
list_instagram_mentions
List recent @mentions of the workspace's Instagram accounts (captured from Instagram mention webhooks).
post
get_post
Get one post including its delivery state and provider identifiers.
post_attempts
List publish attempts for a post, including provider errors. Use this to debug failed posts.
workspace
workspace_health
Get workspace health, including connection state across providers. Pass provider to check one provider's connections.
workspace_usage
Get workspace usage counters and plan entitlement consumption.
account
account_capabilities
Get publish capabilities and provider rules for connected accounts: what media is allowed, text limits, and whether publishing is currently possible. Pass accountId for one account, or provider to filter, or neither for all.
accounts
list_accounts
List connected social accounts in the SocialClaw workspace. Optionally filter by provider (x, facebook, instagram_business, instagram, threads, linkedin, linkedin_page, pinterest, tiktok, telegram, discord, youtube, reddit, wordpress).
analytics
get_analytics
Get analytics snapshots for a post, an account, or a run. scope must be post, account, or run; id is the matching identifier.
apply
apply_schedule
Create a publishing run from a schedule document. Posts are scheduled or published through connected accounts. Send an idempotencyKey so retries do not create duplicate runs.
asset
get_asset
Get one media asset from the user's SocialClaw library by id, including its status (uploading, ready, or failed), import progress, and publicUrl. Use it after upload_asset returns status uploading, until the asset is ready.
assets
list_assets
List media (images/videos) the user has uploaded to their SocialClaw library, newest first. Each asset includes a publicUrl usable directly as media_link in validate_schedule/apply_schedule. Use this to find a previously uploaded file (e.g. from the dashboard) to post. Optionally filter by kind (image/video), mime, or a text query over filename/id.
cancel
cancel_post
Cancel a scheduled post before it publishes.
connect
connect_account
Start connecting one of the user's own social accounts to their SocialClaw workspace. For most providers this returns an authorizeUrl; give it to the user so they sign in with the provider themselves (SocialClaw never sees their password). Telegram and Discord have no sign-in page: Telegram takes the bot token and chat id of a bot the user created and made admin of their channel, and Discord takes a webhook URL the user created for their channel. Only pass values the user gave you for this purpose.
hide
hide_instagram_comment
Hide or unhide an Instagram comment on the user's media. Set hidden=false to unhide.
posts
list_posts
List posts in the workspace with optional filters.
preview
preview_campaign
Preview how a campaign schedule document expands into concrete posts and steps without creating anything.
profile
get_profile
Identify the connected SocialClaw workspace: its stable id, name, and plan. Use it to confirm which workspace you are acting on.
publish
publish_draft
Publish a previously created draft run, optionally at a given ISO-8601 start time.
react
react_instagram_message
React to a received Instagram direct message (e.g. love).
refresh
refresh_analytics
Fetch fresh analytics for a published post from the provider and store a new snapshot, then return it. Supported providers: Instagram, TikTok, YouTube, Reddit, X, Pinterest, Snapchat (others return an unsupported snapshot). Call this before get_analytics when you need current numbers rather than the last stored snapshot.
reply
reply_instagram_comment
Reply to an Instagram comment on the user's media.
retry
retry_post
Retry a failed post.
send
send_instagram_message
Send an Instagram direct message — a text reply, or an image/video attachment via attachment_url. Only allowed within 24 hours of the recipient's last message unless a message tag (e.g. HUMAN_AGENT) is supplied.
status
run_status
Get the status summary of a publishing run and its posts.
upload
upload_asset
Add an image or video to the user's SocialClaw media library so it can be attached to a post. Pass exactly one of: file (a file the user attached in this chat), sourceUrl (a direct public http(s) link to the image or video file, not a web page), or contentBase64 (small files only). Files up to 1 GB are supported through file or sourceUrl. The result is the asset: when status is ready, use its publicUrl as media_link in validate_schedule/apply_schedule. Large videos may come back with status uploading; then call get_asset with the asset id until status is ready (or failed) before scheduling.
validate
validate_schedule
Validate a schedule document against provider rules, media limits, account state, and publish times WITHOUT creating any posts. Always run this before apply_schedule.

Endpoints

URLTransportStateLatencyChecked
https://getsocialclaw.com/mcp streamable-http answering 443 ms 10 min ago

Alternatives to Socialclaw

same job, measured the same way
Agentreacher
by thijssmudde

Connect your AI to social media. Create, schedule, and publish posts to 9+ platforms.

66 installs/wk local only
Postey
by postey

Draft, schedule and publish social posts to nine platforms from any AI agent.

answering
Postbolt
by whitemarmot

Publish to 13+ social media platforms from any AI agent via MCP.

40 installs/wk local only
Post Bridge
by jackfriks

Schedule and publish social media posts to 10 platforms from your AI agent

answering
Postify
by usepostify

Schedule, publish, and analyze social posts across 11 platforms from any MCP client.

answering
Mallary MCP
by mallary

Publish and schedule social posts, reply to comments, and read analytics across connected platforms.

answering
PostSyncer
by postsyncer

Schedule, publish, and analyze social media posts across 11 platforms from any MCP client.

answering
SocialSpool
by thesethrose

Create, schedule, and publish social posts through the hosted SocialSpool MCP connector.

answering

Socialclaw — questions

Answers built from our own checks of this server.

What can Socialclaw do?
It exposes 34 tools, read directly from the server on our last check. Among them: account_capabilities, apply_schedule, cancel_post, connect_account, delete_instagram_comment, get_analytics and 28 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Socialclaw mostly used for?
Its tools cluster around instagram, workspace and post. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Socialclaw working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 300 ms. The bar chart above shows every period we have measured.
How do I connect Socialclaw?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Socialclaw need an API key?
No. Socialclaw completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 34 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Socialclaw?
It answers our handshake in 300 ms on average, which is faster than 48% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use Socialclaw?
The npm package socialclaw was installed 187 times in the last week. Week over week that is -19%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Socialclaw open source?
The code is open source: it is published under the MIT licence, written in JavaScript and 106 stars on GitHub. The licence covers the code in the repository, not the hosted service at getsocialclaw.com, which runs on its operator's own terms.