---
title: "Devin Desktop, legacy Cascade agent — MCP compatibility"
description: "This is the client most people still call Windsurf. It runs OAuth on all three transports, interpolates environment variables and file contents into configuration, and caps the agent at 100 tools."
canonicalUrl: "https://zuplo.com/learn/mcp/compatibility/clients/devin-desktop-cascade"
pageType: "mcp-client"
kind: "Editor"
verified: "2026-07-31"
---

# Devin Desktop, legacy Cascade agent

> This is the client most people still call Windsurf. It runs OAuth on all three transports, interpolates environment variables and file contents into configuration, and caps the agent at 100 tools.

_Editor. Protocol revision: Not published._

## Support

- **stdio** — Yes
- **Streamable HTTP** — Yes
- **Legacy HTTP+SSE** — Yes
- **Protocol revision** — Not published
- **Runs the OAuth flow** — Yes
- **Registration (RFC 7591)** — Unknown
- **Metadata document** — Unknown
- **Pre-registered client ID** — Unknown
- **Sends resource (RFC 8707)** — Unknown
- **Validates iss (RFC 9207)** — Unknown
- **Custom headers** — Yes

**Protocol revision.** Not published. The Cascade MCP page states no revision.

## Caveats and sources

Each one names the column it qualifies and cites the page it comes from, which is often not the page in the row's primary source.

### Which product this is

The Windsurf MCP documentation redirects to Devin's site, and the page that lands there covers the legacy Cascade agent only. The Devin Local agent, which is the default for new tabs, reads the Devin CLI configuration files instead — so one former product name now covers two clients with different capabilities.

[Source](https://docs.devin.ai/desktop/cascade/mcp)

### Tool caps

100 tools total at any given time, with per-tool toggles and a disabled-tools list.

[Source](https://docs.devin.ai/desktop/cascade/mcp)

[Primary source](https://docs.devin.ai/desktop/cascade/mcp)

_This row was last verified 2026-07-31 against the 2026-07-28 revision._

- **Clients** — [every client in the matrix](/learn/mcp/compatibility/clients)
