NewAgent Observability is live.
Back to directory
Windsurf logo

Windsurf MCP server: there isn't one, and why

Windsurf sits on the client side of the protocol, and the servers its owner does publish belong to a different product. What to connect instead.

Connector
Windsurf connects to servers, publishes none
Coverage
Nothing of Windsurf's own
Tools
No Windsurf tools; Cascade calls others'
Working route
Connect other vendors' servers to Cascade

Last verified 25 August 2026 · from Windsurf's Cascade MCP documentation, Devin documentation and the MCP registry

This page is one of 90 in a directory of monitoring and developer tools. Each page checks what an AI coding agent can get out of the tool through its MCP server, the connector that lets the agent query the tool directly.

Summary

Windsurf does not publish an MCP server. Its Cascade agent is an MCP client: it connects to servers other vendors publish.

There is a related server, and it is easy to mistake for one. Cognition, which owns Windsurf, publishes Devin MCP at mcp.devin.ai and DeepWiki MCP. Both serve Devin's data, not Windsurf's.

The domain says the same thing. On 24 August 2026 windsurf.com redirected to devin.ai/desktop.

So the question worth asking is which servers to add to Cascade, rather than which Windsurf server to install.

What is the Windsurf MCP server, and is it usable?

Windsurf is an AI code editor whose agent is called Cascade. Its role in the Model Context Protocol is to be the client: you configure servers, and Cascade makes their tools available to the model.

Cognition acquired Windsurf and does publish MCP servers. Devin MCP exposes Devin, its autonomous engineer product, and DeepWiki MCP exposes repository documentation. Neither exposes anything Windsurf holds.

The distinction matters because a search for Windsurf MCP surfaces Cognition's servers. Connecting one gives an agent Devin data while the user believes they connected their editor.

Every one of the 90 vendors in this directory gets the same four checks. Windsurf passes 0 of them.

CheckResultEvidence
OfficialFailNo first-party MCP server. Cascade's MCP documentation is client configuration. Owner Cognition publishes Devin MCP at mcp.devin.ai and DeepWiki MCP, both serving Devin data rather than Windsurf's.
MaintainedFailNothing to maintain: no Windsurf server exists.
DistributedFailNo Windsurf package, image or endpoint published.
UsableFailWindsurf's MCP documentation explains how to add other people's servers to Cascade.

Windsurf operates in code, tests and review through Cascade, which consumes servers other vendors publish.

Part of the workWhat Windsurf has hereCan an agent reach it
Code, tests & reviewThe Cascade agentNo. Windsurf is where the agent runs, not something an agent queries
CI & releaseNoneNo CI product, and no server
Production observabilityNoneNo telemetry, and no server
Agent observability & evalsNoneNo traces or evaluations, and no server
AI cost managementNoneNo spend data exposed over MCP

The takeaway is a correction rather than a verdict. Windsurf has no server to connect, and the servers its owner publishes belong to Devin. If you came looking for a Windsurf connector, go to the page for the product that holds your data. Its client setup block is what you need.

What can an AI agent do with Windsurf?

The failure here is a naming collision rather than a broken server.

Searching for a Windsurf MCP server surfaces Cognition's Devin server, which holds different data.

Cognition owns Windsurf and publishes Devin MCP at mcp.devin.ai alongside DeepWiki MCP. Both are real, official and well documented, and neither exposes Windsurf.

An agent connected to Devin MCP answers questions about Devin sessions. Ask it about your own code and it returns nothing. The shared branding makes that look like a broken server, when the wrong server was connected.

Guard: Read what a server exposes rather than who publishes it. If the answer you want is about your own code, the connector you want belongs to your source-control vendor.

How to configure Windsurf MCP for agents

  1. 1

    Check which agent you are configuring

    Windsurf documents that the MCP configuration applies to the legacy Cascade agent only. The Devin Local agent, the default for new tabs, configures servers in the Devin CLI config files instead.

  2. 2

    Enterprise accounts must turn it on

    The documentation notes that enterprise users must enable MCP manually through settings before any of this is reachable.

  3. 3

    Budget against a hard ceiling

    Cascade has a limit of 100 tools available at any one time, so the servers you connect compete for one fixed allowance.

  4. 4

    Turn tools off per server, not per connection

    Each server has a settings page where individual tools can be toggled, which is the lever for staying under that ceiling.

  5. 5

    Decide the allowlist before the first server

    Once an admin allowlists any server, every other server is automatically blocked for the team.

