目录
一、什么是MCP协议?
二、Function Calling 和 MCP 协议的区别?
三、MCP相关网站
3.1 官方文档
3.2 综合型 MCP 资源聚合平台
3.3 垂直领域 MCP Server 工具
3.4 开发者工具与社区
3.5 企业级服务与数据库集成
3.6 新手友好型平台
四、MCP 架构
4.1. MCP Hosts
4.2 MCP Clients
4.3 MCP Servers
五、MCP 工作流程
六、MCP 的通信机制
6.1 stdio方式
6.2 SSE方式
七、案例-Cursor中使用MCP
7.1 stdio的本地环境安装
7.2 下载-安装Cursor
7.3 需求
7.4 Cursor中添加server
7.5 功能测试
八、自定义开发MCP项目(CS架构)
8.1 项目需求分析
8..2 MCP的环境准备
8.3 代码实现
8.4 测试
一、什么是MCP协议?
MCP(Model Context Protocol,模型上下文协议)是由Anthropic公司于2024年11月推出的开放通信标准,其核心目标是解决大语言模型(LLM)与外部工具的连接难题。就像USB接口统一了电子设备的充电标准,MCP协议为AI模型提供了"即插即用"的能力,使其不仅能回答问题,还能直接操作数据库、调用API、控制智能设备等。
简单理解,大模型虽然聪明,但不具备调用外部工具的能力,比如用户让大模型写一篇文章,大模型写出来之后,用户需要手动把文章复制粘贴到本地或者自媒体平台,并且手动发布。有了MCP协议之后,大模型就可以通过MCP协议,调用外部工具,自动把文章保存到本地或者发布到自媒体平台。