Creator OS
ai agentscreator osmcpsocial mediawindsurf

Windsurf MCP Setup for Social Media Posting: Step by Step

Set up Windsurf MCP for social media posting in minutes. Connect Creator OS, configure Cascade, and publish or schedule to every channel from your editor.

Creator OS · October 7, 2026 · 8 min read

What Is Windsurf MCP and Why It Matters for Social Media

Windsurf MCP setup for social media posting means wiring an MCP server into Windsurf so the AI inside your editor can publish, schedule, and read analytics on your real accounts. MCP (Model Context Protocol) is the layer that lets an AI app call tools instead of just writing text. Creator OS ships a hosted MCP server at https://mcp.creatoros.ca/mcp, so there is nothing to install on your machine and no tunnel to keep alive. You paste one URL, sign in once, and the editor can call tools like create_post, get_best_time_to_post, and get_post_analytics.

That matters because drafting a caption is the easy part. The hard part is that every platform has its own rules. Instagram needs a Business or Creator account. TikTok requires consent flags before a video goes live. Threads caps posts at 500 characters and 250 posts per 24 hours. When you post through Creator OS, it applies those rules for you.

  Windsurf (Cascade panel)
        |
        |  MCP over HTTPS
        v
  https://mcp.creatoros.ca/mcp
        |
        +-- create_post ---------> Instagram / TikTok / YouTube
        +-- get_best_time_to_post -> all connected platforms
        +-- skool_create_post -----> Skool community
        +-- blog_create_article ---> WordPress site
        +-- ads_boost_post --------> Meta, Google, TikTok, X
One hosted MCP server sits between Windsurf and every connected account.

Before You Start: Windsurf, MCP, and a Creator OS API Key

You need three things:

  1. A Creator OS account with at least one connected social account.
  2. Windsurf installed and signed in.
  3. The MCP server URL: https://mcp.creatoros.ca/mcp.

One connection detail matters more than the rest. Windsurf’s config file uses an Authorization header with an API key, and that key is pinned to one workspace. A workspace is one set of socials. An agent holding one workspace’s key cannot post to another. If you run client work, create a separate workspace per client and a separate key per workspace.

Creator OS API keys, the MCP server, the CLI and the agent skills are included in every plan. There is no separate MCP fee.

Step 1: Install Windsurf and Open the Cascade Panel

Install Windsurf, open your project folder, and open Cascade. Cascade is the agent panel where you talk to the model. MCP servers show up inside it as callable tools.

If you have not used an editor-based agent before, the flow will feel familiar from the Cursor MCP setup. The config shape is nearly identical, which is why you can copy most of what follows between editors.

Step 2: Add the Creator OS Social Media MCP Server

Windsurf reads MCP servers from a JSON config with an mcpServers entry. Add Creator OS as a type: http server with the hosted URL and your Authorization header:

{
  "mcpServers": {
    "creatoros": {
      "type": "http",
      "url": "https://mcp.creatoros.ca/mcp",
      "headers": {
        "Authorization": "Bearer cos_live_..."
      }
    }
  }
}

Replace cos_live_... with your real key. Save the file and restart Windsurf so it reloads the server list. Nothing else needs installing. The server is hosted, so there is no local process, no port, and no ngrok URL that breaks when your laptop sleeps.

If you have already added Creator OS to another editor, you can reuse the same key. The connection is the same one described in the Claude Desktop custom connector guide, just pointed at a different app.

Step 3: Configure Credentials and Default Accounts

Credentials come in two permission levels. Pick read only when you want the agent to look without touching anything. Read-only connections only see read tools, and the API refuses writes from them. That is a real wall, not a warning label. If you are pointing an agent at a client workspace just to pull reports, use read only.

Read and write gives the agent the full tool list, including publishing tools. Destructive tools such as delete post, delete comment, disconnect account, and delete ad are marked so the AI app asks first. You will see a confirmation prompt in Cascade before anything is removed.

For default accounts, let Creator OS resolve them instead of hardcoding IDs. Tools that publish take a platform or an account reference, and Creator OS maps that to the right connected account. If you name a network in a post that is not connected, the response comes back with missing_platforms, and the rest of the post still goes out. That behavior saves you from a failed batch when one account has a token problem.

Step 4: Verify the Connection and List Your Tools

In Cascade, ask the agent to list the creatoros tools. You should see the social, Skool, blog, and ads groups. A few you can test immediately without publishing anything:

  • get_best_time_to_post returns suggested publish windows for a platform.
  • get_follower_stats returns follower numbers across connected accounts.
  • check_caption_length validates a caption before you send it.
  • list_posts shows drafts, scheduled posts, and published posts.

