XposterAI ships a Model Context Protocol (MCP) server. Connect it to Claude Desktop, Cursor or ChatGPT and your assistant can publish or schedule to every social network you've connected — X, Bluesky, Mastodon, LinkedIn, Pinterest and TikTok — write in your trained voice, and find rising posts in your niche to reply to.
You draft in the chat as you already do. The assistant finishes with “posted to X, Bluesky and LinkedIn — TikTok scheduled for 9am” instead of “now copy this into your scheduler.”
https://xposterai.com/mcp
Streamable HTTP (stateless JSON). Authenticate with your XposterAI API key as a Bearer token — find it in the dashboard under Account. Admin accounts can't use the API.
{
"mcpServers": {
"xposterai": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://xposterai.com/mcp",
"--header", "Authorization: Bearer YOUR_API_KEY"]
}
}
}
{
"mcpServers": {
"xposterai": {
"url": "https://xposterai.com/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
Add https://xposterai.com/mcp as a connector in developer mode with the
Bearer header. A directory listing with one-click sign-in is planned.
| Tool | What it does | Cost |
|---|---|---|
accounts.list | Your connected networks and their limits | free |
credits.get | AI and post credits remaining | free |
voice.write | Write a post or a reply in your trained voice (persona), with safety warnings | 1 AI credit |
post.preview | Character fit per platform, exact credit cost, link and bait warnings, TikTok readiness | free |
post.publish | Publish now to the chosen networks (idempotent) | 1 post credit per network; 13 for an X post with a link |
post.schedule | Queue for a time you choose; credits spend when it sends | at send |
post.queue / post.cancel / post.status | See, cancel and check outcomes | free |
radar.find | Trend Radar: rising posts in your lane worth replying to right now | 3 AI credits, first 5 free, 15-min cache |
The server only acts on your own account, with your key. It never reads your assistant's conversation — it sees only the arguments of each tool call. Media passed by URL is fetched once, checked, and stored like an upload. Every call is recorded in your Activity. Revoke access any time by regenerating your API key.