MCP Server
Give your coding agent a way to post
Add one connection with your API key, and Claude Code, Cursor, or any MCP-compatible client can list accounts, read your brand kit, generate images, and publish, without you writing a REST client by hand.
MCP-compatible coding agents
9 social platforms
What MCP actually is
MCP (Model Context Protocol) is an open standard, originally released by Anthropic, that lets AI models call external tools directly instead of you copy-pasting instructions back and forth. Anthropic describes it as a USB-C port for AI applications: one connector, many devices.
For Xroad Studio, that means your coding agent gets a menu of real actions, list your accounts, read your brand kit, generate an image, publish a post, pull analytics, instead of a wall of API documentation it has to interpret and hope it got right.
Think of the Xroad MCP server as a convenience layer, not a new technology to learn. MCP is the connector, we are the implementation that turns it into list an account, read a brand kit, publish a post, with nothing to configure per platform.
Why this matters, not just for developers
Without MCP, per project
- →Write and maintain a client for our REST API in your own codebase
- →Re-explain your account IDs and brand kit to the agent every session
- →Look up the right endpoint and payload shape for every action
- →Do this again for every new agent or project you start
With the Xroad MCP server
- →Connect once, in your agent's settings, with a single API key
- →The agent discovers create_post, get_brand_kit, and the other 11 tools on its own
- →No endpoint shapes to look up, the tool call is the documentation
- →Same connection works in every project going forward
All 13 tools
The exact same tools Xroad Studio uses internally, exposed directly to your agent. Same errors, quotas, and plan rules as the REST API.
Accounts
list_accountsList connected social accounts and their IDs
get_connect_urlGenerate an OAuth URL for connecting a new social account
Publishing
create_postPublish now or schedule a post to connected accounts
list_postsList posts with status and date filters, paginated
get_postGet one post and its current status
update_postEdit a post that is still scheduled
cancel_postCancel a scheduled or processing post
Media & images
upload_mediaRe-host an expiring URL (max 20 MB) onto the permanent Xroad CDN
generate_imageGenerate one AI image and wait for the finished URL
get_image_statusCheck an image job that is still running
Brand kit
list_brand_kitsRead sanitized brand voice, colors, audience, offer, banned words
get_brand_kitGet one brand kit by ID
Analytics
get_analyticsNormalized performance metrics per account (Creator and Business plans)
Setup
Generate an API key in Settings → API Keys, then add the server to your client.
Claude Code
claude mcp add --transport http xroad-studio https://xroadstudio.com/api/mcp \
--header "Authorization: Bearer $XROAD_API_KEY"Cursor
Add to .cursor/mcp.json
{
"mcpServers": {
"xroad-studio": {
"url": "https://xroadstudio.com/api/mcp",
"headers": { "Authorization": "Bearer xrd_live_<your-key>" }
}
}
}Claude.ai / Claude Desktop
Settings → Connectors → Add custom connector (no custom header support, so the key goes in the URL)
https://xroadstudio.com/api/mcp?key=xrd_live_<your-key>n8n
MCP Client Tool node, Header Auth
Endpoint: https://xroadstudio.com/api/mcp
Auth header: Authorization: Bearer xrd_live_<your-key>VS Code, Codex, Amp, Gemini CLI, OpenCode, Warp, Windsurf, Zed, and any other MCP-compatible client connect the same way, point the client at https://xroadstudio.com/api/mcp with an Authorization: Bearer header, following that client's own MCP config format.
Not using a coding agent? ChatGPT Custom GPTs work better through the REST API and OpenAPI schema than MCP.
Frequently asked questions
No. Generate an API key in Settings, then connect with a Bearer token in the Authorization header. Clients that cannot set custom headers can pass the key in the URL instead.
Your brand. One platform. Always on
Create, edit, and post from a single studio.
Start for freeMCP access from Starter plan. Cancel anytime.