Enterprise 用户需在设置中手动启用此功能
添加新的 MCP 插件
Plugins
图标进入,或通过 Windsurf Settings
> Cascade
> Plugins
进入。
如果找不到所需的 MCP 插件,可以通过编辑原始的 mcp_config.json
文件手动添加。
官方 MCP 插件会显示蓝色核验标记,表示由对应的服务公司官方发布。
点击某个插件后,只需选择 Install
,即可将该服务器及其工具提供给 Cascade 使用。
Windsurf 支持 MCP 服务器的两种传输类型(transport types):stdio
和 http
。
对于 http
服务器,URL 应与其端点一致,形如 https://<your-server-url>/mcp
。
我们也支持可流式的 HTTP 传输和 MCP 身份验证。
添加新的 MCP 插件后,请务必点击刷新按钮。

配置 MCP 工具
Windsurf Settings
中,点击 Manage plugins
按钮。

mcp_config.json
~/.codeium/windsurf/mcp_config.json
文件是一个 JSON 文件,列出了 Cascade 可以连接的服务器。
该 JSON 应遵循与 Claude Desktop 配置文件相同的模式(schema)。
下面是一个示例配置,用于为 GitHub 配置单个服务器:
serverUrl
字段。
以下是一个 HTTP 服务器的示例配置:
对于 Figma Dev Mode 的 MCP 服务器,请确保已将 Figma 桌面应用更新至最新版本,以使用新的“/mcp”端点。
管理控制(Teams 与 Enterprise)
MCP 团队设置
为你的团队配置可自定义的 MCP 设置。
仅当你拥有团队管理员权限时,上述链接才会生效。
服务器匹配的工作原理
- 完整字符串匹配:所有模式都会自动加上锚点(用
^(?:pattern)$
包裹),以防止部分匹配 - Command 字段:必须精确匹配,或符合你的正则表达式模式
- Arguments 数组:每个参数会分别与其对应的模式进行匹配
- 数组长度:白名单与用户配置中的参数数量必须完全一致
- 特殊字符:如
$
、.
、[
、]
、(
、)
等字符在正则中具有特殊含义;若需按字面量匹配,应使用\
进行转义
配置选项
选项 1:插件商店默认(推荐)
将 Server Config(JSON)字段留空,以使用来自 Windsurf MCP Plugin Store 的默认配置。
选项 1:插件商店默认(推荐)
将 Server Config(JSON)字段留空,以使用来自 Windsurf MCP Plugin Store 的默认配置。
管理员白名单配置:对应的用户配置(这样,只要 Server ID 与插件商店条目一致,用户即可使用任意有效配置安装 GitHub MCP 服务器。
- Server ID:
github-mcp-server
- Server Config(JSON):(留空)
mcp_config.json
):选项 2:精确匹配配置
提供用户必须使用的精确配置。用户必须与该配置完全一致。
选项 2:精确匹配配置
提供用户必须使用的精确配置。用户必须与该配置完全一致。
管理员白名单配置:对应的用户配置(用户必须使用完全相同的配置——对 command 或 args 的任何改动都会被阻止。
- Server ID:
github-mcp-server
- Server Config(JSON):
mcp_config.json
):env
部分的取值可以不同。选项 3:灵活的正则模式
使用正则表达式,在保持安全控制的同时允许用户配置存在一定差异。
选项 3:灵活的正则模式
使用正则表达式,在保持安全控制的同时允许用户配置存在一定差异。
管理员白名单配置:对应的用户配置(此示例在保持安全性的同时为用户提供灵活性:
- Server ID:
python-mcp-server
- Server Config(JSON):
mcp_config.json
):- 正则
/.*\\.py
匹配任意 Python 文件路径,例如/home/user/my_server.py
- 正则
[0-9]+
匹配任意数字端口,例如8080
或3000
- 用户可自定义文件路径和端口,而管理员可确保仅执行 Python 脚本
常见正则表达式模式
模式 | 匹配内容 | 示例 |
---|---|---|
.* | 任意字符串 | /home/user/script.py |
[0-9]+ | 任意数字序列 | 8080 , 3000 |
[a-zA-Z0-9_]+ | 字母、数字或下划线 | api_key_123 |
\\$HOME | 字面量 $HOME | $HOME (不展开) |
\\.py | 字面量 .py | script.py |
\\[cli\\] | 字面量 [cli] | mcp[cli] |
注意事项
管理员配置指南
- 环境变量:
env
部分不进行正则匹配,用户可自由配置 - 禁用工具:
disabledTools
数组单独处理,不参与白名单匹配 - 大小写敏感:所有匹配均区分大小写
- 错误处理:无效的正则表达式会被记录,并导致拒绝访问
- 测试:请谨慎测试你的正则表达式——过于严格的规则可能会阻止合法用例
疑难解答
- 检查精确匹配:确保白名单规则与用户的配置完全一致
- 验证正则转义:特殊字符可能需要转义(例如将点号写为
\.
) - 查看日志:无效的正则表达式会以警告形式记录在日志中
- 测试规则:使用正则测试工具验证你的规则是否按预期工作