Skip to content

工具 (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: 系统临时目录

preview

SSE MCP

基于 server-sent events 的 MCP 服务器。(已不推荐使用)

大多数远程服务器仍然采用这种方式编写。

可流式传输的 HTTP MCP

基于 HTTP 请求的 MCP 服务器,可选支持服务器发送事件。(新)

新的远程服务器将使用这种方式。

NOTE

ChatWise 目前仅支持向可流式传输的 HTTP MCP 服务器发送消息并获取回复,暂不支持实时监听来自服务器的消息。

NOTE

OAuth 授权暂未实现。

从 JSON 导入

除了手动添加 MCP 服务器之外,您还可以从另一个应用程序导入 JSON 配置,例如 Windsurf 的 mcp_config.json,JSON 应如下所示:

json
{
  "mcpServers": {
    "fetch": {
      "command": "npx",
      "args": ["-y", "fetch-mcp", "start"],
      "env": {
        "SOME_ENV": "SOME_VALUE"
      }
    }
  }
}

首先复制您的 JSON 配置,然后在工具设置中单击 + 图标并选择从剪贴板导入 JSON:

preview

如果具有相同 ID 的服务器已存在,我们将更新它。

长期运行的服务器

默认情况下,MCP 服务器不会始终保持连接状态,服务器会在您需要运行其工具时连接,并在聊天结束时关闭所有连接的服务器。

对于 stdio 服务器,您可以勾选 长期运行 选项,以便在聊天结束后保持服务器连接,这对于像 @playwright/mcp 这样的服务器很有用,您可能希望在下一条消息中重用浏览器会话。

已知问题

  • 尚未优化以与内置网络搜索和 Artifacts 一起工作
  • 您可能需要更强大的模型才能可靠地运行工具
  • GPT-4o 和 GPT-4o-mini 可能无法遵循指示并使用工具。
  • 尚未针对 Ollama 优化
  • 命令未找到错误:默认情况下,我们在 macOS 上使用 zsh 运行命令,在 Windows 上使用 cmd,如果找不到命令,您可以尝试使用命令的完整路径。
  • 目前仅处理 text 类型、image 类型以及带有 file:// uri 的 resource 类型的工具结果。