Skip to main content

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

Custom connectors (Cursor, Claude custom connector with a pasted key) can keep using X-API-Key. Claude Connectors Directory and OpenAI marketplace listings should use the directory URL plus OAuth — that surface excludes AI image/video tools.
The directory MCP URL filters out AI image and video generation tools (Claude directory policy). Caption/text AI and scheduling tools remain available. The full catalog stays on /mcp.

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 supported user_authorization method are also published in the OAuth metadata’s agent_auth block. Write tools remain plan-gated (Standard, Advanced, or Lifetime API access) for both API-key and OAuth sessions.

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). Use list_mcp_tools to fetch the live list with per-tool credit costs, and get_mcp_usage to check your remaining MCP credits.
These tools resolve platform-specific posting targets (boards, subreddits, channels, locations) so you can pick a destination before creating a post.

Supported platforms

The socialMedia / 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:
Analytics and integration-helper tools cover more destinations than the post enum above — including Bluesky, Mastodon, Reddit, Google Business Profile (GMB), Discord, Slack, and Telegram. Use 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

The postType parameter on create_post, update_post, create_draft, and update_draft accepts: TEXT, IMAGE, MULTIPLE_IMAGES, VIDEO, CAROUSEL, REEL, STORY (default: TEXT).

Post statuses

The status 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 with curl.

Setup guides

Choose your AI agent to get started:

Claude Code

Anthropic’s agentic coding tool

Claude Desktop

Anthropic’s desktop application

Cursor

AI-first code editor

OpenAI Codex

OpenAI’s coding agent

Windsurf

AI-powered IDE by Codeium

VS Code (Copilot)

GitHub Copilot agent mode

Gemini CLI

Google’s AI terminal agent

Troubleshooting

Double-check your API key is correct and active. The header must be exactly X-API-Key (case-sensitive). Generate a new key from Settings > API Access if needed.
Social media studio’s MCP server runs in stateless mode using Streamable HTTP. Only POST requests are supported. Make sure your agent is configured with HTTP transport, not SSE.
MCP tool calls are rate-limited per minute by plan. Check your usage in Settings > MCP and upgrade if needed.
Each MCP tool call consumes credits. Check remaining credits in Settings > MCP.
Increase the timeout in your MCP configuration. A value of 30000ms (30 seconds) is recommended.