# MCP de la documentación

> Instala la documentación de Ghosty Studio como servidor MCP en Claude Code, Cursor o Codex; tu agente la busca y la lee sin salir del editor.

URL: https://www.ghosty.studio/docs/protocolos/mcp-docs

Esta documentación existe también como **servidor MCP**: tu agente de código la consulta con herramientas en vez de que tú copies y pegues. Es público, sin llave.

## Instalar

:::tabs
```bash tab=Claude Code
claude mcp add --transport http ghosty-docs https://www.ghosty.studio/mcp/docs
```
```json tab=Cursor
{
  "mcpServers": {
    "ghosty-docs": { "type": "http", "url": "https://www.ghosty.studio/mcp/docs" }
  }
}
```
```toml tab=Codex
[mcp_servers.ghosty-docs]
url = "https://www.ghosty.studio/mcp/docs"
```
:::

En Cursor va en `.cursor/mcp.json` (del proyecto) o en el global; en Codex, en `~/.codex/config.toml`. Cualquier cliente MCP con transporte **Streamable HTTP** sirve.

## Herramientas

| Tool | Hace |
|---|---|
| `search_docs { query, locale? }` | Busca por título, encabezados y texto (léxica, no semántica). Hasta 8 resultados con slug y URL. |
| `read_doc { slug, locale? }` | La página completa en markdown. |
| `list_docs { locale? }` | Todas las páginas por sección. |
| `openapi {}` | La especificación OpenAPI 3.1 de la API. |

`locale` es `es` (default) o `en`.

## Sin MCP también

Cada página existe como markdown plano en su URL más `.md` — por ejemplo [`/docs/api/autenticacion.md`](/docs/api/autenticacion.md) — y todo junto en [`/llms-full.txt`](/llms-full.txt). Los botones **Copiar markdown** y **Abrir en Claude / ChatGPT** de cada página usan exactamente eso.

## Cómo está hecho

Es un endpoint JSON-RPC 2.0 sin sesión ni SSE: cada llamada es una respuesta. La búsqueda usa el mismo índice que el buscador de la web. El código no tiene dependencias del SDK de MCP; son cuatro métodos (`initialize`, `ping`, `tools/list`, `tools/call`).
