MCP 服务器接入:给模型加外部工具
MCP 是什么
MCP(Model Context Protocol)是一个开放协议:工具提供方把能力(查数据库、控制智能家居、调内部 API……)包装成「MCP 服务器」,任何支持 MCP 的客户端都能接入使用。对 Agora 来说,接入 MCP 服务器等于无限扩展工具箱——应用没内置的能力,找(或自建)一个 MCP 服务器就行。
MCP 集成的另一个亮点是与 Claude Desktop 的互通:官方手册明确支持把 Claude Desktop 作为 MCP 集成的一端使用。
接入与管理
- 在工具设置里找到 MCP 分区,添加服务器(填地址与该服务器要求的凭据);
- 服务器的每个工具有独立开关——服务器接入不代表它的所有工具都可用,按需逐个开;
- 对话中验证:要求模型使用该工具(如「用某某工具查一下」)。
传输方式支持 HTTP 类连接——这类流量走应用的共享客户端,也就是会经过你配的网络代理。
控制粒度与默认状态
官方文档对 MCP 可用性的表述是「per server and per tool」双重控制。这种细粒度带来的实际好处:
- 某个服务器里有危险操作(删文件、发消息),只开安全的几个工具;
- 调试时关闭整台服务器排查,不必逐工具点。
安全确认的三条原则
MCP 服务器是第三方代码处理你的请求,接入前过一遍:
- 信任来源:服务器是谁写的、跑在哪,与装 APK 一样看待其来源;
- 最小开启:只开当前任务需要的工具,用完可关;
- 看清确认文案:工具调用前应用会展示将要发送的内容,敏感场景认真读。
与内置工具的取舍
已有内置对应能力的场景(搜索、记忆)优先用内置——少一层外部依赖;内置没有的(数据库、私有 API、自动化平台)才上 MCP。工具定义占上下文预算,开启的都算。
相关页面
- 工具体系的总开关状态,见代理工具总览;
- 另一种「远程执行」——直接在设备上跑命令,见SSH 设备与远程 Shell。