MCP Server mcp.json

Post to Social Media with Cursor TikTok, Instagram, YouTube & 10 more — from your IDE

Add one block to ~/.cursor/mcp.json and the Cursor agent gains 40 tools to publish, schedule, analyze and manage social media from a prompt.

~/.cursor/mcp.json
{
  "mcpServers": {
    "upload-post": {
      "url": "https://mcp.upload-post.com/mcp",
      "headers": {
        "Authorization": "ApiKey YOUR_API_KEY"
      }
    }
  }
}

Connect Cursor in 3 steps

About three minutes from a fresh editor to your first AI-published post.

Step 1

Get your API key

Create a free Upload-Post account, connect your social accounts once, and copy your API key from the dashboard.

Step 2

Add the config block

Paste the snippet below into ~/.cursor/mcp.json (global) or .cursor/mcp.json in your project — or add it from Cursor Settings → MCP.

Step 3

Toggle it on and prompt

Enable the server in Cursor Settings → MCP and ask the agent to post. Cursor discovers the 40 tools automatically.

Prefer another client? See ChatGPT, Claude, Gemini or the full MCP server guide.

What Cursor can do once connected

Every capability maps to documented Upload-Post tools — the agent picks the right one from your prompt.

Publish anywhere

Post videos, photos, text and documents to TikTok, Instagram, YouTube, LinkedIn, Facebook, X, Threads, Reddit, Bluesky, Pinterest, Google Business, Discord and Telegram.

Schedule from the editor

"Schedule this for Monday at 10:00" — the Cursor agent turns it into a scheduled post and confirms.

Pull analytics

Ask for impressions, engagement or per-platform metrics over any date range, without leaving the IDE.

Manage comments & DMs

Read comments, reply publicly or privately, and review DM conversations from the agent panel.

Edit video on the fly

Trim, re-encode or convert clips with the built-in FFmpeg tools before publishing.

Ship & announce

Finish a feature and announce it on X, LinkedIn and Discord in the same Cursor session — no context switch.

Try these prompts in Cursor

No commands to memorize — just describe what you want.

“Publish this demo video to TikTok and Instagram under profile "marketing", caption: "Spring launch".”
“We just merged v2 — draft and post a launch thread on X and a LinkedIn update.”
“Schedule a LinkedIn text post for next Monday at 10:00 Madrid time.”
“Show me analytics for profile "marketing" over the last month.”
“Reply privately to the latest comment on my Instagram post.”
“Trim screen-recording.mp4 to 30 seconds and upload it as a YouTube Short.”

Frequently asked questions

Cursor + social media, answered. Last updated June 2026.

Can Cursor post to social media?

Yes. Add the Upload-Post MCP server to ~/.cursor/mcp.json and the Cursor agent can publish, schedule and analyze posts on TikTok, Instagram, YouTube, LinkedIn and 9 more networks from a natural-language prompt.

Where does the MCP config go in Cursor?

Globally in ~/.cursor/mcp.json, or per project in .cursor/mcp.json at the repo root. You can also add servers from Cursor Settings → MCP. The config uses the standard mcpServers format with a url and an Authorization header.

Does Cursor need my social media passwords?

No. Your Upload-Post API key travels in the Authorization header, and Upload-Post holds the platform connections. Cursor only calls documented tools — it never sees your passwords.

Can I keep the API key out of the config file?

Yes. Cursor resolves environment variables in headers, so you can use "Authorization": "ApiKey ${env:UPLOAD_POST_API_KEY}" and keep the secret in your shell environment.

Is the MCP server free?

The MCP server is free and open-source (MIT). It works with any Upload-Post plan, including the free tier — you just need an Upload-Post account and API key.

Why post from Cursor instead of a social media app?

Because the announcement lives next to the work: ship a feature, generate the changelog, and post it to X, LinkedIn and Discord in the same agent session — no copy-pasting between tools.

Ship the feature, post the launch — same session

Free to start, no credit card. Connect your accounts once and let Cursor do the posting.