Cursor x ContentStudio

Schedule social media posts from Cursor

Connect ContentStudio to Cursor with one MCP link or the ContentStudio CLI. Ask the Agent to draft, schedule, and approve posts across all major social networks, turn your changelog into launch posts, and check analytics without leaving your editor.

Standalone white 3D Cursor cube logo
mcp.json
{
"mcpServers": {
"contentstudio": {
"url": "https://mcp.contentstudio.io/mcp"
}
}
}

Publishes to:

Quick Reference

Everything you need to get started

MCP link
https://mcp.contentstudio.io/mcp (added in mcp.json)
CLI package
contentstudio-cli
Skill install
npx skills add contentstudioio/contentstudio-agent
Auth method
ContentStudio sign-in (MCP, no key) or API key (cs_…) via auth:login (CLI)
Requirements
Cursor with mcp.json, or Node for the CLI

Core Capabilities

What Cursor can do once it is connected

The same social media management features your team uses in ContentStudio, available from the Agent panel.

01

Plan and schedule posts

Tell the Agent what to publish, where, and when. Save posts as drafts, add them to the queue, or schedule them as feed posts, Reels, Stories, carousels, videos, or Shorts.

07

Generate AI images and videos

Ask the Agent to create images and videos with ContentStudio's AI Studio, and attach them to your posts.

02

Turn project files into posts

Point the Agent at a changelog, release notes, a README, or blog drafts in your repo. It writes a version for each network and schedules them.

03

Upload media from your project

Images and videos in your project go straight to your ContentStudio media library through the CLI, then get attached to the posts that need them.

04

Review social analytics

Ask how a launch or last week's posts performed and get the numbers back in the chat.

05

Manage your social inbox

Read comments and messages across networks and draft replies without switching tabs.

06

Handle post approvals

List posts waiting on you, approve or reject them, and leave a comment explaining why.

08

Edit, find, and delete posts

Filter posts by draft, scheduled, or published status, update unpublished posts, or delete ones you no longer need.

09

Switch between workspaces

Move between client workspaces and check their campaigns, categories, labels, and team members before you post.

Setup

Get started in three steps

Three quick steps are all it takes to connect Cursor with ContentStudio and start scheduling your social media from the Agent panel.

1

1 - Install the ContentStudio CLI

Install the CLI globally with npm or pnpm, whichever you already use. This is what the Agent uses to talk to the ContentStudio API.

npm install -g contentstudio-cli
2

2 - Add the skill for Cursor

Install the skill so the Agent knows every ContentStudio command. The skill installs into a skills folder Cursor reads automatically, such as .agents/skills/.

npx skills add contentstudioio/contentstudio-agent
3

3 - Authenticate

Generate an API key from Dashboard → Settings → API Keys, then use it to authenticate the ContentStudio CLI.

contentstudio auth:login --api-key cs_...

Two more ways to connect

Cursor can reach ContentStudio three ways in total. All three use the same account, workspaces, and connected social accounts.

1 - MCP server (fastest)

Add one entry to your mcp.json, sign in with your ContentStudio account, and Cursor’s Agent can use ContentStudio’s tools over the Model Context Protocol. No package to install and no API key to copy.

{
  "mcpServers": {
    "contentstudio": {
      "url": "https://mcp.contentstudio.io/mcp"
    }
  }
}

2 - REST API

Building ContentStudio into your own app or pipeline? Call the ContentStudio API directly with an API key from Settings → API Keys, so your own code decides what to post.

Using the integration

See Cursor in action

Anything you'd do in the ContentStudio dashboard, plus work that starts from files in your project.

Ship a Release Post

> Read the v2.4 section of CHANGELOG.md and schedule a LinkedIn post and an X thread for tomorrow at 9 AM.

✓ Posts drafted from your notes, previewed, and scheduled once you approve.

Turn a README Into a Thread

> Turn the Getting Started section of README.md into a 5-post thread on X and Threads for Thursday at 10 AM.

✓ A thread for each network, ready in your calendar.

Post a Folder of Screenshots

> Upload the images in /assets/launch and create one Instagram post per image, one hour apart, starting Friday at 10 AM.

✓ Each image uploaded to your media library and scheduled as its own post.

Schedule a Week From Drafts

> Schedule the five posts in content/social/next-week.md on LinkedIn and Facebook, one per weekday at 9 AM.

✓ Five posts spread across the week, each on both networks.

Check How a Launch Did

> How did yesterday's launch posts perform on LinkedIn and X?

✓ Engagement for each post, with the strongest one called out.

Clear Client Approvals

> Show posts waiting for approval in the Bloom Bakery workspace and approve the two about the new menu.

✓ Pending posts listed, the two you named approved, the rest left alone.

Security & Trust

Cursor works with guardrails on

By default, Cursor asks before it runs MCP tools or terminal commands, and ContentStudio keeps every connection scoped and reviewable.

✓

Approval by default: Cursor asks before it runs MCP tools and terminal commands, and any approval workflow on your ContentStudio workspace still applies.

