/ Verzeichnis / Playground / Microsoft Learn MCP
● Offiziell MicrosoftDocs ⚡ Sofort

Microsoft Learn MCP

von MicrosoftDocs · MicrosoftDocs/mcp

Microsofts offizielles Learn-MCP — aktuelle Azure-/.NET-/M365-/Windows-Dokumentationen und Code-Beispiele suchen und abrufen, mit Quellenangaben.

Microsoft Learn MCP ist ein Remote-MCP-Endpunkt, der von MicrosoftDocs unter learn.microsoft.com/api/mcp gehostet wird. Er stellt Such- und Abruf-Tools bereit, die auf dem Microsoft-Learn-Korpus basieren — Claude erhält aktuelle Dokumentation, API-Referenzen und Code-Beispiele für den gesamten Microsoft-Stack mit korrekten Quellenangaben. Kein Scraping, keine veralteten Snapshots.

Warum nutzen

Hauptfunktionen

Live-Demo

In der Praxis

microsoft-learn-mcp.replay ▶ bereit
0/0

Installieren

Wählen Sie Ihren Client

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "microsoft-learn-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://learn.microsoft.com/api/mcp"
      ]
    }
  }
}

Öffne Claude Desktop → Settings → Developer → Edit Config. Nach dem Speichern neu starten.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "microsoft-learn-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://learn.microsoft.com/api/mcp"
      ]
    }
  }
}

Cursor nutzt das gleiche mcpServers-Schema wie Claude Desktop. Projektkonfiguration schlägt die globale.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "microsoft-learn-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://learn.microsoft.com/api/mcp"
      ]
    }
  }
}

Klicken Sie auf das MCP-Servers-Symbol in der Cline-Seitenleiste, dann "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "microsoft-learn-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://learn.microsoft.com/api/mcp"
      ]
    }
  }
}

Gleiche Struktur wie Claude Desktop. Windsurf neu starten zum Übernehmen.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "microsoft-learn-mcp",
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://learn.microsoft.com/api/mcp"
      ]
    }
  ]
}

Continue nutzt ein Array von Serverobjekten statt einer Map.

~/.config/zed/settings.json
{
  "context_servers": {
    "microsoft-learn-mcp": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "mcp-remote",
          "https://learn.microsoft.com/api/mcp"
        ]
      }
    }
  }
}

In context_servers hinzufügen. Zed lädt beim Speichern neu.

claude mcp add microsoft-learn-mcp -- npx -y mcp-remote https://learn.microsoft.com/api/mcp

Einzeiler. Prüfen mit claude mcp list. Entfernen mit claude mcp remove.

Anwendungsfälle

Praxisnahe Nutzung: Microsoft Learn MCP

Ein Azure-Ressourcen-Muster aus aktueller Dokumentation implementieren

👤 Cloud-Engineers auf Azure ⏱ ~20 min intermediate

Wann einsetzen: Claude schreibt Bicep/Terraform mit veralteten Property-Namen; aktuelle API soll verwendet werden.

Ablauf
  1. Dokumentation suchen
    Microsoft Learn MCP: nach "Azure Container Apps managed identity" suchen. Aktuelle Docs abrufen.✓ Kopiert
    → Suche gibt Learn-Seiten mit URLs zurück
  2. Abrufen und zitieren
    Den Abschnitt zur Zuweisung einer benutzerdefinierten Identität abrufen. Das aktuelle Bicep-Schema zitieren, nicht paraphrasieren.✓ Kopiert
    → Exaktes Bicep-Snippet mit Property-Namen
  3. Anwenden
    Jetzt das Bicep für die Container-App schreiben, um eine bestehende Identität id-prod-app zu verwenden. Das zitierte Schema einhalten.✓ Kopiert
    → Bicep kompiliert gegen aktuelle Microsoft.App-API

Ergebnis: Bicep, das beim ersten Versuch deployt, weil das Schema mit der aktuellen Azure-API übereinstimmt.

Fallstricke
  • Via Suche gefundene Seite ist für eine ältere API-Version — URL auf "latest" oder die richtige api-version prüfen
Kombinieren mit: filesystem · github

Eine .NET-API nachschlagen, ohne Claude zu verlassen

👤 C#- / .NET-Entwickler ⏱ ~10 min beginner

Wann einsetzen: Die genaue Signatur von System.Threading.Channels.Channel.CreateBounded wird benötigt.

