跳到主要内容

MCP 服务器连接

如果内置工具无法满足你的需求,MCP(Model Context Protocol,模型上下文协议)可以让智能体安全地访问几乎任何外部服务。

什么是 MCP​

MCP 是一个开放标准协议,定义了 AI 应用如何与外部工具和数据源进行通信。你可以把它理解为智能体和外部服务之间的"通用插座"——无论服务是 GitHub、Slack、数据库还是你自己的 API,只要它提供了 MCP 接口,智能体就能使用。

MCP 的优势:

  • 标准化:所有 MCP 服务器使用统一的协议,智能体无需为每个服务编写专门的集成代码
  • 安全性:工具调用受权限系统管控,你可以精细控制智能体能做什么
  • 生态丰富:社区已有大量现成的 MCP 服务器,覆盖文件系统、Git、数据库、通信工具等常见场景

添加 MCP 服务器​

  1. 进入智能体设置页面
  2. 找到 MCP Server 管理 区域
  3. 点击"添加 Server"
  4. 填写连接信息:
配置项说明
Server 名称给这个服务起一个便于识别的名字
连接方式stdio(本地进程)/ HTTP / SSE(服务端推送)
启动命令或端点本地进程的启动命令,或远程服务的 URL
认证信息如果服务需要认证(API Key 等)
  1. 点击"连接"测试连接
  2. 连接成功后,Server 提供的工具会自动导入到工具列表
三种连接方式
  • stdio:最常用的方式。MCP Server 作为本地进程启动,通过标准输入/输出通信。适合本地工具。
  • HTTP:通过 HTTP 请求与远程 MCP Server 通信。适合云端服务。
  • SSE:使用 Server-Sent Events,支持服务端主动推送。适合需要实时更新的场景。

管理 MCP 工具​

连接 MCP Server 后,它暴露的工具会出现在智能体的工具列表中。你可以:

  • 查看工具列表 — 看到每个 MCP Server 提供了哪些工具
  • 启用/禁用具体工具 — 不需要的工具可以单独禁用
  • 查看工具描述 — 了解每个工具的功能和参数

MCP 工具的命名格式为 {服务器名}__{工具名},例如 filesystem__read_file 表示来自 filesystem 服务器的 read_file 工具。

常用 MCP 服务器​

以下是一些社区常用的 MCP 服务器,你可以根据需求选择安装:

文件与开发​

Server功能连接方式
Filesystem安全的文件系统访问stdio
GitHubGitHub 仓库、Issue、PR 管理stdio
Git本地 Git 仓库操作stdio

数据与存储​

Server功能连接方式
SQLiteSQLite 数据库查询stdio
PostgreSQLPostgreSQL 数据库操作stdio

通信与协作​

Server功能连接方式
SlackSlack 消息收发stdio
Google DriveGoogle Drive 文件访问stdio
寻找更多

MCP 生态在快速发展中。你可以在 MCP 官方仓库和社区中发现更多可用的 Server。

连接管理​

连接状态​

在 MCP Server 管理页面,你可以看到每个 Server 的连接状态:

  • 已连接 — 正常工作中
  • 连接中 — 正在建立连接
  • 已断开 — 连接已断开,需要重新连接
  • 错误 — 连接出现问题

自动重连​

如果某个 MCP Server 的连接意外断开(如进程崩溃),系统会在下次需要使用该工具时自动尝试重新连接。你也可以手动点击"重新连接"。

安全注意事项​

  • MCP Server 能够访问的资源取决于它的配置和你授予的权限
  • 建议只连接你信任的 MCP Server
  • 对于访问敏感数据的 Server,建议使用最小权限原则
  • 定期检查已连接的 Server 列表,移除不再需要的连接
第三方 Server

安装第三方 MCP Server 前,请确认其来源可靠。MCP Server 作为本地进程运行时,理论上可以访问你系统上的资源。建议优先使用社区广泛验证的 Server。