Statefulness

搜索文档
关于MCP最值得看的一篇:MCP创造者聊MCP的起源、架构优势和未来
Founder Park· 2025-04-22 21:05
MCP协议概述 - Anthropic推出的MCP协议因Manus和Agent热潮成为AI领域最热门协议,获OpenAI、微软、Google等大厂支持,国内阿里云百炼、腾讯云也快速跟进[2] - 协议存在争议,包括与API区别不大、协议设计简单导致安全问题等质疑[3] - 协议发明者Justin Spahr-Summers和David Soria Parra在播客中详细解读MCP的起源、设计理念及未来方向[4] MCP诞生背景 - 灵感来自Anthropic内部项目LSP(Language Server Protocol),旨在解决AI应用与扩展间通信标准化问题[7] - 核心设计原则强调用户控制权,工具由模型调用而非用户直接指定(提示功能除外)[22] - 开发耗时约1.5个月,首次集成在Claude Desktop和IDE中完成概念验证[11] 核心设计理念 - 三大基础概念:工具(Tool)、资源(Resource)、提示(Prompt),分别对应模型调用、数据集成和用户交互场景[21] - 工具调用占比超95%,但资源调用潜力大,可支持文档/数据库等结构化数据接入[18] - 采用JSON-RPC和双向通信设计,借鉴LSP但改进其复杂性,注重领域创新而非传输层[13] 技术实现特点 - 支持Statefulness设计,平衡有状态交互与部署复杂度,采用SSE传输协议实现会话恢复[33] - 构建服务器推荐AI辅助编程,初期可用LLM生成代码片段快速迭代,典型实现仅需100-200行代码[25] - 协议语言无关性显著降低集成门槛,已支持Python/TypeScript/Rust等语言SDK[35] 生态发展现状 - 注册中心出现供应链安全问题,建议通过MCP Inspector监控通信流量替代传统信任机制[35] - 非API封装型服务器涌现,如内存服务器(200行代码实现)、文件系统服务器等特色案例[35] - 开源治理采用多公司协作模式,微软/JetBrains等企业已参与SDK开发并获管理权限[37] 行业应用前景 - 游戏开发领域潜力显著,可实现AI驱动3D建模(Blender集成)、自动化测试等场景[38] - 未来重点提升模型与外部世界交互能力,解决数据获取和Statefulness行动瓶颈[26] - 与OpenAPI互补:MCP适合AI应用间丰富交互,OpenAPI更适合模型直接解析API规范[23]