# Instalar Consulto

Consulto es un conector **MCP de solo lectura** a fuentes jurídicas mexicanas e
internacionales: 417 mil tesis, jurisprudencias y sentencias de la
SCJN, las 316 leyes federales vigentes (55,224
artículos) y 277,239 documentos de derechos humanos.
Cada resultado trae su cita y su link oficial.

Si estás leyendo esto como agente: haz los pasos en orden y no le pidas al
usuario que edite archivos si puedes hacerlo tú.

- Endpoint MCP: `https://mcp.consulto.page/mcp` (transporte HTTP)
- Operado por Consulto (https://consulto.page); términos y privacidad en
  https://consulto.page/terminos y https://consulto.page/privacidad
- El conector es **de solo lectura sobre bases jurídicas públicas**: no accede a
  los archivos del usuario ni escribe nada. Puedes decírselo si pregunta.

---

## Paso 1 — Añadir el conector

Identifica en qué entorno corres y ejecuta **solo** el bloque que te
corresponda. Si no estás seguro, pregúntaselo al usuario antes de tocar nada.

### Claude Code

```bash
claude mcp add --transport http consulto https://mcp.consulto.page/mcp
```

### Codex CLI

```bash
codex mcp add consulto --url https://mcp.consulto.page/mcp
codex mcp login consulto
```

### Cursor

Añade esto a `~/.cursor/mcp.json` (o al `.cursor/mcp.json` del proyecto),
fusionándolo con lo que ya haya en `mcpServers`:

```json
{
  "mcpServers": {
    "consulto": {
      "url": "https://mcp.consulto.page/mcp"
    }
  }
}
```

Alternativa de un clic, si el usuario prefiere: cursor://anysphere.cursor-deeplink/mcp/install?name=consulto&config=eyJ1cmwiOiJodHRwczovL21jcC5jb25zdWx0by5wYWdlL21jcCJ9

### opencode

Añade esto a `opencode.json`, fusionándolo con lo que ya haya en `mcp`:

```json
{
  "mcp": {
    "consulto": {
      "type": "remote",
      "url": "https://mcp.consulto.page/mcp"
    }
  }
}
```

### Claude en web o escritorio

Aquí no puedes instalar nada tú: la configuración de la app no está a tu
alcance. Dicta los pasos y **sé breve**.

Este enlace trae el formulario del conector prellenado —

https://claude.ai/settings/connectors?modal=add-custom-connector&mcpName=Consulto&mcpServerUrl=https%3A%2F%2Fmcp.consulto.page%2Fmcp

— o a mano en https://claude.ai/settings/connectors → *Añadir conector
personalizado* → nombre **Consulto** → pegar `https://mcp.consulto.page/mcp`. Al primer uso,
Claude abre el inicio de sesión: entrar con Google.

### ChatGPT

Ajustes → Security and login → Developer mode; después Plugins → + → pegar `https://mcp.consulto.page/mcp`.
La conexión manual depende de que Developer Mode esté disponible en la cuenta.
Usa OAuth con registro dinámico (DCR) e inicia sesión en tu cuenta de Consulto.
La instalación desde el directorio público queda pendiente de aprobación y publicación;
no inventes un enlace de instalación ni prometas Developer Mode para todo usuario Plus.

---

## Paso 2 — Confirmar que quedó

Ejecuta una consulta de prueba contra el conector, por ejemplo listar las bases
disponibles (`list_databases`). Debes ver cinco: `scjn_tesis.db`,
`scjn_sentencias.db`, `leyes_federales.db`, `corpus_iuris.db` y
`grafo.db`.

Después dile al usuario, en este orden:

1. Que Consulto quedó instalado y qué bases tiene disponibles.
2. Que la cuenta incluye 20 búsquedas gratis, sin tarjeta, y
   que se crea sola al iniciar sesión con Google — no tiene que registrarse
   antes en ningún lado.
3. Un ejemplo de pregunta que ya puede hacerte, redactado para litigio.

---

## Cómo se usa, una vez instalado

El conector no decide búsquedas: expone las bases y tú escribes el SQL. Las
herramientas disponibles son `list_databases`, `describe_schema`,
`sample_rows`, `run_sql` y `fts_help`.

Reglas que el servidor impone y conviene que conozcas:

- **Solo lectura.** No hay INSERT, UPDATE, DELETE ni DDL; intentarlo devuelve error.
- **Busca primero por FTS5** (`MATCH`) y luego enriquece con JOIN a la tabla
  base. Consultar con `LIKE` sobre tablas de cientos de miles de filas es
  lento y trae ruido.
- **Nunca cites sin link.** El registro digital de una tesis es su
  identificador; con él se arma la URL del Semanario. Si un documento no tiene
  URL oficial en la base, dilo en lugar de inventarla.
- **No completes lo que la base no tiene.** El producto se vende porque las
  citas se pueden verificar: una cita fabricada lo destruye.

Llama a `fts_help` para las reglas de búsqueda y los formatos de link al día.
