这篇适合谁
适合想看 MCP 在真实产品里怎么用的开发者,也适合准备做「会写数据、会执行动作」的 MCP 服务器的人。读完你应该能说出每个案例解决什么问题,并知道写操作类服务器最需要注意哪几条设计规则。
八个案例分别是什么
这一章一共八个案例[1]:
- Azure AI Travel Agents,多智能体旅行规划应用。MCP 负责协调各个智能体,Azure OpenAI 提供语言模型,Azure AI Search 接入企业数据[1]。
- 从 YouTube 更新 Azure DevOps 工作项。MCP 工具从 YouTube 抽取数据,再更新 Azure DevOps 里的工作项,把人工的重复工作变成可以反复执行的流程[1]。
- 控制台文档检索。Python 客户端用官方 MCP SDK 和流式 HTTP 客户端,把微软文档的实时结果打印在终端里[1]。
- 学习计划生成器。用 Chainlit 做聊天界面,输入主题和周数,返回逐周的学习内容。示例是 8 周的 AI-900 认证备考[1]。
- VS Code 里看文档。通过 MCP 服务器,在编辑器里直接访问微软 Learn 文档。示例给出了
.vscode/mcp.json的配置[1]。 - API 管理。在 Azure API Management 里创建 MCP 服务器,把 API 操作暴露为工具,并配置限流和安全策略。用 VS Code 和 GitHub Copilot 测试[1]。
- GitHub MCP 注册表。2025 年 9 月推出,把可信的 MCP 服务器集中到一处。支持在 VS Code 里一键安装,并与 GitHub Copilot 集成[1]。
- 社交平台发布。一个可以写入的远程 MCP 服务器,下一节细讲[1]。
案例称注册表能加快上手、提高效率,但没有给出任何数字[1]。读的时候把它当作未经测量的说法。
发布案例:写操作服务器要什么
大多数 MCP 示例只读数据。发布帖子的服务器会改变外部世界,所以这个案例列出了任何可写服务器都适用的设计约束[1]。
发现开放,执行加锁。 tools/list 不需要凭据,注册表和客户端都能看到服务器提供哪些工具。每次 tools/call 都要带令牌,没有令牌就返回 401,并带上 WWW-Authenticate 响应头[1]。
注册不需要额外的人工步骤。 案例目前用的是动态客户端注册,并指出 Client ID Metadata Documents 是 2026-07-28 版规范所指向的方向[1]。
注解帮助客户端决定要不要确认。 readOnlyHint、destructiveHint、idempotentHint 这类工具注解告诉客户端该不该弹出确认。它们只是提示,不是强制约束,服务器自己的规则还得自己执行[1]。
标识符不能让模型凭空编造。 如果模型用了一个看起来合理的编造值,调用应该直接报错,而不是照着执行[1]。
创建帖子的工具要支持幂等键。 这样智能体运行时的重试就不会变成重复发布[1]。
提供一个空操作目标。 工具 schema 里可以描述一个目标,它跑完整的写入流程但不真正发布。评审和持续集成可以用它验证,不用碰真实账号[1]。
常见问题
能直接从这个页面运行这些案例吗? 这个页面更像索引,每个案例都指向自己的仓库或章节,代码和完整步骤在那里[1]。
下一步读什么? 下一模块讲用 Microsoft Foundry Toolkit 构建 MCP 服务器[1]。
本文改编自 Microsoft 开源课程 *MCP for Beginners* 中的应用案例一章[1],原文以 MIT 许可证发布。
来源
- 1MCP in Action: Real-World Case StudiesMicrosoft mcp-for-beginners (MIT)
引用本页: MCP 应用案例:八个真实场景与写操作服务器的设计要点. TellWorld, https://www.tellworld.net/zh/practice/practice-mcp-case-studies. 更新于 2026-11-14