读《MCP极简开发》第一章的一些个人总结:
第一章:快速了解MCP
MCP发展史:
MCP是由Anthropic公司主导开发,MCP旨在解决大语言哦模型与第三方系统集成日益增长的复杂性问题。受语言服务器协议(LSP)启发,采用了json-rpg2.0作为通信基础,使得MCP不用从零开始。
现状:
MCP已经越来越受到AI领域青睐,致力于规范人工智能系统各组成部分之间上下文信息的交换方式和交互行为(组成部分包括AI模型、软件工具、数据库等)。
上下文信息:可以是固定的知识、实时的传感器数据、临时数据等
交换方式:统一的消息格式json、明确的请求/响应模式、发布/订阅机制
交互行为:组件之间如何请求数据、更新、触发动作、报告时间更顺畅
MCP就像是一个适配器,将不同的信息都转换给一个相同的“接口”。
未来:统一AI应用标准化接口
极大的简化AI的集成、管理、协同工作,主要体现在三个方面:
1.统一工具调用标准:
标准化工具描述:以一种标准的格式声明具有的功能,详细的描述工具的各项属性
标准化交互方式:MCP主机先发送请求查询MCP Server可以提供的工具能力;再发送请求说明调用哪种工具;工具执行结果通知。
2.动态工具集成:
对于工具的调用更加灵活,可以动态的按照需求选择工具
3.语义对齐:
使用上下文模式与数据字典;共享词汇表和本体库;元数据描述与溯源;上下文协商与转换服务。
MCP的优势以及应用:
MCP的核心功能:上下文管理、工具调用、能力鞋厂、会话管理等功能实现了MCP智能协同。
核心优势:软件开发包(SDK)的完善和社区的不断壮大。
应用:如自然语言查询数据库、桌面助手(允许读取本地大的文件)、多工具智能体、Cursor、云服务集成