Paste this into your agent’s instructions

Cascade caps the number of tools, not the token cost. A connector can be attached and still be invisible to the model. An agent that cannot see a tool should say so rather than conclude the data does not exist.

Terminal
When you answer inside Windsurf, state:
- Which server answered, and which of its tools you called.
- That Cascade allows 100 tools at a time, so a tool may be
  present in a server and not enabled in this session.
Never state that data does not exist. State which server you
queried and whether its tool was enabled.
Write your answer in ASD-STE100 Simplified Technical
English. Use short sentences with one idea in each.

Do you need the MCP server at all?

There is no Windsurf server to replace, so the useful move is choosing what Cascade connects to. Windsurf's own documentation covers adding servers to Cascade.

For code and pipelines, GitHub and CircleCI. For what happens after a deploy, Grafana, Datadog or Dynatrace. For your own agents, Langfuse or Arize Phoenix.

Devin MCP is worth connecting on its own terms if you use Devin. It is simply a different product from the editor.

Connect servers for the data you query. If you use Devin, connect Devin MCP knowingly rather than as a Windsurf substitute.

Windsurf MCP server setup

Nothing here installs a Windsurf server, because there is none. This is how servers are added to Cascade, which is the question a reader on this page actually has.

Windsurf's documentation gives one important caveat first: the configuration below applies to the legacy Cascade agent. The Devin Local agent, which is the default for new tabs, reads the Devin CLI config files instead.

No credentials appear in the file shapes themselves. Each server supplies its own, either in env for a local process or in headers for a remote endpoint.

The config file

~/.codeium/windsurf/mcp_config.json holds the servers Cascade connects to. The documented example uses a local process with its credential in env.

Terminal
{"mcpServers":{"github":{
  "command":"npx",
  "args":["-y","@modelcontextprotocol/server-github"],
  "env":{
    "GITHUB_PERSONAL_ACCESS_TOKEN":"<your-token>"}}}}

A remote server

Windsurf documents that remote HTTP servers take a different shape: a serverUrl or url field rather than a command, with any credential in headers.

Terminal
{"mcpServers":{"remote-http-mcp":{
  "serverUrl":"<your-server-url>/mcp",
  "headers":{"API_KEY":"value"}}}}

Through the marketplace

The MCPs icon in the top right of the Cascade panel opens the MCP Marketplace, also reachable from Devin Settings, Cascade, MCP Servers. Servers made by the parent service carry a blue checkmark.

No credentials are entered here; installing exposes the server and its tools to Cascade, and any credential it needs is supplied in its own configuration.

Terminal
Cascade panel  ->  MCPs icon  ->  choose a server  ->  Install

One-click install link

Windsurf documents a deeplink scheme for sharing a server. It opens the registry page for review rather than installing silently, and it needs the team's MCP access to be enabled.

No credentials appear in the link. It carries a server name, and any credential is supplied when that server is configured.

Terminal
windsurf://windsurf-mcp-registry?serverName=<server-name>

Every other client

Each block below is the configuration for one client, with the file path and the key that client expects.

Transports and authentication

Three transports are documented: stdio, Streamable HTTP and SSE. OAuth is supported for each of them, so a remote server that authorizes in a browser needs no key in the file.

For HTTP servers the documentation says the URL should be the endpoint itself, resembling https://<your-server-url>/mcp.

Terminal
stdio  ·  Streamable HTTP  ·  SSE      OAuth on all three
Team and enterprise controls

Admins can publish an MCP registry, configure custom registries, and set an allowlist. Server matching supports regex, and the documentation warns that characters such as $, ., [, ], ( and ) carry regex meaning and need escaping for literal matching.

The allowlist is all-or-nothing in one direction: allowlisting any server automatically blocks every other server for that team. No credentials are involved; these are account-level settings.

Terminal
Admin allowlist: allow one server  ->  all others blocked

Read-only access, permissions and security

  • Windsurf disclaims liability for tool calls

    Its documentation states that because MCP tool calls can invoke code written by arbitrary server implementers, it does not assume liability for MCP tool call failures.

  • The allowlist is the team-level control

    Once an admin allowlists any server, all other servers are automatically blocked for team members, which makes the first allowlist entry a decision about everything else.

  • Enterprise accounts start closed

    The documentation states enterprise users must turn MCP on manually through settings.

  • Credentials sit in your own files

    A local server carries its token in env inside ~/.codeium/windsurf/mcp_config.json; a remote one carries it in headers, unless the server supports OAuth.

  • Cascade supports tools, resources and prompts

    All three surfaces of a server are exposed, so a review of a server should cover more than its tool list.

