前言
MCP协议
是由AI公司 Anthropic(claude的母公司)于2024年11月推出的一个针对AI能力的开放协议,旨在标准化大语言模型(LLM)与外部数据源、工具之间的交互接口。其核心设计目标:
- 解耦与标准化:将LLM与外部系统的集成从定制化开发转变为基于统一协议的通用连接,类似硬件领域的USB-C接口。
- 去中心化:通过允许开发者自主构建MCP Server,分散AI能力,避免单一厂商垄断知识和服务。
- 安全可控:通过权限验证和本地化部署,确保数据隐私与操作安全。
而 MCP Server
则是MCP的关键组件,提供如下三种功能:
- 资源(Resources):类似文件的数据,可以被客户端读取,如 API 响应或文件内容。
- 工具(Tools):可以被 LLM 调用的函数(需要用户批准)。
- 提示(Prompts):预先编写的模板,帮助用户完成特定任务。
通过这些能力,MCP Server可以为AI应用提供更加丰富的上下文操作私有数据或特定应用的能力,从而增强 LLM 的实用性。
在上一篇文章 【】中,我们已经对 MCP Server有了基本认识,并且提供了一个基本的查询本地桌面的案例,并利用AI编辑器Cursor
实现了这个MCP server的调用。