✓

Scoped API key: The CLI and REST routes use a single cs_ API key that talks only to the ContentStudio public API. Revoke or replace it anytime.

✓

No password sharing: The MCP route signs in with your ContentStudio account; your social media passwords never pass through Cursor.

✓

Dry-run previews: With the CLI, add --dry-run to preview any request first, before it reaches the API.

Platforms

Which platforms can Cursor post to?

Every network connected in ContentStudio, with the post types and options each one needs.

PlatformPost types
FacebookFeed, Reel, Story, carousel, video, poll
InstagramFeed, carousel, Reel, Story
X (Twitter)Feed and threads
LinkedInFeed, document carousel, video, poll
TikTokVideo and photo posts
PinterestImage, video, carousel pins
YouTubeVideos and Shorts
ThreadsPosts and multi-post threads
BlueskyFeed posts
TelegramChannel posts
TumblrFeed posts
Google Business ProfileUpdates, events, offers, CTAs

Cursor Agent or Automations

Cursor Agent or Cursor Automations?

Both use the same ContentStudio connection. The difference is whether you're at the keyboard.

Cursor AgentCursor Automations
Where it runsIn your editor, on your machineAs a cloud agent on Cursor's servers
How it startsYou type a prompt in the Agent panelA schedule, webhook, Slack message, or other trigger
Connects viamcp.json or the CLI and skillThe ContentStudio MCP server, added as a tool
YouReview and approve each stepWrite the prompt once, then review the results in ContentStudio
Best forPosting while you code, one-off and batch schedulingRecurring drafts, weekly plans, and reports

Troubleshooting

Quick fixes for common problems

Most issues come down to the MCP connection, the API key, or the wrong workspace.

ContentStudio shows “Failed to connect”

Check the URL in mcp.json, then turn the server off and on under Customize or restart Cursor to retry sign-in. For details, open the Output panel and pick MCP Logs.

The Agent isn't using ContentStudio

Make sure the server is turned on under Customize, then mention ContentStudio at the start of your prompt.

“You must authenticate first”

The CLI has no key yet. Run contentstudio auth:status, then contentstudio auth:login --api-key cs_....

AuthError (401 / 403)

Your key is missing or revoked. Generate a new one under Settings → API Keys and log in again. If you use the key in the MCP link, update the environment variable and restart Cursor.

NotFoundError

The post, account, or file belongs to a different workspace. Check with contentstudio workspaces:current, or name the workspace in your prompt.

Image didn't attach

Ask the Agent to upload the file from your project first, or use a public link.

RateLimitError (429)

Too many requests at once. The CLI retries automatically, so for big jobs just ask the Agent to work in smaller batches.

Every AI agent ContentStudio connects to

One account, one set of tools. Pick the agent you already work in, or browse all of them below.

Building something custom? Browse every ContentStudio integration.

FAQs

What is the ContentStudio Cursor integration?+
It connects Cursor's Agent to your ContentStudio account through the ContentStudio MCP server or the ContentStudio CLI. Once connected, the Agent can draft, schedule, and approve posts, upload media, read analytics, and manage your inbox from the editor.
How do I connect ContentStudio to Cursor?+
Add the ContentStudio MCP link to ~/.cursor/mcp.json, restart Cursor, and sign in with your ContentStudio account. Or install the ContentStudio CLI and skill and log in with an API key.
Do I need an API key?+
Not for the MCP server, which uses your ContentStudio sign-in. The CLI and the REST API need a key, which you generate under Settings → API Keys.
Should I use the MCP server or the CLI?+
Use the MCP server for chatting with the Agent, including analytics and inbox. Add the CLI if you want to upload files from your project, preview requests with dry runs, or script bulk jobs.
Does Cursor post without my approval?+
Not by default. Cursor asks before it runs MCP tools and terminal commands, and any approval workflow on your ContentStudio workspace still applies. With the CLI, add --dry-run to preview any request first.
Can Cursor post while my editor is closed?+
Yes. Scheduled posts publish from your ContentStudio calendar on their own. For recurring routines, use Cursor Automations or a script on a schedule.
Can I use images and videos from my project?+
Yes. The Agent can upload files from your project to your ContentStudio media library with the CLI, then attach them to posts.
Can my team share the setup?+
Yes. Commit .cursor/mcp.json to the repo and each teammate signs in with their own ContentStudio account.
Which social media platforms can Cursor post to?+
Facebook, Instagram, X, LinkedIn, TikTok, Pinterest, YouTube, Threads, Bluesky, Telegram, Tumblr, and Google Business Profile.
Is it free to start?+
ContentStudio has a 7-day free trial with no credit card, so you can connect Cursor and try it on your own accounts.

Automate your social media with Cursor and ContentStudio

Add the MCP server or the CLI, and let the Agent draft, schedule, and approve posts across every network, without leaving your editor.

  • Approval by default
  • Scoped API key
  • No password sharing

7-day free trial · No credit card · Cancel anytime

Standalone white 3D Cursor cube logo