Troubleshooting

You cannot find a Windsurf MCP server to install
There is not one. Cascade is the client. The servers Cognition publishes, Devin MCP and DeepWiki MCP, serve Devin and repository documentation rather than Windsurf.
The configuration file has no effect
Check which agent is running. Windsurf documents that mcp_config.json applies to the legacy Cascade agent, while the Devin Local agent, the default for new tabs, uses the Devin CLI config files.
A tool exists in the server but the model never calls it
Cascade allows 100 tools at a time. Open that server's settings page from the MCPs icon and toggle the tools you need within the limit.
MCP is missing entirely on an enterprise account
It is off until enabled. The documentation states enterprise users must turn it on manually through settings.
A server your team used has stopped appearing
Check the admin allowlist. Allowlisting any server automatically blocks every other server for that team.
An allowlist pattern does not match
Server matching uses regex. The documentation notes that $, ., [, ], ( and ) carry regex meaning and must be escaped for literal matching.

Windsurf MCP server: Reference

ItemValue
Role in MCPClient. Cascade consumes servers other vendors publish
Server publishedNone
Config file~/.codeium/windsurf/mcp_config.json
Applies toThe legacy Cascade agent. The Devin Local agent uses the Devin CLI config files
Config keymcpServers
Remote server fieldserverUrl or url, with headers
Transportsstdio · Streamable HTTP · SSE
OAuthSupported on all three transports
Tool ceiling100 tools available to Cascade at any one time
Per-server controlIndividual tools toggled on each server's settings page
Server surfaces supportedTools, resources and prompts
Enterprise defaultOff. Must be enabled through settings
Team controlAdmin allowlist. Allowlisting one server blocks all others
Deeplinkwindsurf://windsurf-mcp-registry?serverName=<name>
Inventory sourceWindsurf's Cascade MCP documentation, read 25 August 2026

What engineers report

There is no Windsurf server to have opinions about, so this section records what the search actually finds.

What was checkedWhat it shows
Windsurf first-party serverNone published
Cognition serversDevin MCP at mcp.devin.ai, plus DeepWiki MCP
What those exposeDevin sessions and repository documentation, not Windsurf
Cascade MCP documentationClient configuration only

Windsurf and Devin documentation read on 25 August 2026, alongside a search of Cognition's published servers and the official MCP registry.

Should you connect an agent to Windsurf?

There is nothing to connect: this is the agent side of MCP. Best for connecting vendor servers to Cascade, with Devin MCP added only if you actually use Devin.

Strongest fit
Teams who want an editor whose agent can call other vendors' MCP servers.
Main advantage
Cascade is a capable client, and Cognition publishes real servers for its other products.
Main weakness
Nothing exposes Windsurf itself, and the servers that do exist are easy to mistake for it.
Operational risk
Connecting Devin MCP believing it is a Windsurf connector gives an agent the wrong data confidently.

From Oodle

One platform for agent traces and infrastructure

Agent traces usually sit in a different product from the rest of your telemetry, so when a slow database makes an agent slow the symptom is in one tool and the cause is in another. Oodle keeps both in one query surface, from $10 per million spans.

See agent observability

Frequently asked questions

Does Windsurf have an MCP server?

No. Cascade's MCP documentation is client configuration. Cognition, which owns Windsurf, publishes Devin MCP and DeepWiki MCP, both serving Devin data rather than Windsurf's.

What is mcp.devin.ai then?

Cognition's official server for Devin, its autonomous engineer product. It is real and supported; it simply exposes Devin, not your editor.

How do I add a server to Cascade?

Through Windsurf's own MCP settings, using the same configuration shape as the vendor pages in this guide.

Is DeepWiki MCP a Windsurf server?

No. It exposes repository documentation and is a separate Cognition product.

Changelog

  • 24 August 2026. windsurf.com redirected to devin.ai/desktop.

Sources

Every number on this page traces to one of these

  1. Windsurf Cascade MCP documentation, read 25 August 2026
  2. Devin MCP and DeepWiki MCP documentation from Cognition
  3. Official MCP registry search for Windsurf and Cognition

Windsurf’s own MCP documentation

Also MCP clients rather than servers:

Servers worth connecting to Cascade: