Cursor Social Media

Cursor social media publishing with the 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.

Product architecture

Build social media workflows without rebuilding every platform

Cursor social media workflows start where the code already lives

Cursor is already where many teams write release notes, inspect diffs, update docs, and reason about what shipped. A Cursor social media workflow keeps that context in the editor instead of sending the user to a separate scheduler after every product change. The agent can draft from the codebase, choose platform variants, and call tools while the relevant source context is still available.

The bundle.social MCP server turns that editor context into a publishing workflow. Cursor can discover connected accounts, prepare a post, schedule it, and return a post ID without a custom extension. Your team gets a practical bridge from code-aware writing to social distribution, while bundle.social handles the platform API work behind the scenes.

Why MCP is a better fit than a custom Cursor extension

A custom extension can solve one team problem, but it becomes another integration to maintain. Social publishing changes often: account permissions, media requirements, platform payloads, retry logic, and validation messages all move over time. MCP gives Cursor a standard tool interface, while bundle.social maintains the social platform layer.

That separation keeps the implementation simple. Add the MCP server to Cursor, set the API key in the server environment, and the agent can call social tools through the same protocol other AI clients use. The workflow stays portable across Cursor, Claude Code, Claude Desktop, and any other MCP-aware client your team adopts later.

Use Cursor to publish launches without leaving the product workflow

Launch communication often starts in the repository: a merged feature, a migration note, a bug fix, or a customer-facing changelog. Cursor can turn that context into X, LinkedIn, Bluesky, or Google Business Profile copy, then use bundle.social to schedule the approved posts. That makes the IDE a useful control point for developer-led marketing and product updates.

The important part is that publishing still remains structured. Posts target connected accounts, platform-specific data stays explicit, media upload IDs are referenced cleanly, and status can be checked later. Cursor supplies the code-aware agent experience; bundle.social supplies the social media API infrastructure that keeps the workflow production-ready.

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.