socialclaw

Social media scheduling MCP for AI agents posting to X, LinkedIn, Instagram, Facebook Pages, TikTok, Discord, Telegram, YouTube, Reddit, WordPress, and…

Community: Submitted by a user or imported; check the owner before granting accessOnlineAPI key requiredRU / CISFreeCan modify data

What it can do

  • List Accounts: List connected social accounts in the SocialClaw workspace. Optionally filter by provider (x, facebook, instagram_business, instagram, linkedin, linkedin_page, pinterest, tiktok, telegr
  • 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 accou
  • Connect Account: Start connecting a new social account. For OAuth providers this returns an authorizeUrl the user must open in a browser. Telegram requires botToken and chatId; Discord requires webhoo

What data it sees

Do you need an account

An API key from the service settings is required

Social media scheduling MCP for AI agents posting to X, LinkedIn, Instagram, Facebook Pages, TikTok, Discord, Telegram, YouTube, Reddit, WordPress, and Pinterest.

Supported providers

X Facebook Pages Instagram Business Instagram standalone professional accounts LinkedIn profile LinkedIn page Pinterest TikTok Discord Telegram YouTube Reddit WordPress

Server tool list (17)

Raw names from tools/list. Only developers need these.

list_accountsList connected social accounts in the SocialClaw workspace. Optionally filter by provider (x, facebook, instagram_business, instagram, linkedin, linkedin_page, pinterest, tiktok, telegram, discord, youtube, reddit, wordpress).
account_capabilitiesGet 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.
connect_accountStart connecting a new social account. For OAuth providers this returns an authorizeUrl the user must open in a browser. Telegram requires botToken and chatId; Discord requires webhookUrl.
upload_assetUpload media (image or video) to SocialClaw hosted storage. Provide either sourceUrl (a public URL the server downloads) or contentBase64. Returns an asset id and a public URL usable as media_link in schedules.
validate_scheduleValidate a schedule document against provider rules, media limits, account state, and publish times WITHOUT creating any posts. Always run this before apply_schedule.
preview_campaignPreview how a campaign schedule document expands into concrete posts and steps without creating anything.
apply_scheduleCreate 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.
publish_draftPublish a previously created draft run, optionally at a given ISO-8601 start time.
list_postsList posts in the workspace with optional filters.
get_postGet one post including its delivery state and provider identifiers.
post_attemptsList publish attempts for a post, including provider errors. Use this to debug failed posts.
retry_postRetry a failed post.
cancel_postCancel a scheduled post before it publishes.
run_statusGet the status summary of a publishing run and its posts.
get_analyticsGet analytics snapshots for a post, an account, or a run. scope must be post, account, or run; id is the matching identifier.
workspace_usageGet workspace usage counters and plan entitlement consumption.
workspace_healthGet workspace health, including connection state across providers. Pass provider to check one provider's connections.