MCP 是一种协议,允许大型语言模型(LLM)访问自定义工具和服务。简而言之,MCP 客户端(在此为 Cascade)可以向 MCP 服务器发出请求,以访问它们提供的工具。Cascade 现已原生集成 MCP,使你可以为 Cascade 配置自选的 MCP 服务器。
配置 MCP 与 Cascade
进入设置
你可以通过以下路径来配置 MCP:- Windsurf 设置:点击右下角的设置图标,选择 Advanced Settings(高级设置)
- 命令面板:选择 Open Windsurf Settings Page(打开 Windsurf 设置页面)
MCP 服务器配置
在 Cascade 部分,点击 Add Server(添加服务器),你将能够:- 选择一些预配置的流行服务器
- 点击 Add custom server +,直接在
mcp_config.json
中添加自定义服务器记得在添加服务器后按 刷新按钮。
添加新服务器
要添加新服务器,请在 Cascade 设置中点击“添加服务器”按钮。然后,您可以轻松选择一些我们认为最有帮助和最受欢迎的预设服务器。或者,您也可以点击“添加自定义服务器 +”直接在 mcp_config.json
中添加您自己的服务器。
mcp_config.json 配置
~/.codeium/windsurf/mcp_config.json
文件包含了 Cascade 可以连接的 MCP 服务器列表。这个配置文件需要遵循与 Claude Desktop 配置文件相同的 JSON 格式。
示例配置:
下面是一个配置示例,设置了一个 Google Maps 服务器:
{
"mcpServers": {
"google-maps": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-google-maps"
],
"env": {
"GOOGLE_MAPS_API_KEY": "<YOUR_API_KEY>"
}
}
}
}
command
:执行的命令args
:传递给命令的参数env
:所需的环境变量,如 Google Maps API 密钥
你可以根据需要调整此配置,使用官方 MCP 服务器参考仓库 或 OpenTools 中提供的例子。
注意事项
- 工具调用会消耗 Flow Action 额度,即使调用失败也会计费。
- 目前只支持 工具,不支持 提示(prompts) 或 资源(resources)。
- 不支持输出图像的工具。
- 只支持使用 stdio 传输类型的服务器。
总结
通过 MCP,你可以为 Cascade 配置自定义服务器并扩展其工具集,支持多种第三方服务。为你的项目配置正确的工具和服务器,可以极大地提高 Cascade 的功能性和灵活性。