MicrosoftDocs/mcp

Official Microsoft Learn MCP Server and CLI tool – powering LLMs and AI agents with real-time, trusted Microsoft docs & code samples.

它解決了什麼問題

此專案提供 AI 助手存取最新官方 Microsoft 文件與程式碼範例的方式,減少 AI 模型因訓練資料過時而「幻覺」出不存在的 SDK 方法或函式庫套件的情況。

它如何運作

它實作了一個基於 Model Context Protocol(MCP)的伺服器,允許相容的 AI 客戶端(如 VS Code、Claude、Cursor 與 GitHub Copilot)連接遠端端點。伺服器提供三個主要工具:

  • microsoft_docs_search:對官方技術文件執行語意搜尋。
  • microsoft_docs_fetch:取得特定文件頁面並轉換為 Markdown 格式。
  • microsoft_code_sample_search:搜尋官方 Microsoft 與 Azure 程式碼片段與範例。

此外,它還提供一個 CLI 工具(@microsoft/learn-cli)供終端機使用,以及「Agent Skills」(指令套件),協助代理了解何時以及如何有效使用這些工具。

目標對象

使用 AI 驅動的 IDE 或代理開發 Microsoft 技術(如 .NET、Azure、C#、F#)應用程式的開發者,需要精確、即時的技術資訊。

重點特色

  • 零設定:安裝時不需要 API 金鑰、登入或註冊。
  • 廣泛相容:支援多種符合 MCP 的客戶端,包括 VS Code、Cursor、Claude Desktop 與 ChatGPT。
  • 可信來源:僅存取官方第一方 Microsoft 文件,確保安全與可靠性。
  • 實驗功能:包含支援 OpenAI 的端點供 Deep Research 模型使用,並提供代幣預算控制以管理成本。