Microsoft Docs MCP Server(Microsoft Learn MCP Server)とは?機能・接続方法をわかりやすく解説
Microsoft Docs MCP Server(正式名称 Microsoft Learn MCP Server)は、GitHub CopilotなどのAIエージェントに、Microsoft公式ドキュメント(Microsoft Learn)の最新情報をリアルタイムで検索・参照させるためのリモートMCPサーバーです。自社サーバーに立てる「ドキュメント配信基盤」ではなく、Microsoftがホストしているエンドポイント(https://learn.microsoft.com/api/mcp)にAIツールを接続して使う、無料・認証不要のサービスです。ここが最も誤解されやすい点なので、正体・機能・接続方法を順に整理します。
まとめ:Microsoft Docs MCP Serverの要点(先に結論)
- 正体:MicrosoftがホストするリモートMCPサーバー。Ask Learnと同じLearnナレッジサービスへの窓口で、Streamable HTTPで通信する。自分でインストール・構築するものではない。
- エンドポイント:
https://learn.microsoft.com/api/mcpの1本のみ(ブラウザで直接開くと405が返る)。 - 3つのツール:
microsoft_docs_search(検索)・microsoft_docs_fetch(全文取得)・microsoft_code_sample_search(コード検索)。 - 料金・条件:無料・認証不要。扱えるのは公開ドキュメントのみ(社内資料は対象外)。
- 接続:VS Code/GitHub Copilot・Claude・CursorなどにURLを登録するだけ。
以下で、旧来のドキュメントサーバーとの違いから具体的な接続手順までを解説します。
Microsoft Docs MCP Serverとは何か(Microsoft Learn MCP Serverの正体)
MCPは Model Context Protocol(モデルコンテキストプロトコル)の略で、AIエージェントと外部ツール・データソースをつなぐための共通仕様です。Microsoft Learn MCP Serverは、その仕様に沿ってMicrosoftが公開しているリモート(ホスト型)サーバーで、公式ドキュメントサイト Microsoft Learn の内容をAIから検索・取得できるようにします。中身はAsk LearnやCopilot for Azureを支えるLearnのナレッジサービス(RAG基盤)への入口です。
重要なのは、これが「.msiで自社Windows/Linuxサーバーにインストールし、RBACやテンプレート、PDF出力を構成するドキュメント配信製品」ではないという点です。そうした自前構築型のCMSと混同されがちですが、実体はURLを1本登録して使うだけのホスト型サービスで、インフラ構築も初期設定ファイルも要りません。MCPそのものの基礎はMCP(Model Context Protocol)とはで確認できます。
AIコーディングで効く理由(幻覚・型落ち情報の抑制)
大規模言語モデルは学習時点の知識で止まるため、古いAPIを提示したり、存在しない仕様を作文(幻覚)したりします。Docs MCP Serverを挟むと、AIは回答前に公式Learnを検索し、引用元付きで最新の記述を根拠にできます。ナレッジはドキュメント更新後に随時反映され、1日1回のフル更新も行われるため、公式が更新した内容がすぐ検索対象になります。
提供される3つのツール(機能)
クライアントが接続すると、以下3つのツールが使えるようになります。エージェントは初期化のたびにツール一覧(list tools)を取得するため、将来ツールが増減する可能性があります。
| ツール名 | 役割 | 主なパラメータ |
|---|---|---|
| microsoft_docs_search | Microsoft公式ドキュメントへのセマンティック検索 | query |
| microsoft_docs_fetch | 指定URLの記事全文をMarkdownで取得 | url |
| microsoft_code_sample_search | Microsoft/Azure公式のコードサンプル検索 | query・language(任意) |
使い分けはシンプルで、microsoft_docs_searchで当たりのページを見つけ、microsoft_docs_fetchでその全文を取り込んで根拠を固める、という連携が基本です。実装で個別ツールを直接叩くより、後述のエージェントフレームワーク経由での利用が推奨されています。
接続・設定方法(VS Code/GitHub Copilot・Claude・Cursor)
どのクライアントでも、やることは同じエンドポイントURLを登録し、エージェントモードで有効化するだけです。サーバー本体のインストールは不要です。
VS Code(GitHub Copilot)での登録手順
ワークスペースの .vscode/mcp.json(またはユーザー設定)に、http型のサーバーとしてエンドポイントを追加します。
{
"servers": {
"microsoft.docs.mcp": {
"type": "http",
"url": "https://learn.microsoft.com/api/mcp"
}
}
}
登録後はチャットをエージェントモードに切り替え、ツール選択で「MicrosoftDocs/mcp」を有効にします。VS CodeでのCopilot利用自体が初めての場合はVS CodeでGitHub Copilotを使う手順をあわせて確認してください。
Claude・Cursor・その他クライアントでの登録
Cursorはhttp型のカスタムMCPとして同じURLを追加、Claude Desktop/Claude Codeは「カスタムコネクタの追加」からリモートMCPとして登録します。Visual Studio 2022/2026は組み込みで利用できます。公式が挙げる対応クライアントには、VS Code・GitHub Copilot CLI・Claude Desktop/Claude Code・Visual Studio・Cursor・OpenAI Codex・Cline・Roo Code・Gemini CLI・Windsurf・Kiroなどがあります。
トークン量を抑えたいとき(maxTokenBudget)
検索応答が大きくコンテキストを圧迫する場合は、エンドポイントに ?maxTokenBudget=2000 のようにクエリを付けると、検索ツールの応答トークン数に上限を設けられます。長時間のコーディングセッションでコストや文脈消費を抑えたいときに有効です。
料金・認証・利用条件
Microsoft Learn MCP Serverは公開されており、利用は無料・認証不要です。扱う対象は公開ドキュメントのみで、トレーニングデータやユーザープロファイルは含みません。エンドポイントはMCPクライアント専用のため、ブラウザで直接アクセスすると 405 Method Not Allowed が返ります。利用時はMicrosoft Learnの利用規約に同意したことになります。
「Microsoft ○○ MCP」と混同しやすいサーバーとの違い
「microsoft mcp」「office mcp」「sharepoint mcp」「word mcp」などで検索してたどり着く人が多いのですが、これらは目的の異なる別物です。Docs MCP Serverは公開ドキュメントを読み取り検索するだけで、あなたのファイルやMicrosoft 365テナントのデータには一切触れません。SharePointやWordの中身を操作したいなら、それぞれ専用の別MCPサーバー(M365/Dataverse系やサードパーティ製)を使う必要があります。
判断はこう整理できます。「公式手順やAPI仕様を根拠に正確なコードを書きたい」ならDocs MCP Server、「自社リポジトリやファイル、業務データを検索・編集したい」なら別のMCPサーバーです。たとえばGitHubリポジトリを扱うならGitHub Remote MCP Serverが該当します。
利用前提と主な制限(公開ドキュメント専用・非API・Streamable HTTP)
手軽に使える一方で、前提として押さえておくべき制限があります。
- 公開ドキュメント専用:社内資料や非公開情報の検索には使えない。用途はあくまで公式Learnの参照。
- 正式なAPIではない:ツール構成や入出力は動的に変わりうるため、エンドポイントを直接叩かず、Semantic Kernel/LangChainなどのエージェントフレームワーク経由での利用が前提。
- 通信はStreamable HTTP:ブラウザ閲覧用ではなくMCPクライアント専用。トランスポートの仕組みはStreamable HTTPとSSEの違いを参照。
- 仕様変更はリリースノートで確認:ツール追加や挙動変更は公式のリリースノートで告知される。
よくある質問
Microsoft Docs MCPとMicrosoft Learn MCPは同じものですか?
同じサーバーを指します。正式名称が「Microsoft Learn MCP Server」で、「Docs MCP」「Microsoft Docs MCP Server」は通称・旧称的な呼び方です。エンドポイントも機能も共通です。
本当に無料で、認証も不要ですか?
はい。公開サービスとして無料で提供され、APIキーやサインインなどの認証は不要です。エンドポイントURLを登録すればすぐ使えます。
自社の社内ドキュメントを検索させられますか?
できません。対象は一般公開されているMicrosoft Learnのドキュメントのみです。社内資料を検索したい場合は、別のMCPサーバーや自作のMCPサーバーを用意する必要があります。
どのAIツールから使えますか?
VS Code/GitHub Copilot、Claude Desktop・Claude Code、Cursor、Visual Studio、OpenAI Codex、Gemini CLIなど、リモートMCPに対応する主要クライアントで利用できます。
自分でサーバーを構築・インストールする必要はありますか?
不要です。Microsoftがホストしているため、URLを登録するだけで使えます。自前でMCPサーバーを構築したい場合はFastMCPなどのフレームワークを使います。