连接 Windsurf
Windsurf 现已更名为 Devin Desktop,文档也已从 docs.windsurf.com 迁移到 docs.devin.ai。它有两个 agent,各自维护独立的 MCP 配置:新标签页默认使用的 Devin Local,以及较早的 Cascade。
以下步骤依据 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
- 在 Cascade 面板中,打开右上角的
...(Actions)菜单。 - 在 MCPs 部分,点击 Open MCP config file。该文件在 macOS 和 Linux 上是
~/.config/devin/mcp_config.json,在 Windows 上是%APPDATA%\devin\mcp_config.json。 - 在
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」一节。