---
name: documentacion-microsoft
description: Consulta la documentacion oficial de Microsoft en tiempo real para resolver dudas sobre Azure, .NET, M365, Windows y Power Platform. Obtiene tutoriales, limites, cuotas y buenas practicas directamente desde Microsoft Learn.
license: MIT
metadata:
  id: 579b42a1
  slug: documentacion-microsoft
  titulo: "Documentacion Microsoft (Azure, M365, .NET, Power Platform)"
  servicio: IA-Ingenieria-MLOps
  categoria_recurso: Investigacion-Datos
  tipo: referencia
  nivel: intermedio
  idioma: es
  idioma_original: en
  acceso: gratis
  precio_eur: 0
  plataformas: [Microsoft Learn MCP Server, npx @microsoft/learn-cli]
  dependencias: [microsoft_docs_search, microsoft_docs_fetch, @microsoft/learn-cli]
  licencia: { spdx: MIT, redistribuible: true, uso_comercial: true }
  fuente:
    repo: microsoft/skills
    url: https://github.com/microsoft/skills/tree/main/.github/skills/microsoft-docs
    commit: dee7bef
    autor: microsoft
    nombre_original: microsoft-docs
    duplicados_en: []
  seguridad: { veredicto: seguro, riesgo: bajo, escaneado: "2026-06-14", motor: "grep-estatico+auditor-llm" }
  ficha:
    que_hace: "Busca y recupera documentacion oficial de Microsoft (Azure, .NET, M365, Power Platform) en tiempo real."
    como_lo_hace: "Usa el MCP Server de Microsoft Learn o la CLI mslearn para hacer queries especificos y obtener paginas completas de documentacion oficial."
  content_hash: "579b42a1c69c5e907c089370875aff4df420f74b946fbdacbc199cc66fcc8754"
  version: 1.0.0
---

# Microsoft Docs

## Tools

| Tool | Use For |
|------|---------|
| `microsoft_docs_search` | Find documentation—concepts, guides, tutorials, configuration |
| `microsoft_docs_fetch` | Get full page content (when search excerpts aren't enough) |

## When to Use

- **Understanding concepts** — "How does Cosmos DB partitioning work?"
- **Learning a service** — "Azure Functions overview", "Container Apps architecture"
- **Finding tutorials** — "quickstart", "getting started", "step-by-step"
- **Configuration options** — "App Service configuration settings"
- **Limits & quotas** — "Azure OpenAI rate limits", "Service Bus quotas"
- **Best practices** — "Azure security best practices"

## Query Effectiveness

Good queries are specific:

```
# ❌ Too broad
"Azure Functions"

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

Include context:
- **Version** when relevant (`.NET 8`, `EF Core 8`)
- **Task intent** (`quickstart`, `tutorial`, `overview`, `limits`)
- **Platform** for multi-platform docs (`Linux`, `Windows`)

## When to Fetch Full Page

Fetch after search when:
- **Tutorials** — need complete step-by-step instructions
- **Configuration guides** — need all options listed
- **Deep dives** — user wants comprehensive coverage
- **Search excerpt is cut off** — full context needed

## Why Use This

- **Accuracy** — live docs, not training data that may be outdated
- **Completeness** — tutorials have all steps, not fragments
- **Authority** — official Microsoft documentation

## CLI Alternative

If the Learn MCP server is not available, use the `mslearn` CLI from the command line instead:

```sh
# 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 Tool | CLI Command |
|----------|-------------|
| `microsoft_docs_search(query: "...")` | `mslearn search "..."` |
| `microsoft_docs_fetch(url: "...")` | `mslearn fetch "..."` |

The `fetch` command also supports `--section <heading>` to extract a single section and `--max-chars <number>` to truncate output.
