大家好,我是云途。MCP 经常被介绍成“AI 的 USB 接口”,这句话容易记住,却没有告诉你实际连接了谁、暴露了什么能力。
这篇从一次读取外部资料的需求开始。
MCP 连接的是宿主与服务
支持 MCP 的应用通常扮演宿主。宿主里的 MCP 客户端连接一个或多个 MCP 服务端。服务端把可以使用的能力按协议描述出来,让宿主知道怎样调用。
服务端可能提供三类能力
Tools
可以执行的动作,例如查询数据库、创建记录或调用业务 API。
Resources
可以读取的内容,例如文档、文件、数据库模式或知识库条目。
Prompts
服务端提供的可复用交互模板;是否支持取决于具体宿主。
不同宿主和服务端支持的能力不一定完全相同。安装前应查看官方说明,不要因为写着 MCP 就默认拥有全部功能。
先问权限,再问能不能连接
- 服务端是谁维护的,代码或发行来源是否可信?
- 它能读取哪些目录、账号和数据?
- 它是否拥有写入、发送、删除或付款能力?
- 密钥保存在什么位置,怎样撤销?
- 不用时如何停用或卸载?
连接成功只是技术结果;权限是否合适,才是使用判断。
你已经能判断一个 MCP 是否值得连接
- 能画出宿主、客户端与服务端的关系。
- 知道 Tools、Resources 与 Prompts 的区别。
- 安装前会检查来源、权限和撤销方式。