What is MCP?
The Model Context Protocol (MCP) is an open standard for connecting AI tools to external services. Social media studio’s MCP server lets AI agents create, schedule, and manage social media posts directly.Connection details
X-API-Key. Marketplace listings use OAuth: the Claude Connectors Directory listing uses
the Claude directory URL (see below), and other marketplaces use the directory URL,
which excludes AI image/video tools./mcp.Claude directory connector
Social media studio (powered by So-me Studio) has its own endpoint for Claude. The Claude Connectors Directory listing and the Social media studio plugin for Claude use it, and you can add it today as a custom connector by URL (Customize > Connectors > Add custom connector). It gives Claude the same 28 posting tools as the ChatGPT and Grok plugins.- Posting and scheduling — create, update, schedule, unschedule, retry, and delete posts, and read the calendar
- Drafts — create, edit, delete, and convert drafts into posts
- Media library and upload — browse, search, and upload images and videos
- Media checks — check files against each platform’s media rules before you publish
- Post options — thread chains, a first comment, and TikTok privacy and interaction settings
- Destinations — connected accounts, Pinterest boards, and Discord and Slack channels
https://api.so-me.studio/mcp with an X-API-Key
header for the full tool catalog.OAuth (directory clients)
Social media studio supports MCP OAuth 2.1 with PKCE (S256), protected-resource metadata, and dynamic client registration / CIMD-friendly authorization-server metadata. The agent-readable Auth.md guide describes the complete public-client PKCE flow. Its URL and the supporteduser_authorization method are also published in the OAuth metadata’s agent_auth block.
Available tools
Once connected, your AI agent can call 205 tools, grouped below by area. Every tool consumes a small number of MCP credits per call (1 = read, 2 = write/mutate, 3 = analytics, 5 = AI text, 8 = AI image, 10 = compound AI actions). Uselist_mcp_tools to fetch the live list with per-tool credit costs, and get_mcp_usage to check your remaining MCP credits.
Posts (11 tools)
Posts (11 tools)
Post Comments (5 tools)
Post Comments (5 tools)
Drafts (6 tools)
Drafts (6 tools)
Accounts (3 tools)
Accounts (3 tools)
Media (13 tools)
Media (13 tools)
Inbox (18 tools)
Inbox (18 tools)
Approvals (4 tools)
Approvals (4 tools)
Teams (6 tools)
Teams (6 tools)
Biolinks (19 tools)
Biolinks (19 tools)
AI Content (10 tools)
AI Content (10 tools)
AI Video / UGC (9 tools)
AI Video / UGC (9 tools)
Analytics (26 tools)
Analytics (26 tools)
Best Time to Post (3 tools)
Best Time to Post (3 tools)
Templates (3 tools)
Templates (3 tools)
Knowledge (RAG) (6 tools)
Knowledge (RAG) (6 tools)
Canva (4 tools)
Canva (4 tools)
Help & Support (5 tools)
Help & Support (5 tools)
Notifications (5 tools)
Notifications (5 tools)
Settings & Account (9 tools)
Settings & Account (9 tools)
Plans & Billing (4 tools)
Plans & Billing (4 tools)
API Keys (3 tools)
API Keys (3 tools)
Workspaces / Tenants (4 tools)
Workspaces / Tenants (4 tools)
Referrals (2 tools)
Referrals (2 tools)
MCP Introspection (2 tools)
MCP Introspection (2 tools)
WhatsApp (6 tools)
WhatsApp (6 tools)
Webhooks (10 tools)
Webhooks (10 tools)
Integration Helpers (9 tools)
Integration Helpers (9 tools)
Supported platforms
ThesocialMedia / platform enum used by the post and AI-content tools (create_post, create_draft, generate_caption, generate_and_schedule, generate_hook_suggestions, etc.) accepts these values:
list_accounts to discover every connected account and its accountId, then pass that id to the platform-specific analytics or integration-helper tools.Post types
ThepostType parameter on create_post, update_post, create_draft, and update_draft accepts: TEXT, IMAGE, MULTIPLE_IMAGES, VIDEO, CAROUSEL, REEL, STORY (default: TEXT).
Post statuses
Thestatus filter on list_posts accepts: POSTED, SCHEDULED, PENDING, FAILED, PENDING_APPROVAL, REJECTED.
Example requests
The MCP server speaks JSON-RPC 2.0 over Streamable HTTP. Most agents handle this for you, but you can call it directly withcurl.
Setup guides
Choose your AI agent to get started:Claude Code
Claude Desktop
Cursor
OpenAI Codex
Windsurf
VS Code (Copilot)
Gemini CLI
Troubleshooting
405 Method Not Allowed on GET/SSE
405 Method Not Allowed on GET/SSE
Rate limit exceeded
Rate limit exceeded
Credits exhausted
Credits exhausted
Connection timeout
Connection timeout