Skip to content

模块六:MCP(Model Context Protocol)协议详解

🎯 目标:理解 MCP 协议设计和实际用途,能写一个 MCP Server

┌──────────────────────────────────────────────────────────────┐
│                     MCP 是什么?                              │
│                                                              │
│  问题: 每个 AI 工具都自己实现一套工具系统                      │
│       Claude Code 有自己的 Tool                              │
│       ChatGPT 有 Function Calling                            │
│       每接一个数据源都要适配,N×M 的对接问题                   │
│                                                              │
│  MCP = AI 工具的 "USB 标准接口"                               │
│                                                              │
│  之前:                         之后 (MCP):                    │
│  ┌─────┐──┐  ┌──┌─────┐      ┌─────┐     ┌─────┐          │
│  │App A│  ├──┤  │DB   │      │App A│─┐   │DB   │          │
│  └─────┘  │  │  └─────┘      └─────┘ │   └──┬──┘          │
│  ┌─────┐  │  │  ┌─────┐      ┌─────┐ │      │             │
│  │App B│──┘  └──│Git  │      │App B│─┼─MCP──┤             │
│  └─────┘     ┌──└─────┘      └─────┘ │      │             │
│  ┌─────┐  ┌──┤  ┌─────┐      ┌─────┐ │   ┌──┴──┐          │
│  │App C│──┘  └──│Slack│      │App C│─┘   │Git  │          │
│  └─────┘        └─────┘      └─────┘     └─────┘          │
│  N×M 条连接                   N+M 条连接                     │
│                                                              │
└──────────────────────────────────────────────────────────────┘
序号文件内容
01MCP 协议详解架构、核心概念、通信流程
02Go 实现 MCP Server从零写一个 MCP Server

推荐资源