Run a read first. It confirms the header is right and the workspace is the one you think it is. If you also want the same accounts reachable from a terminal, the Creator OS CLI exposes the same actions as creatoros posts:list and creatoros accounts:health, which is a fast way to spot an expired token.

Step 5: Draft, Schedule, and Publish a Post From Cascade

Here is a prompt you can paste into Cascade. It uses real tool names and real platform rules.

Using the creatoros tools:
1. Write a 2 line launch caption for our new hoodie.
2. Run check_caption_length on it for instagram, tiktok and x.
3. Call get_best_time_to_post for instagram.
4. Schedule it to instagram and tiktok tomorrow at that time,
   with the product photo I drop in this chat.
5. Show me the post id and the scheduled time.

The agent uploads the image once, gets back a med_ media id, and reuses that id on every platform. That single upload is why a video or image does not get pushed three times. Then create_post runs, Creator OS fills in each platform’s required settings, and you get a scheduled post back.

A few things the agent will handle for you that are easy to get wrong by hand:

  • Instagram captions have no clickable links, so a first comment is used for the URL.
  • TikTok needs content_preview_confirmed and express_consent_given set to true. Sending draft: true instead drops the video into the TikTok Creator Inbox for you to finish in the app.
  • Vertical short videos on YouTube become Shorts automatically, and custom thumbnails apply to long form only.
  • Threads allows 500 characters per post and 250 posts per 24 hours.

Once it publishes, ask for get_post_analytics on the post id and you get per-post numbers back without opening seven dashboards. For a deeper pass on the whole account, get_daily_metrics and get_follower_stats cover the rest.

If you want the same workflow shown on screen, watch the walkthroughs on the KevBuildsApps YouTube channel. The open-source side of this, including the agent harness that runs your socials, is demoed in the launch video.

Troubleshooting Common Windsurf MCP Errors

Cascade shows no creatoros tools. The config file did not reload. Fully quit Windsurf and reopen it. Check that the entry sits under mcpServers and that the URL has no trailing space.

Every write is refused. You are on a read-only connection. Read-only connections only see read tools and the API rejects writes. Switch the connection to read and write in Creator OS.

401 or 403 on every call. The bearer token is wrong, expired, or from a different workspace. Generate a fresh key and confirm the workspace holds the accounts you expect.

One platform fails, the others work. Read the missing_platforms field. The named network is not connected in this workspace. Connect it or remove it from the request. The other networks still publish.

TikTok rejects the post. Missing consent flags or a missing privacy level. The simple post form fills these in; if you built the request by hand, add them.

Instagram Reel has no sound. You cannot attach trending audio through the API. Bake sound into the file before upload. The same limit applies to muteAudio behavior in reverse: it strips the track, it does not add one.

Windsurf vs Cursor and Claude for Social Media MCP

All three are MCP-capable AI apps, and Creator OS works with any of them. The editor route is described above. Cursor and VS Code use the same mcpServers block with the same URL and header, covered in the Cursor guide. Claude takes a different path: Settings, then Connectors, then add a custom connector, paste the URL, sign in to Creator OS, pick the workspace, and choose read only or read and write. That flow is written up in the Claude connector post.

The practical difference is where you already work. A social media scheduling dashboard lives in a browser tab. Creator OS ships a hosted MCP server and a CLI so an AI agent can run your accounts from wherever you are already typing. If you are in a code editor, that is Windsurf, Cursor, VS Code or Codex. If you are in chat, that is Claude or ChatGPT. If you are in a terminal, that is the CLI. Claude Code users can add it with:

claude mcp add --transport http creatoros https://mcp.creatoros.ca/mcp \
  --header "Authorization: Bearer cos_live_..."

Beyond posting, the same connection reaches comment replies on Instagram, Facebook, X, Threads, YouTube and LinkedIn, DMs on Instagram, Facebook and X, and comment-to-DM keyword funnels on Instagram and Facebook, all in one inbox. Skool communities work too: posts, polls, multi-community posting, member email, join approvals, MRR and 30 day growth. If you run a store, the same tools cover product launches and paid boosts, which is the angle in the ecommerce guide.

Get Started With Creator OS on Windsurf

The Creator plan is $19.99/month or $59.99/year and covers up to 8 connected accounts: 7 socials plus Skool. API keys, the MCP server, the CLI and the agent skills are included in every plan, so the Windsurf setup above costs nothing extra.

Sign up at https://www.creatoros.ca/sign-up, connect your accounts, copy your API key, and paste the config block from Step 2. Then ask Cascade to list your tools. If you want the exact tool names and request shapes for everything else, the reference lives at https://www.creatoros.ca/docs/mcp, with the full index at https://www.creatoros.ca/docs.

Keep reading