WindsurfAgents

FoPost for Windsurf

Add one mcpServers block to Windsurf and Cascade gains FoPost tools. It can turn a merged change into posts per network and schedule them, showing every tool call for approval first.

mcp_config.json
{
  "mcpServers": {
    "fopost": {
      "command": "npx",
      "args": ["-y", "@fopost/mcp"],
      "env": { "FOPOST_API_KEY": "your-api-key" }
    }
  }
}

One config block

Add it under Cascade MCP settings and the tools appear.

Approval first

Cascade shows each tool call and waits. The server never publishes on its own.

14 tools

Posts, deliveries, accounts, workspaces, and AI rewriting.

Setup

Connected from the Cascade panel

Create an API key in the FoPost dashboard, open Windsurf’s MCP settings, and paste the block into mcp_config.json. Refresh the server list and ask Cascade to list your accounts.

Set up Windsurf
Cascade
> Which accounts can I post to?

Cascade: list_accounts → LinkedIn, X, Threads in
workspace "Studio". All healthy.

Scoped key

Grant only what Cascade needs. Revoke from the dashboard.

Workspace per key

One key reaches one workspace only.

Verify first

A list_accounts call confirms the server before any write.

Ship and announce

Release notes become posts in the same flow

Cascade has the change in context. Ask for a post per network and a time; it drafts with rewrite_for_platforms, schedules with schedule_post, and returns the post ids.

Try it on your next release
A caption written once, with the post previewed as each network renders it

rewrite_for_platforms

Per-network lengths from one draft.

repurpose_url

A changelog page becomes a series of posts.

schedule_post

Named times or the next open slot.

Check

Confirm delivery without leaving the editor

Ask Cascade whether the post landed. It reads deliveries per network and flags accounts that need a reconnect.

Get your API key
Cascade
> Did the release post deliver?

Cascade: list_post_deliveries → 3 of 3 delivered.

list_posts

Recent posts with status and filters.

get_account_health

Tokens that need attention.

get_ai_credits

Balance before a large rewrite.

Windsurf questions, answered

Where is the config?

Open Cascade’s MCP settings and choose to edit the raw config. It is a JSON file with an mcpServers object; paste the block above.

Will it post without asking?

No. Cascade shows the tool call for approval, and the server only acts inside an approved call.

Does it need Node?

Yes. The server runs through npx, so a current Node runtime must be installed.

Should I commit the key?

No. The config lives in your user directory, outside the repo. Keep it there.

Does it use my AI credits?

Only the three AI tools do. Scheduling and checks are free of credits.

Can I manage several workspaces?

Add a server entry per workspace with its own key and name.

Run FoPost from Windsurf

Starting is free and the MCP server is included. Create a key, add the server, and schedule your first post from your agent.

Get your API key