mcp.json es lo mismo en un archivo.
La primera conexión no puede escribir. Es deliberado.
1
Qué necesitas
Cursor, y una cuenta de Sailer cuyo email pertenece a un workspace. No
necesitas un token de API, y no necesitas un Client ID.
2
Agrega el servidor CRM
UIEse es todo el archivo. Sin
- Abre Customize en la barra lateral.
- Abre MCP.
- Agrega un servidor nuevo.
- Pega
https://mcp.chatsailer.com/mcp/crm. - Guarda. Cursor trata un
urlcomo Streamable HTTP.
mcp.jsonSolo el proyecto (commitea esto si todo el equipo debería tenerlo):
.cursor/mcp.json. Cada proyecto: ~/.cursor/mcp.json.headers, sin bloque auth, sin command.3
Autentica
Cursor te pide autenticar. Tu browser se abre.Tres pantallas, en este orden:
- Auth0 sign-in — tu email y password de Sailer. ¿Ya estás con sesión iniciada? Este paso se salta.
- “Cursor wants to connect” — un workspace es texto confirmado; varios es un dropdown. La lista de permisos coincide con el workspace que eliges.
- Haz clic en Approve. Cierra la pestaña.
4
Compruébalo
Abre un chat Agent nuevo (no un Ask plano que no puede llamar tools) y
escribe:
Which Sailer workspace am I connected to?Cursor va a llamar
whoami y nombrar el workspace, la organización padre,
quién autorizó la conexión y los scopes que otorgaste.5
Haz algo real
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.
Find deals in Negotiation.Herramientas de CRM es el catálogo. Los writes necesitan una reconexión — Autenticación.
Agrega Studio también
La misma UI, o una segunda entrada enmcp.json:
Este cliente
Demasiadas tools en el picker. Apaga Studio en Customize cuando estés haciendo trabajo de CRM, y al revés. Existen dos servidores para que puedas hacer eso. Connection failed. Panel de Output (Cmd+Shift+U / Ctrl+Shift+U) →
MCP Logs. Casi siempre un typo en la URL. Confirma que el servidor esté
arriba:
200 significa que Sailer está bien y el problema es la config.
Cloud Agents / CI. OAuth en un browser no va a correr ahí. Usa un token
de workspace vía interpolación — nunca un sk_ literal en un archivo
commiteado:
whoami va a reportar credential: api_token y reads_company_wide: true.
Ver Autenticación.
Cambiar de workspace, o otorgar writes. Quita el servidor en Customize (o
borra la entrada de mcp.json), agrégalo de nuevo, elige en el consent.
Las fallas compartidas (URL incorrecta, email desconocido, scope faltante)
están en Solución de problemas.