用途:通过查询微软官方文档来理解微软技术。当用户询问某项技术如何工作、需要教程或配置说明时可使用。
主要能力:提供两个工具。microsoft_docs_search 用于查找文档,涵盖概念、指南、教程与配置;microsoft_docs_fetch 用于在搜索摘要不够时获取完整页面内容。
适用场景:理解概念(如 Cosmos DB 分区如何工作)、了解服务(Azure Functions 概览、Container Apps 架构)、查找教程(quickstart、入门、分步指南)、配置选项(App Service 配置设置)、限制与配额(Azure OpenAI 速率限制、Service Bus 配额)、最佳实践(Azure 安全最佳实践)。
使用方式:查询应尽量具体并包含上下文,例如版本(.NET 8、EF Core 8)、任务意图(quickstart、tutorial、overview、limits)以及多平台文档所需的平台(Linux、Windows)。示例具体查询:"Azure Functions Python v2 programming model"、"Cosmos DB partition key design best practices"、"Container Apps scaling rules KEDA"。搜索摘要在教程、配置指南、深度内容或被截断时,应改用 fetch 获取完整页面。
CLI 替代:若 Learn MCP 服务器不可用,可使用 mslearn CLI。直接运行(无需安装):npx @microsoft/learn-cli search "azure functions timeout";或全局安装后运行:npm install -g @microsoft/learn-cli,然后 mslearn search "azure functions timeout"。对应的 MCP 工具与 CLI 命令为:microsoft_docs_search(query: "...") 对应 mslearn search "...";microsoft_docs_fetch(url: "...") 对应 mslearn fetch "..."。fetch 命令还支持 --section <heading> 提取单个章节,以及 --max-chars <number> 截断输出。
优势:使用实时文档而非可能过时的训练数据,内容更准确;教程包含完整步骤而非片段;来源为微软官方文档,具权威性。
限制:资料未说明其他限制。