跳到主要内容

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。