🚀 MCP从零到Prod
一个动手操作的端到端存储库 学习、构建和生产模型上下文协议(MCP)服务器 --从简单的例子开始,逐步发展到先进的现实世界 顶点项目.
此回购被设计为 学习+建设者之旅 适用于开发人员、架构师和人工智能工程师 克劳德、MCP和代理系统.
______________________________________________________________________
🎯 存储库目标
- 从头开始学习MCP基础知识
- 逐步构建复杂的MCP服务器
- 将MCP与Claude Desktop集成
- 应用生产级模式
- 设计和实施现实世界的顶点项目
______________________________________________________________________
🧠 你将学到什么
- MCP概念和架构
- 基于FastMCP的刀具设计
- Claude桌面集成
- 错误处理和可观察性
- 安全性和可扩展性模式
- 使用MCP的代理工作流
- 生产就绪的MCP部署
______________________________________________________________________
📁 存储库结构
mcp-from-zero-to-prod/
├── 01-beginner/ # Basic tools, GitHub fetchers, file readers
├── 02-intermediate/ # Multi-tool servers, validation, config handling
├── 03-advanced/ # Auth, caching, performance, patterns
├── 04-capstone/ # Real-world, production-style MCP projects
├── docs/ # Design notes, diagrams, references
└── README.md______________________________________________________________________
🧩 示例项目
🧑💻 初学者
- Hello world MCP服务器
- 回声工具
- 静态响应工具
- GitHub文件可视化工具
- 本地文件读取器
- HTTP API获取程序
🧠 中级
- 多工具MCP服务器
- 输入验证和模式
- 配置驱动的MCP工具
🏗️ 高级
- 启用身份验证的MCP服务器
- 缓存和速率限制
- 结构化日志记录和指标
🏆 顶点
- Claude开发助理
- 代码智能MCP服务器
- 代理工作流编排器
______________________________________________________________________
🛠️ 技术栈
- python
- FastMCP
- 克劳德桌面版
- httpx
- 紫外线
- 异步IO
______________________________________________________________________
⚙️ 先决条件
- Python 3.9+
- 克劳德桌面(启用MCP)
- 紫外线(推荐)
pip install uv______________________________________________________________________
▶️ 入门指南
git clone https://github.com/praveenlark1985/mcp-from-zero-to-prod.git
cd mcp-from-zero-to-prod按照每个文件夹中的说明运行单个MCP服务器。
______________________________________________________________________
🧪 如何使用Claude Desktop
- 在Claude Desktop中启用MCP
- 在中配置MCP服务器
claude_desktop_config.json - 重新启动克劳德桌面
- 在中调用工具 视觉模式
______________________________________________________________________
📚 参考文献
- 模型上下文协议(MCP)
- Claude桌面MCP文档
- FastMCP GitHub仓库
______________________________________________________________________
🤝 贡献
欢迎投稿!
- 添加新的MCP示例
- 改进文档
- 分享真实世界的模式
______________________________________________________________________
📜 许可证
MIT许可证
______________________________________________________________________
⭐ 如果这个仓库能帮助你学习MCP,考虑给它一颗星!