Ablauf
  1. Suchen
    Microsoft Learn: Signatur für Channel.CreateBounded in .NET 9.✓ Kopiert
    → API-Referenzseite mit Überladungen
  2. Verwenden
    Einen Producer/Consumer mit BoundedChannelOptions mit capacity 100, FullMode=Wait schreiben. Exakt an die Docs halten.✓ Kopiert
    → Code entspricht der aktuellen API-Oberfläche

Ergebnis: Korrekter C#-Code ohne Docs-Wechsel.

Fallstricke
  • .NET Framework- und .NET-(Core-)Docs vermischt — Immer Version angeben; Learn gibt beides zurück

Ein Microsoft-Graph-PowerShell-Skript mit Quellenangaben schreiben

👤 M365-Admins ⏱ ~25 min intermediate

Wann einsetzen: Lizenzzuweisungen sollen in Masse aktualisiert werden; aktuelle Graph-Cmdlet-Syntax wird benötigt.

Ablauf
  1. Cmdlet finden
    Learn: aktuelle Syntax für Set-MgUserLicense im Microsoft.Graph PowerShell SDK.✓ Kopiert
    → Cmdlet-Docs mit Parameter-Set
  2. Skript zusammenstellen
    Ein Skript schreiben, das users.csv (UPN, SkuPartNumber) liest und die Lizenz zuweist. Die verwendeten Learn-URLs zitieren.✓ Kopiert
    → Funktionierendes PowerShell mit Kommentar-Block-Zitaten

Ergebnis: Prüfbares Skript mit Quellenangaben für die Review.

Fallstricke
  • Alte AzureAD-Modul-Syntax — AzureAD ist veraltet; im Prompt auf Microsoft.Graph bestehen
Kombinieren mit: filesystem

Kombinationen

Mit anderen MCPs für 10-fache Wirkung

microsoft-learn-mcp + github

Aktuelles Azure-Muster aus Learn abrufen, dann IaC-Änderung als PR einreichen

Learn: Container Apps + Identität abrufen. GitHub: PR zum Aktualisieren meines Bicep öffnen.✓ Kopiert
microsoft-learn-mcp + filesystem

Zitierte Snippets als Runbook speichern

M365-Lizenz-Cmdlet-Docs abrufen und als Runbook nach /runbooks/m365-license.md mit Quellenangaben speichern.✓ Kopiert
microsoft-learn-mcp + context7

Microsoft-Docs mit breiteren Bibliotheks-Docs quervergleichen

Microsofts empfohlenes Muster mit dem vergleichen, was context7 für das gleiche SDK sagt.✓ Kopiert

Werkzeuge

Was dieses MCP bereitstellt

WerkzeugEingabenWann aufrufenKosten
microsoft_docs_search query: str Erster Schritt kostenlos
microsoft_docs_fetch url: str Eine bestimmte Seite abrufen kostenlos

Kosten & Limits

Was der Betrieb kostet

API-Kontingent
Microsoft hostet; vernünftige Pro-IP-Fair-Use-Nutzung
Tokens pro Aufruf
300–5000
Kosten in €
Kostenlos
Tipp
Zuerst suchen, nur die 1–2 relevantesten URLs abrufen

Sicherheit

Rechte, Secrets, Reichweite

Credential-Speicherung: Keine — öffentliche Docs
Datenabfluss: learn.microsoft.com

Fehlerbehebung

Häufige Fehler und Lösungen

Ergebnisseite ist für ältere API-Version

"api-version=YYYY-MM" oder die .NET-Version zur Query hinzufügen

Suche gibt Marketing-Seiten zurück

"docs" oder "reference" zur Query hinzufügen; nach URL mit "/dotnet/api/" oder "/azure/" filtern

mcp-remote Verbindung abgelehnt

Netzwerk prüfen; der Endpunkt ist https://learn.microsoft.com/api/mcp

Prüfen: curl -I https://learn.microsoft.com/api/mcp

Alternativen

Microsoft Learn MCP vs. andere

AlternativeWann stattdessenKompromiss
Context7Breitere Bibliotheksabdeckung gewünscht, nicht nur MicrosoftWeniger autoritativ für Microsoft-spezifische Docs
GitMCPRohe Repository-Quelle statt kuratierter DocsKeine Kuratierung; das Repository-Inhalt wird geliefert

Mehr

Ressourcen

📖 Offizielle README auf GitHub lesen

🐙 Offene Issues ansehen

🔍 Alle 400+ MCP-Server und Skills durchsuchen