工具 (MCP)
在 v0.8 中添加(2025-03-16 发布),状态:测试版
LLM 可以使用 Model Context Protocol (MCP) 中实现的工具来访问外部资源并执行操作。
添加工具
您可以在设置中添加工具(MCP 服务器):
以下是 Anthropic 提供的参考 MCP 服务器列表:
https://github.com/modelcontextprotocol/servers#-reference-servers
例如,使用 git mcp 服务器:
如果您认为由此服务器提供的工具可以安全地自动运行,无需用户确认,则可以启用 自动运行
。
使用工具聊天
您可以在输入框下方看到一个锤子图标:
点击开关为聊天和助手启用工具,点击工具 ID 选择工具。
MCP 服务器类型
命令行 MCP
基于命令行输入输出 (stdio) 的 MCP 服务器。
命令中支持的环境变量:
$HOME
: 用户目录$TMPDIR
: 系统临时目录
SSE MCP
基于 server-sent events 的 MCP 服务器。(已不推荐使用)
大多数远程服务器仍然采用这种方式编写。
可流式传输的 HTTP MCP
基于 HTTP 请求的 MCP 服务器,可选支持服务器发送事件。(新)
新的远程服务器将使用这种方式。
NOTE
ChatWise 目前仅支持向可流式传输的 HTTP MCP 服务器发送消息并获取回复,暂不支持实时监听来自服务器的消息。
NOTE
OAuth 授权暂未实现。
从 JSON 导入
除了手动添加 MCP 服务器之外,您还可以从另一个应用程序导入 JSON 配置,例如 Windsurf 的 mcp_config.json
,JSON 应如下所示:
{
"mcpServers": {
"fetch": {
"command": "npx",
"args": ["-y", "fetch-mcp", "start"],
"env": {
"SOME_ENV": "SOME_VALUE"
}
}
}
}
首先复制您的 JSON 配置,然后在工具设置中单击 + 图标并选择从剪贴板导入 JSON:
如果具有相同 ID 的服务器已存在,我们将更新它。
长期运行的服务器
默认情况下,MCP 服务器不会始终保持连接状态,服务器会在您需要运行其工具时连接,并在聊天结束时关闭所有连接的服务器。
对于 stdio 服务器,您可以勾选 长期运行
选项,以便在聊天结束后保持服务器连接,这对于像 @playwright/mcp
这样的服务器很有用,您可能希望在下一条消息中重用浏览器会话。
已知问题
- 尚未优化以与内置网络搜索和 Artifacts 一起工作
- 您可能需要更强大的模型才能可靠地运行工具
- GPT-4o 和 GPT-4o-mini 可能无法遵循指示并使用工具。
- 尚未针对 Ollama 优化
- 命令未找到错误:默认情况下,我们在 macOS 上使用
zsh
运行命令,在 Windows 上使用cmd
,如果找不到命令,您可以尝试使用命令的完整路径。 - 目前仅处理
text
类型、image
类型以及带有file://
uri 的resource
类型的工具结果。