这个项目能做什么
该仓库是一个结构化的学习资源,而非单一可执行产品。它介绍 MCP 作为 AI 应用和客户端调用 MCP 服务器所暴露工具和服务的一种标准化方式,先以初学者友好的解释入手,再逐步进入实现。示例支持 .NET/C#、Java、TypeScript、JavaScript、Rust 和 Python,从计算器风格的服务器和客户端开始,逐步过渡到连接 LLM 的应用。
课程按模块组织。基础模块涵盖 MCP 介绍、核心概念和安全,包括威胁指导和授权模式。入门部分逐步讲解环境搭建、第一个服务器和客户端、LLM 集成、VS Code 使用、stdio 和 HTTP 流式传输、Microsoft Foundry Toolkit、测试、部署、RBAC 和简单认证、MCP 主机、Inspector、采样以及 MCP 应用。
后续模块涉及实际 SDK 使用、分页、调试、可复用提示模板、多模态场景、OAuth2、路由、扩展、高级安全、网络搜索、实时流式传输和搜索、Microsoft Entra ID、Foundry 集成、上下文工程、自定义传输、协议特性以及多代理推理示例。
一个专门的 13 个实验部分引导学习者构建集成 PostgreSQL 的 MCP 服务器,涵盖架构、多租户和行级安全、Docker 和 Azure 设置、模式设计、FastMCP 实现、数据库查询工具、使用 Azure OpenAI 和 pgvector 的语义搜索、测试、VS Code 集成、Azure 容器应用部署、使用 Application Insights 监控以及生产加固。其他材料涵盖社区贡献、采用经验、最佳实践、案例研究、工作坊和 Copilot 应用工具。
README 链接了官方 MCP 文档、规范、SDK 仓库和社区讨论。它标明所教授协议修订版本为 2026-07-28,包括无状态请求和扩展框架,同时指出部分示例仍保持 2025-11-25 版本,以待 SDK 支持跟进。仓库还包含超过 50 种语言的自动翻译,并记录了用于克隆核心课程而不含翻译资源的稀疏检出命令。
评论
0 评分人数达到10人后显示
登录后参与讨论。