Schedule social posts from Cursor — bundle.social MCP server
Add the official bundle.social MCP server to Cursor and the in-editor agent can draft, schedule and analyze social posts across 14+ platforms — without leaving the IDE.
Last updated: May 2026
1// In Cursor: Cmd-Shift-P → "Open MCP settings" → add:2{3 "bundlesocial": {4 "command": "npx",5 "args": ["-y", "bundlesocial-mcp"],6 "env": { "BUNDLESOCIAL_API_KEY": "sk_live_..." }7 }8}910// Cursor's chat agent can now post directly:11// "@bundlesocial schedule an X + Bluesky post for Friday 4pm:12// 'New release of the SDK — typed end-to-end now.'"13// → calls create_post + schedule_post tools, returns the post ID.Tabbing out of Cursor to schedule a post
What bundle.social handles
Cursor → bundle.social, in 30 seconds
Cursor speaks MCP. bundle.social ships an MCP server. Wire them up in one JSON snippet and the agent can publish to X, LinkedIn, TikTok, YouTube and the rest from inside Cursor's chat.
Workflow
How it works
Connect accounts once, then create and schedule posts with channel-specific fields from one API.
Open Cursor MCP settings
Cmd-Shift-P → 'Open MCP settings' — or edit ~/.cursor/mcp.json directly.
Add bundlesocial
Paste the bundlesocial entry and set BUNDLESOCIAL_API_KEY. Cursor reloads MCP servers on save.
Use it from chat
@bundlesocial schedule an X post for Friday 4pm: '…'. Cursor calls create_post + schedule_post under the hood.
Capabilities
What Cursor's agent can do
The same MCP tool surface that Claude clients use — exposed inside Cursor's chat agent for in-flow publishing.
Draft + post from the editor
Cursor drafts release notes from the diff, then posts to X / LinkedIn / Bluesky in the same chat turn.
Multi-platform scheduling
create_post with multiple socialAccountTypes, schedule_post for a future date — Cursor can do both as native tool calls.
Media uploads
Cursor calls upload_media with a path or URL; returns an upload ID for the post payload.
Account discovery
list_social_accounts lets Cursor confirm which account it's about to post to before hitting send.
Developer example
Add bundle.social MCP to Cursor
Examples use bundle.social's public API shape: API key authentication, a post date, selected social account types, and platform-specific data.
1// In Cursor: Cmd-Shift-P → "Open MCP settings" → add:2{3 "bundlesocial": {4 "command": "npx",5 "args": ["-y", "bundlesocial-mcp"],6 "env": { "BUNDLESOCIAL_API_KEY": "sk_live_..." }7 }8}910// Cursor's chat agent can now post directly:11// "@bundlesocial schedule an X + Bluesky post for Friday 4pm:12// 'New release of the SDK — typed end-to-end now.'"13// → calls create_post + schedule_post tools, returns the post ID.Supported content
Honest limitations
- Requires Cursor's MCP support (built in to recent versions).
- Cursor's agent confirmation flow applies — the agent asks before calling tools by default; configure auto-approve if you want it unattended.
- Per-platform validation rules still apply (TikTok privacy enum, YouTube category, X media limits).
Guarantees
Developer-first infrastructure
2% error rate
We handle the platform edge cases, media processing, and rate limits so your requests succeed.
Verbose errors
When native APIs fail, we return human-readable error messages and actionable recovery steps.
Flat pricing
No per-post counting. Predictable pricing for teams managing many users, workspaces, and connected accounts.
Same-day support
Direct access to the engineers building the API. We respond to technical issues the same day. Sometimes the same hour. Test us c;
Resources
Technical guides & documentation
FAQ
Questions developers ask before building
Does Cursor support MCP servers?
Yes. Recent Cursor releases ship Model Context Protocol support. Configure servers in Cursor's MCP settings UI or ~/.cursor/mcp.json directly.
Is the bundle.social MCP server Cursor-specific?
No — it's a standard MCP server. The same bundlesocial-mcp package works in Claude Desktop, Claude Code, Continue and any other MCP-aware client.
Where does the API key go?
Into the MCP server's env block (BUNDLESOCIAL_API_KEY). Cursor reads the config, launches the server with that env, and the agent never sees the key directly.
Can I disable destructive tools?
The MCP server already excludes destructive ops (delete_account, etc.) from the default tool surface. If you need them, use the bundle.social SDK or REST API.