MCP de documentación de EmDash

En esta página

El sitio de documentación de EmDash expone un servidor Model Context Protocol en https://docs.emdashcms.com/mcp. Conecte su asistente de codificación a él y el asistente podrá buscar en la documentación mientras trabaja, en lugar de adivinar a partir de datos de entrenamiento que pueden estar desactualizados.

Esto está separado del servidor MCP de su sitio (cubierto en la guía de herramientas de IA). El MCP de documentación solo conoce la documentación de EmDash — no puede leer ni modificar su contenido. La mayoría de los desarrolladores quieren ambos: el MCP de documentación para buscar información y el MCP del sitio para gestionar el contenido.

Qué hace

El MCP de documentación expone una sola herramienta:

HerramientaPropósito
search_docsBusca en la documentación de EmDash. Devuelve fragmentos relevantes con URLs de origen y puntuaciones de coincidencia.

Detrás de escena utiliza Cloudflare AI Search sobre un índice construido a partir de docs.emdashcms.com. El rastreador mantiene el índice sincronizado con el sitio publicado, por lo que las respuestas reflejan la documentación que está leyendo.

Conectarlo

El endpoint es:

https://docs.emdashcms.com/mcp

Sin autenticación, sin clave API. Es público y de solo lectura.

Descubrimiento automático en plantillas EmDash

Si inició su proyecto desde una plantilla EmDash (npm create emdash), tres archivos de configuración ya están en su lugar y se detectarán automáticamente:

ArchivoUtilizado por
.mcp.jsonClaude Code
.cursor/mcp.jsonCursor
.vscode/mcp.jsonVS Code

Simplemente abra el proyecto y acepte el aviso de confianza del espacio de trabajo que su herramienta muestra en la primera ejecución. Nada más que hacer.

Configuración manual

Si no está usando una plantilla o usa una herramienta diferente, agréguelo una vez con el fragmento para su cliente:

Claude Code

Agregue el servidor con la CLI de Claude Code:

claude mcp add --transport http emdash-docs https://docs.emdashcms.com/mcp

O confirme un .mcp.json en la raíz de su proyecto:

{
  "mcpServers": {
    "emdash-docs": {
      "type": "http",
      "url": "https://docs.emdashcms.com/mcp"
    }
  }
}

OpenCode

Agregue a su opencode.jsonc:

{
  "mcp": {
    "emdash-docs": {
      "type": "remote",
      "url": "https://docs.emdashcms.com/mcp"
    }
  }
}

Cursor

Confirme .cursor/mcp.json en la raíz de su proyecto, o agréguelo a través de Cursor Settings -> MCP -> Add new MCP server:

{
  "mcpServers": {
    "emdash-docs": {
      "type": "http",
      "url": "https://docs.emdashcms.com/mcp"
    }
  }
}

VS Code

Agregue a .vscode/mcp.json en su proyecto (o su configuración de usuario):

{
  "servers": {
    "emdash-docs": {
      "type": "http",
      "url": "https://docs.emdashcms.com/mcp"
    }
  }
}

Claude Desktop

Claude Desktop solo admite nativamente servidores MCP stdio, por lo que use mcp-remote como puente. Agregue a claude_desktop_config.json:

{
  "mcpServers": {
    "emdash-docs": {
      "command": "npx",
      "args": ["mcp-remote", "https://docs.emdashcms.com/mcp"]
    }
  }
}

Cuándo usarlo

  • Está construyendo un sitio EmDash y quiere que su asistente de IA busque la API, el nombre del hook o la opción de configuración correctos desde la documentación actual en lugar de datos de entrenamiento a medias recordados.
  • Está escribiendo un complemento y quiere encontrar qué hooks se activan en qué orden.
  • Está portando un tema de WordPress y quiere ejemplos de patrones de archivos seed.
  • Está atascado en un error y quiere buscar en las notas de la versión y los conceptos.

Recomiéndelo en su AGENTS.md

Si su proyecto usa AGENTS.md (o CLAUDE.md, .cursorrules, etc.) para instruir herramientas de IA, apúntelos al MCP de documentación para que prefieran la documentación real sobre suposiciones:

## Documentation

Look up EmDash documentation via the `emdash-docs` MCP server when you need to
verify an API, hook, config option, or pattern. Prefer the docs MCP over
assumptions from training data -- the docs reflect the current published
behaviour.

Las plantillas de inicio de EmDash ya incluyen este fragmento.