The Official AutoPoster AI MCP Server
Equip Claude, Cursor, Windsurf, or custom AI agents with verified social publishing tools. List accounts, draft carousels, schedule posts, and inspect delivery receipts across 14+ platforms.
Client Configuration Generator
Choose your assistant and operating system to generate the exact JSON snippet to add to your config.
Select Your Assistant
Generate ready-to-use JSON configuration snippet
~/Library/Application Support/Claude/claude_desktop_config.json{
"mcpServers": {
"autoposter": {
"url": "https://agent.autoposter.ai/mcp",
"headers": {
"Authorization": "Bearer YOUR_AUTOPOSTER_API_KEY"
}
}
}
}Dual Connection Architecture
Connect via hosted cloud SSE or run the local stdio package on your machine.
Hosted Remote SSE
Connect directly over Server-Sent Events with zero local dependencies or runtime installations. Fast, reliable, and maintained by AutoPoster AI.
- ✓ Zero Node.js / npm installation needed
- ✓ Works seamlessly with Claude Desktop & Cloud Agents
- ✓ Always running the latest tool schema and validations
- ✓ Secured by Bearer API Key authorization
https://agent.autoposter.ai/mcpLocal Stdio CLI Package
Run our official npm package via npx @autoposter/mcp. Ideal for Cursor IDE, Windsurf, Claude Code CLI, and local development environments.
- ✓ Published to npm: @autoposter/mcp
- ✓ Works with Cursor Composer & Windsurf Cascade
- ✓ Supports local environment variables (AUTOPOSTER_API_KEY)
- ✓ Offline tool definition caching
npx -y @autoposter/mcpFull MCP Tool Catalog
The official tools exposed by the AutoPoster AI MCP Server.
autoposter_list_accountsReadLists all connected social media accounts (LinkedIn, X, TikTok, Instagram, YouTube, Threads, Bluesky, Pinterest, Facebook) in the active workspace.
autoposter_get_rulesReadReturns platform publishing constraints including character limits, media format requirements, and guidelines.
autoposter_draft_postWriteCreates a draft post for human review. If API key lacks direct publish permission, post is held for approval.
| Parameter | Type | Required | Description |
|---|---|---|---|
| accountIds | string[] | Yes | Array of account IDs from autoposter_list_accounts. |
| content | string | Yes | Base text content of the post. |
| mediaUrls | string[] | Optional | Optional public image or video URLs to attach. |
| platformContent | object | Optional | Optional platform-specific content overrides (e.g. twitter, linkedin). |
autoposter_schedule_postWriteSchedules a post for a future date/time with automatic timezone conversion into UTC.
| Parameter | Type | Required | Description |
|---|---|---|---|
| accountIds | string[] | Yes | Array of account IDs from autoposter_list_accounts. |
| content | string | Yes | Base text content of the post. |
| scheduledAt | string | Yes | Scheduled ISO timestamp or local datetime string. |
| timezone | string | Optional | Optional IANA timezone string (e.g. 'America/New_York', 'UTC'). |
| mediaUrls | string[] | Optional | Optional public image or video URLs to attach. |
| platformContent | object | Optional | Optional platform-specific content overrides. |
autoposter_publish_draftWriteApproves and immediately publishes an existing draft post.
| Parameter | Type | Required | Description |
|---|---|---|---|
| postId | string | Yes | The post ID returned by autoposter_draft_post. |
autoposter_get_post_statusReadChecks publishing delivery status, live platform permalinks, and receipts.
| Parameter | Type | Required | Description |
|---|---|---|---|
| postId | string | Yes | The ID of the post to query. |
Security & Safeguards FAQ
Will the agent post immediately without my knowledge?
No. By default, all posts created by autoposter_draft_post are drafts (isDraft: true). You can review the preview, text, tags, and attached media in your AutoPoster dashboard before giving final publishing approval.
What platforms are supported by the MCP server?
All 14+ networks connected in your AutoPoster AI workspace, including LinkedIn, Twitter/X, Instagram (Posts, Reels & Carousels), TikTok, Facebook Pages & Groups, YouTube Shorts, Threads, Bluesky, and Pinterest.
Can I revoke an AI agent's access?
Yes. You can generate separate API keys per agent or developer. If a key is compromised, revoke it immediately in Workspace Settings with zero disruption to your existing social connections.
Ready to connect your MCP client?
Get your workspace key and start posting directly from Claude Desktop or Cursor in under 2 minutes.