Claude Code
Añade una dirección, inicia sesión una vez y Claude Code llama a tus servicios mientras las claves se quedan en Sallyport.
Claude Code inicia sesión en Sallyport por su cuenta: sin token que copiar y sin preparar nada antes en la consola. Un token de la consola también sirve, para un archivo de proyecto compartido en git.
Conéctalo
- Ejecuta el comando de abajo en una terminal.
--scope userañade Sallyport a todos tus proyectos. - Ejecuta
claude mcp login sallyport, o escribe/mcpdentro de Claude Code y eligesallyport. Tu navegador abre Sallyport. - Inicia sesión o crea una cuenta y pulsa «Permitir» en la pantalla de consentimiento. Verás «Después de permitirlo, vuelves a una app de este ordenador»: esa app es Claude Code.
claude mcp add --transport http --scope user sallyport https://mcp.sallyport.cloud/mcpPulsar «Permitir» crea un agente con el nombre del cliente. El agente de un propietario o administrador empieza con todas las conexiones del espacio de trabajo. El de un miembro empieza sin ninguna, y un administrador las añade en «Acceso». Volver a iniciar sesión más tarde cuesta un clic en «Reconectar».
Conéctalo con un token
Claude Code también acepta un token de agente enviado como cabecera. La consola te escribe el comando completo, con el token incluido.
- En la consola, abre Agentes, pulsa «Nuevo agente», escribe un nombre y pulsa «Crear agente».
- En la página del agente, en «Conectar este agente», deja seleccionado «Claude Code» y pulsa «Copiar para Claude Code». La copia lleva el token que acabas de crear en esta página, o uno nuevo.
- Ejecuta el comando copiado en una terminal y reinicia Claude Code.
claude mcp listmuestrasallyportcomo conectado.
claude mcp add --transport http --scope user sallyport https://mcp.sallyport.cloud/mcp \
--header "Authorization: Bearer YOUR_AGENT_TOKEN"--scope user deja Sallyport disponible en todos tus proyectos y guarda el token en ~/.claude.json, fuera de tus repositorios.
Para no usar la terminal, elige «Pegar en Claude» y pulsa «Copiar mensaje para Claude». Pega el mensaje en un chat de Claude Code y Claude ejecuta el comando por sí mismo.
Solo los propietarios y administradores crean agentes. Un agente nuevo empieza con todas las conexiones de su espacio de trabajo, y su lista «Acceso» en la página del agente lo cambia.
Compártelo con un archivo del proyecto
Un .mcp.json del proyecto va a git con el código. Claude Code expande ${VAR} en sus cabeceras, así que el archivo nombra una variable y cada desarrollador guarda el token en su propio entorno.
{
"mcpServers": {
"sallyport": {
"type": "http",
"url": "https://mcp.sallyport.cloud/mcp",
"headers": { "Authorization": "Bearer ${SP_AGENT_TOKEN}" }
}
}
}Define SP_AGENT_TOKEN en la shell que arranca Claude Code. La opción «.mcp.json» de la consola copia el mismo archivo con el token escrito, y esa versión se queda fuera de git.
Distingue las sesiones
Muchas sesiones de Claude Code pueden compartir un token. En «Etiquetar cada sesión de Claude Code», pulsa «Copiar hook de sesión para Claude» y pégalo en Claude Code. Cada llamada muestra entonces la sesión y la carpeta de las que vino.
Qué ve el agente
stripe_read Stripe API (api.stripe.com/v1), reading only. Key: stripe-live.
stripe_write Stripe API (api.stripe.com/v1). Key: stripe-live. For reads use stripe_read.
http_request For a host in your list use its own tool.
list_access Every service you can reach, one short entry each.
get_call The state of a call by call_id, at once.Una conexión a una API web da dos herramientas: _read para lecturas y _write para todo lo demás. Un servidor donde el agente ejecuta comandos da una herramienta _exec. Una base de datos da _query y _execute, y un servidor MCP remoto trae sus propias herramientas. Cada descripción nombra la clave y dice qué pasa directo, así que el agente conoce su acceso antes de la primera llamada.
Cuando una llamada espera a una persona
Por defecto, las llamadas pasan directo. Una llamada espera donde activaste «Preguntar en cada llamada» o pusiste una clase en «Requiere aprobación», en «Acceso» del agente. También espera cuando supera un presupuesto que fijaste en Límites.
Mientras la tarjeta está abierta, Sallyport mantiene viva la llamada hasta 4 minutos e informa del progreso cada 10 segundos. En una sesión interactiva, Claude Code pasa la llamada a segundo plano a los 2 minutos y entrega la respuesta cuando llega.
¿Nadie respondió en 4 minutos? El agente recibe approve_url y call_id, te muestra el enlace y repite la llamada con ese call_id cuando respondes. El servicio se llama una sola vez. Por defecto, la tarjeta sigue abierta una hora. Mira en Aprobaciones adónde llegan las tarjetas.
Deja MCP_TOOL_TIMEOUT y el timeout de un servidor sin definir, o ponlos por encima de 240000. Un valor menor corta la espera dentro de Claude Code, y el agente pierde el enlace y el call_id.