/ Directorio / Playground / Microsoft Learn MCP
● Oficial MicrosoftDocs ⚡ Instantáneo

Microsoft Learn MCP

por MicrosoftDocs · MicrosoftDocs/mcp

El MCP oficial de Microsoft Learn — busca y obtiene la documentación actual de Azure / .NET / M365 / Windows con ejemplos de código y citas.

Microsoft Learn MCP es un endpoint MCP remoto alojado por MicrosoftDocs en learn.microsoft.com/api/mcp. Expone herramientas de búsqueda y obtención respaldadas por el corpus de Microsoft Learn — lo que significa que Claude obtiene documentación actualizada, referencias de API y ejemplos de código para todo el stack de Microsoft con citas correctas. Sin scraping, sin snapshots desactualizados.

Por qué usarlo

Características clave

Demo en vivo

Cómo se ve en la práctica

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

Instalar

Elige tu cliente

~/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"
      ]
    }
  }
}

Abre Claude Desktop → Settings → Developer → Edit Config. Reinicia después de guardar.

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

Cursor usa el mismo esquema mcpServers que Claude Desktop. La configuración del proyecto prevalece sobre la global.

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

Haz clic en el icono MCP Servers de la barra lateral de Cline y luego en "Edit Configuration".

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

Mismo formato que Claude Desktop. Reinicia Windsurf para aplicar.

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

Continue usa un array de objetos de servidor en lugar de un mapa.

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

Añádelo a context_servers. Zed recarga en caliente al guardar.

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

Un solo comando. Verifica con claude mcp list. Quita con claude mcp remove.

Casos de uso

Usos del mundo real: Microsoft Learn MCP

Implementar un patrón de recurso Azure desde la documentación actual

👤 Ingenieros cloud en Azure ⏱ ~20 min intermediate

Cuándo usarlo: Claude sigue escribiendo Bicep/Terraform con nombres de propiedades obsoletos; quieres que use la API actual.

Flujo
  1. Buscar la doc
    Microsoft Learn MCP: busca 'Azure Container Apps managed identity'. Extrae la documentación actual.✓ Copiado
    → La búsqueda devuelve páginas de Learn con URLs
  2. Obtener y citar
    Obtén la sección sobre asignar una identidad asignada por el usuario. Cita el schema Bicep actual, no lo parafrasees.✓ Copiado
    → Fragmento Bicep exacto con nombres de propiedades
  3. Aplicar
    Ahora escribe el Bicep para que mi container app use una identidad existente id-prod-app. Coincide con el schema que citaste.✓ Copiado
    → Bicep que compila contra la API actual de Microsoft.App

Resultado: Bicep que despliega limpiamente al primer intento porque el schema coincide con la API Azure actual.

Errores comunes
  • La doc encontrada por búsqueda es para una versión de API más antigua — Siempre verifica que la URL tenga 'latest' o la api-version correcta
Combinar con: filesystem · github

Buscar una API de .NET sin salir de Claude

👤 Desarrolladores C# / .NET ⏱ ~10 min beginner

Cuándo usarlo: Necesitas la firma exacta de System.Threading.Channels.Channel.CreateBounded.

Flujo
  1. Buscar
    Microsoft Learn: firma de Channel.CreateBounded en .NET 9.✓ Copiado
    → Página de referencia de API con sobrecargas
  2. Usarla
    Escribe un productor/consumidor usando BoundedChannelOptions con capacidad 100, FullMode=Wait. Coincide exactamente con la documentación.✓ Copiado
    → Código que coincide con la superficie de API actual

Resultado: C# correcto en código sin cambiar de pestaña a la documentación.

Errores comunes
  • Mezclar documentación de .NET Framework y .NET (Core) — Especifica siempre la versión; Learn devuelve ambas

Escribir un script PowerShell de Microsoft Graph con citas

👤 Administradores de M365 ⏱ ~25 min intermediate

Cuándo usarlo: Quieres actualizar asignaciones de licencias en masa y necesitas la sintaxis actual de cmdlets de Graph.

Flujo
  1. Encontrar el cmdlet
    Learn: sintaxis actual de Set-MgUserLicense en el SDK PowerShell de Microsoft.Graph.✓ Copiado
    → Documentación del cmdlet con el conjunto de parámetros
  2. Componer el script
    Escribe un script que lea users.csv (UPN, SkuPartNumber) y asigne la licencia. Cita las URLs de Learn que usaste.✓ Copiado
    → PowerShell funcional con citas en bloque de comentario

Resultado: Script auditable con citas para revisión.

Errores comunes
  • Sintaxis del módulo AzureAD antiguo — AzureAD está obsoleto; insiste en Microsoft.Graph en el prompt
Combinar con: filesystem

Combinaciones

Combínalo con otros MCPs para multiplicar por 10

microsoft-learn-mcp + github

Encontrar un patrón Azure actual en Learn, luego hacer PR del cambio IaC

Learn: extrae Container Apps + identity. GitHub: abre un PR actualizando mi Bicep.✓ Copiado
microsoft-learn-mcp + filesystem

Guardar fragmentos citados como runbook

Extrae la documentación del cmdlet de licencia M365 y guarda un runbook en /runbooks/m365-license.md con citas.✓ Copiado
microsoft-learn-mcp + context7

Cruzar la documentación de Microsoft con documentación de bibliotecas más amplia

Compara el patrón recomendado de Microsoft Learn con lo que dice context7 para el mismo SDK.✓ Copiado

Herramientas

Lo que expone este MCP

HerramientaEntradasCuándo llamarCoste
microsoft_docs_search query: str Primer paso gratis
microsoft_docs_fetch url: str Obtener una página específica gratis

Coste y límites

Lo que cuesta ejecutarlo

Cuota de API
Microsoft lo aloja; uso justo razonable por IP
Tokens por llamada
300–5000
Monetario
Gratis
Consejo
Busca primero, obtén solo las 1–2 URLs más relevantes

Seguridad

Permisos, secretos, alcance

Almacenamiento de credenciales: Ninguno — documentación pública
Salida de datos: learn.microsoft.com

Resolución de problemas

Errores comunes y soluciones

La página de resultado es para una versión de API antigua

Añade 'api-version=YYYY-MM' o la versión de .NET a la consulta

La búsqueda devuelve páginas de marketing

Añade 'docs' o 'reference' a la consulta; filtra por URL que contenga '/dotnet/api/' o '/azure/'

mcp-remote rechaza la conexión

Comprueba la red; el endpoint es https://learn.microsoft.com/api/mcp

Verificar: curl -I https://learn.microsoft.com/api/mcp

Alternativas

Microsoft Learn MCP vs otros

AlternativaCuándo usarlaContrapartida
Context7Quieres cobertura de bibliotecas más amplia, no solo MicrosoftMenos autoritativo para documentación específica de Microsoft
GitMCPQuieres código fuente del repositorio en lugar de documentación curadaSin curación; obtienes lo que hay en el repositorio

Más

Recursos

📖 Lee el README oficial en GitHub

🐙 Ver issues abiertas

🔍 Ver todos los 400+ servidores MCP y Skills