mcpField
M
microsoft-docs

microsoft-docs

github.com/microsoft開発3.2k120 回インストール今日更新
リポジトリ

microsoft-docs について

Microsoft Learn の資料を検索し、ページ全体を取得するためのドキュメント調査スキルです。概念、チュートリアル、設定、制限、ベストプラクティスを調べられ、`mslearn` コマンドラインでの代替方法も案内します。

主な機能

  1. 01Microsoft ドキュメントの検索
  2. 02ドキュメントページ全体の取得
  3. 03絞り込んだ検索のガイド
  4. 04`mslearn` コマンドラインの代替手段

活用シーン

  1. 01サービスの概念やアーキテクチャの確認
  2. 02チュートリアルや設定詳細の検索
  3. 03サービスの制限やベストプラクティスの確認

MCP 対応

`microsoft_docs_search` と `microsoft_docs_fetch` ツールを使い、MCP 経由で Microsoft ドキュメントを検索・取得します。Learn MCP サーバーが利用できない場合に備え、対応する `mslearn` コマンドラインの使用方法も記載しています。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/microsoft/skills --skill microsoft-docs

インストール後、Claude Code で/microsoft-docsを入力して読み込まれたか確認します。

詳細

Microsoft Docs

ツール

ツール用途
microsoft_docs_searchドキュメントを検索します。概念、ガイド、チュートリアル、構成などが対象です
microsoft_docs_fetchページ全体のコンテンツを取得します(検索結果の抜粋だけでは不十分な場合)

使用する場面

  • 概念の理解 — 「Cosmos DB のパーティション分割はどのように機能しますか?」
  • サービスの学習 — 「Azure Functions の概要」、「Container Apps のアーキテクチャ」
  • チュートリアルの検索 — 「クイックスタート」、「はじめに」、「ステップごとの手順」
  • 構成オプション — 「App Service の構成設定」
  • 制限とクォータ — 「Azure OpenAI のレート制限」、「Service Bus のクォータ」
  • ベストプラクティス — 「Azure のセキュリティに関するベストプラクティス」

クエリの効果を高める

具体的なクエリが効果的です。

# ❌ Too broad
"Azure Functions"

# ✅ Specific
"Azure Functions Python v2 programming model"
"Cosmos DB partition key design best practices"
"Container Apps scaling rules KEDA"

コンテキストを含めます。

  • バージョン(該当する場合は .NET 8、EF Core 8)
  • タスクの目的(quickstart、tutorial、overview、limits)
  • プラットフォーム(複数のプラットフォームに対応するドキュメントの場合は Linux、Windows)

ページ全体を取得する場面

検索後に取得するのは、次のような場合です。

  • チュートリアル — ステップごとの手順をすべて確認する必要がある場合
  • 構成ガイド — すべてのオプションを確認する必要がある場合
  • 詳細な解説 — ユーザーが包括的な情報を求めている場合
  • 検索結果の抜粋が途中で切れている — 全体のコンテキストが必要な場合

このツールを使う理由

  • 正確性 — 古くなっている可能性のあるトレーニングデータではなく、最新のドキュメントを参照できます
  • 網羅性 — 断片的な内容ではなく、チュートリアルの手順をすべて確認できます
  • 信頼性 — Microsoft の公式ドキュメントを参照できます

CLI の代替手段

Learn MCP サーバーを利用できない場合は、代わりにコマンドラインから mslearn CLI を使用します。

# Run directly (no install needed)
npx @microsoft/learn-cli search "azure functions timeout"

# Or install globally, then run
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> を指定して出力を切り詰めたりすることもできます。

コメント