本仓库用于学习和复现 Model Context Protocol (MCP) Java SDK,旨在通过对官方 Java SDK 的实现复现,深入理解 MCP 协议的核心原理与实现机制。
Model Context Protocol (MCP) 是一种标准化协议,旨在实现语言模型与 AI 工具之间的无缝集成。它定义了一套规范的接口和通信模式,使应用程序能够通过标准化的方式与 AI 模型和工具进行交互。
| 日期 | 章节 | 文档状态 | 今日完成内容 |
|---|---|---|---|
| 2025.08.17 | specification | 🟢 已完成 | 完成Specification重要部分 |
| Base Protocol - Transports | 🟢 已完成 | 完成传输层-流式HTTP细节 | |
| 2025.08.18 | Client Features | 🟢 已完成 | 客户端能力总结 |
| 2025.08.19 | Server Features | 🟡 开发中 | 服务端能力总结 |
| 2025.08.21 | None | 🟡 开发中 | 修改文档结构 |
McpSchema │ 代码:🟡 开发中 │ 文档:🟡 撰写中 │ 最后更新:2025.08.21
| 日期 | 代码状态 | 今日代码进度 | 文档总结 | 今日文档进度 |
|---|---|---|---|---|
| 2025.08.17 | 🟡 开发中 | 定义McpSchema | ⚪ 未开始 | None |
| 2025.08.18 | 🟡 开发中 | None | 🟡 开发中 | 整理Request、Result、Notification、ClientCapacities、ServerCapacities |
| 2025.08.19 | 🟡 开发中 | None | 🟡 开发中 | None |
| 2025.08.21 | 🟡 开发中 | 完成McpSchema定义-TODO:修改注释 | 🟡 开发中 | TODO:数据结构文档待整理 |
McpTransport │ 代码:🟡 开发中 │ 文档:🟡 撰写中 │ 最后更新:2025.08.25
| 日期 | 代码状态 | 今日代码进度 | 文档总结 | 今日文档进度 |
|---|---|---|---|---|
| 2025.08.21 | 🟡 开发中 | 定义McpTransport、McpClientTransport、McpServerTransport接口 | ⚪ 未开始 | None |
| 2025.08.25 | 🟡 开发中 | HttpClientSseTransport#sendMessage() | ⚪ 未开始 | None |