跳到主要内容

连接 Windsurf

Windsurf 现已更名为 Devin Desktop,文档也已从 docs.windsurf.com 迁移到 docs.devin.ai。它有两个 agent,各自维护独立的 MCP 配置:新标签页默认使用的 Devin Local,以及较早的 Cascade。

已于 2026-09-29 对照厂商文档核对,尚未端到端实测

以下步骤依据 Devin 的文档编写:Devin Local agent 所用的 MCP in Devin CLI,以及 MCP in Cascade。我们自己还没有从 Devin Desktop 登录过 NameBeta。

这些文档描述的登录方式是 Dynamic Client Registration(NameBeta 不支持)或预注册的 client ID,没有提到 Client ID Metadata Documents,所以你很可能需要一个 client ID,见登录。

准备工作​

  • Devin Desktop(原 Windsurf)。在 Enterprise 套餐中,可能需要管理员先开启 MCP。
  • 一个 NameBeta 账号,也可以在设置过程中于登录页注册。

添加服务器​

Devin Local agent​

在终端中运行:

devin mcp add -s user namebeta https://namebeta.com/api/mcp

-s user 会把 NameBeta 添加到 ~/.config/devin/mcp_config.json,对你的所有项目生效。不加这个参数时,服务器只会添加到当前项目的 .devin/mcp_config.local.json 中。

Cascade​

  1. 在 Cascade 面板中,打开右上角的 ...(Actions)菜单。
  2. 在 MCPs 部分,点击 Open MCP config file。该文件在 macOS 和 Linux 上是 ~/.config/devin/mcp_config.json,在 Windows 上是 %APPDATA%\devin\mcp_config.json。
  3. 在 mcpServers 下添加一个 namebeta 条目并保存文件:
{
"mcpServers": {
"namebeta": {
"serverUrl": "https://namebeta.com/api/mcp"
}
}
}

登录​

对于 Devin Local agent,运行:

devin mcp login namebeta

浏览器会打开 NameBeta 登录页,登录并授权访问即可。如果登录失败,并提示与动态客户端注册(dynamic client registration)相关的错误,请按预注册的 client ID中的说明申请 client ID,注明客户端为 Devin。然后用它登录:

devin mcp login namebeta --oauth-client-id <client ID>

Cascade 的文档只说明它支持 OAuth,没有说明如何发起登录,也没说是否接受 client ID。

devin mcp list 会列出 Devin Local agent 的服务器。对于 Cascade,... 菜单的 MCPs 部分会列出每个服务器及其已启用的工具数量。

试一试​

brewlab 还有哪些后缀可以注册?已被注册的里面,哪些在出售?

agent 会调用 check_availability。回答中应同时出现已注册、在售和可注册的域名;2026 年 9 月 29 日的查询结果见该工具的示例。

断开连接或切换账号​

  • Devin Local agent:devin mcp logout namebeta 退出登录并保留服务器;devin mcp remove namebeta 移除服务器。
  • Cascade:在 MCPs 部分用服务器的开关将其关闭,或从 mcp_config.json 中删除该条目。
  • 如需改用其他 NameBeta 账号,见切换账号。

连接失败时​

请参阅故障排查,特别是「Does not support dynamic client registration」一节。