ALL WR, desde tu asistente de IA
El servidor MCP de ALL WR deja que Claude, Grok, ChatGPT y Codex trabajen con tus datos usando tu cuenta. No es una clave compartida: cada persona entra con la suya.
Cada herramienta es un cliente distinto
Keycloak no deja que un asistente se registre solo. Claude, Grok y ChatGPT/Codex no pueden reutilizar el client_id de otro: cada uno tiene el suyo, dado de alta con su propia URL de vuelta. Si copias la receta de Claude en Grok, el login falla.
Endpoint
La URL del servidor es la misma para todos. Lo que cambia es el client_id y cómo le dices a tu herramienta que lo use.
https://www.allwr.io/mcp
Cómo conectar cada herramienta
Todos son clientes públicos con PKCE, sin secreto. El consentimiento aparece en login.allwr.io con el nombre de la herramienta que pide acceso.
| Herramienta | client_id | Dónde se configura |
|---|---|---|
| Claude Code | mcp-claude-code |
Flag --client-id y --callback-port 29352 |
| Claude.ai / Desktop | mcp-claude-web |
Conector personalizado → Ajustes avanzados |
| ChatGPT | mcp-chatgpt |
Conector → OAuth Client ID |
| Grok CLI | mcp-grok |
oauth_client_id en config.toml |
| Codex CLI | mcp-codex |
Flag --oauth-client-id y mcp_oauth_callback_port 5555 |
| Gemini CLI | mcp-gemini |
oauth.clientId y redirectUri en el puerto 29354 |
| Antigravity | mcp-antigravity |
oauth.clientId; callback https://antigravity.google/oauth-callback |
| Cursor | mcp-cursor |
Bloque auth en mcp.json |
Claude Code
claude mcp add --transport http --client-id mcp-claude-code \
--callback-port 29352 allwr https://www.allwr.io/mcp
Claude.ai, Desktop, móvil y Cowork
Añade un conector personalizado a https://www.allwr.io/mcp. En ajustes avanzados pon el client_id mcp-claude-web. El callback ya está registrado. Si pulsas Conectar sin ese client_id, claude.ai intenta registrarse solo y falla con «No se pudo registrar con el servicio de inicio de sesión»: no es una avería, falta el client_id.
ChatGPT
Al añadir el conector, usa el client_id mcp-chatgpt. ChatGPT muestra un callback propio; el realm acepta el prefijo https://chatgpt.com/connector/oauth/.
Grok CLI
Grok no tiene --client-id en grok mcp add. Hay que escribir el client_id en la config. El puerto de callback es aleatorio en cada login (no hace falta fijarlo). Después, en la TUI, /mcps y autenticar (tecla i).
[mcp_servers.allwr]
url = "https://www.allwr.io/mcp"
oauth_client_id = "mcp-grok"
Codex CLI
Codex añade un identificador al path del callback. El puerto tiene que ser 5555 (mcp_oauth_callback_port) para coincidir con el realm. Luego: codex mcp login allwr.
mcp_oauth_callback_port = 5555
[mcp_servers.allwr]
url = "https://www.allwr.io/mcp"
codex mcp add allwr --url https://www.allwr.io/mcp --oauth-client-id mcp-codex
codex mcp login allwr
Gemini CLI
Gemini CLI descubre OAuth solo, pero este realm no admite registro dinámico: hay que poner el client_id. El callback usa /oauth/callback (no /callback) y el puerto 29354. Después: /mcp auth allwr.
{
"mcpServers": {
"allwr": {
"httpUrl": "https://www.allwr.io/mcp",
"oauth": {
"enabled": true,
"clientId": "mcp-gemini",
"redirectUri": "http://localhost:29354/oauth/callback"
}
}
}
}
Antigravity (IDE, CLI y web)
Antigravity es el sucesor de Gemini CLI. Usa el client_id mcp-antigravity y no lleva secreto (cliente público). El callback fijo ya está registrado. En la IDE: Customizations → Authenticate.
{
"mcpServers": {
"allwr": {
"serverUrl": "https://www.allwr.io/mcp",
"oauth": {
"clientId": "mcp-antigravity"
}
}
}
}
Cursor IDE
Añade el servidor a tu <code>mcp.json</code> (global <code>~/.cursor/mcp.json</code> o por proyecto <code>.cursor/mcp.json</code>) apuntando a <code>https://www.allwr.io/mcp</code>. Dentro del bloque <code>auth</code>, pon <code>CLIENT_ID</code> a <code>mcp-cursor</code> y <code>scopes</code> a <code>["allwr:mcp"]</code>. Después, ve a Cursor Settings → MCP y pulsa <strong>Connect</strong>.
{
"mcpServers": {
"allwr": {
"url": "https://www.allwr.io/mcp",
"auth": {
"CLIENT_ID": "mcp-cursor",
"scopes": ["allwr:mcp"]
}
}
}
}
Quién puede entrar
La misma cuenta de https://login.allwr.io. Tienes que haber entrado al menos una vez por la web de ALL WR: el MCP no crea usuarios, solo reconoce los que ya existen.
Qué puede hacer
El consentimiento pide el scope allwr:mcp. En remoto las herramientas de escritura están apagadas. Tareas, movimientos y facturación salen con tu sesión: cada uno con el acceso que ya tienes en allwr.
Otra herramienta
Se da de alta un cliente público en el realm allwr (script configure-mcp.sh del repositorio de infra) con su redirect URI. El servidor MCP no se toca: implementa la espec, no a cada fabricante.