Cursor Social Media

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

API key authScheduled publishing14 platforms
Quick start
API request
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

Cursor's agent is great at drafting release notes and changelog posts — but actually publishing them means leaving the IDE.
Building a custom Cursor extension for posting is more work than the problem warrants.
Custom MCP servers tend to break — you want a maintained one that tracks platform changes for you.

What bundle.social handles

Drop the bundle.social MCP server into Cursor's MCP settings in 30 seconds — no extension, no custom code.
Cursor's agent can now call create_post, schedule_post, list_social_accounts and analytics tools natively.
Same MCP server works in Claude Desktop, Claude Code and any other MCP client — install once, reuse everywhere.

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.

01

Open Cursor MCP settings

Cmd-Shift-P → 'Open MCP settings' — or edit ~/.cursor/mcp.json directly.

02

Add bundlesocial

Paste the bundlesocial entry and set BUNDLESOCIAL_API_KEY. Cursor reloads MCP servers on save.

03

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.

TypeScript
API request
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

create_postschedule_postupload_medialist_social_accountsget_analytics

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.