Skip to main content
Diez minutos. Al final Claude Code está llamando tools contra un workspace real de Sailer. La primera conexión no puede escribir — es deliberado.
1

Qué necesitas

Claude Code instalado, y una cuenta de Sailer cuyo email pertenece a un workspace. No necesitas un token de API.
2

Agrega el servidor CRM

sailer-crm es el nombre local que vas a ver en /mcp. La URL debe incluir /mcp/ antes de /crm.Esto se guarda solo para el proyecto actual. Para tenerlo en cada proyecto:
3

Autentica

Dentro de Claude Code, corre:
Selecciona sailer-crm, elige autenticar. Tu browser se abre.Tres pantallas, en este orden:
  1. Auth0 sign-in — tu email y password de Sailer. ¿Ya estás con sesión iniciada? Este paso se salta.
  2. “Claude Code wants to connect” — si perteneces a un workspace se muestra como texto confirmado. Si perteneces a varios, elige uno. La lista de permisos se actualiza para coincidir con ese workspace.
  3. Haz clic en Approve. El browser dice que puedes cerrar la pestaña.
No llenes un Client ID ni un Client Secret en ningún lado. Sailer registra a Claude Code él mismo.De vuelta en la terminal, /mcp debería mostrar sailer-crm — connected.
4

Compruébalo

Pregunta, en lenguaje natural:
Which Sailer workspace am I connected to?
Claude va a llamar whoami y decirte el nombre del workspace, la organización padre, el email que autorizó la conexión y los scopes que otorgaste. Esa sola respuesta confirma auth, tenancy y tool-calling.
5

Haz algo real

Sigue siendo solo lectura. Prueba:
How many contacts are in this workspace?
Describe the CRM schema — what custom fields does this workspace have?
Find contacts created in the last 7 days.
Herramientas de CRM es el catálogo. Los writes necesitan una reconexión con scopes extra — Autenticación.

Agrega Studio también

El mismo comando, URL distinta. Un grant de CRM no va a funcionar aquí — cada servidor es su propio audience OAuth.
Luego /mcpsailer-studio → autentica de nuevo. Herramientas de Studio.

Este cliente

Project vs user scope. El default es este proyecto. --scope user es el que quieres si sigues preguntando “¿por qué no está Sailer aquí?” en el siguiente repo. CI, sin browser. Un admin emite un token de workspace y lo pasas como header. Nunca lo commitees.
whoami va a reportar credential: api_token y reads_company_wide: true. Ver Autenticación. Cambiar de workspace, o otorgar writes. Quita y agrega de nuevo, luego elige en el consent:
Las fallas compartidas (URL incorrecta, email desconocido, scope faltante) están en Solución de problemas.