Conecta Claude, ChatGPT, Cursor o cualquier cliente MCP a un servidor de herramientas de nivel de producción. Tu agente de IA descubre las herramientas de Synup automáticamente, las llama con total seguridad OAuth 2.1 y respeta el aislamiento multi-tenant de forma nativa.
POST /mcp — esa es toda la superficie. Tu agente de IA envía una solicitud JSON-RPC 2.0, Synup ejecuta la herramienta y devuelve el resultado. El transporte HTTP por secuencias significa que no hay complejidad de WebSocket. GET /mcp devuelve un encabezado WWW-Authenticate para que los clientes MCP puedan descubrir el servidor de autenticación automáticamente.
POST /mcpGET /mcp encabezado WWW-AuthenticateagencyId resuelto a partir del contexto de autenticación, nunca desde los parámetros de herramientasEl registro incluye herramientas de CRM (empresas, contactos, tratos), herramientas de ideas para publicaciones (crear, actualizar, archivar, publicar) y herramientas de publicaciones (crear, programar, publicar, analizar). Cada herramienta declara su esquema de entrada, si modifica datos y qué alcances requiere.
list_companiesEmpresas con propietario + etapamcp:readNolist_contactsContactos, filtrables por empresamcp:readNolist_dealsTratos con valor + etapamcp:readNolist_stagesDefiniciones de etapas del embudomcp:readNocreate_post_ideaRedactar una idea para un clientemcp:writeSílist_post_ideasIdeas por cliente y estadomcp:readNopublish_idea_to_postConvertir una idea en una publicaciónmcp:writeSíarchive_post_ideaRetirar una idea de la colamcp:writeSímcp:writecreate_postProgramar en Google + Facebookmcp:writeSílist_postsPublicaciones por cliente, estado y periodomcp:readNopublish_post_nowPublicar al instante una publicación programadamcp:writeSíget_post_analyticsVistas, clics e interacciónmcp:readNo{
"name": "create_post",
"description": "Create a social post for a client",
"mutates": true,
"scopes": ["mcp:write"],
"inputSchema": {
"type": "object",
"required": ["clientId", "name", "platforms"],
"properties": {
"clientId": { "type": "string" },
"name": { "type": "string", "maxLength": 120 },
"platforms": { "type": "array", "items": { "enum": ["google", "facebook", "instagram"] } },
"postType": { "enum": ["announcement", "offer", "event"] },
"scheduledFor": { "type": "string", "format": "date-time" }
}
}
}
// Illustrative schema, swap for the live registry output of tools/list.
La autenticación de MCP utiliza el mismo servidor OAuth 2.1 que la API REST. Tu cliente MCP se registra dinámicamente (RFC 7591), obtiene un client_id, ejecuta el flujo de autorización PKCE y recibe tokens con alcance. Se admiten tres rutas de autenticación para diferentes contextos de despliegue.
mcp:read para herramientas de lectura, mcp:write para herramientas de modificaciónagencyId proviene únicamente del contexto de autenticación — las herramientas no pueden suplantarCuatro cosas que hace el servidor para que tu agente no tenga que hacerlas.
JSON-RPC 2.0 sobre HTTP POST estándar. Sin la complejidad de WebSocket ni protocolos personalizados.
POST /mcp HTTP/1.1 Content-Type: application/json Authorization: Bearer eyJhbGciOi…
Los clientes de MCP descubren automáticamente las herramientas disponibles, sus esquemas y los alcances necesarios. Sin configuración manual.
// tools/list → 22 tools { "name": "list_posts", "inputSchema": { "clientId": "string", "status": "enum" }, "scopes": ["mcp:read"] }
El ID de la agencia se resuelve a partir del token de autenticación, nunca desde los parámetros de las herramientas. Las herramientas no pueden acceder a los datos de otra agencia.
// decoded access token { "agencyId": "agency_pinnacle", "scopes": ["mcp:read", "mcp:write"], "exp": "+1h" }
Guarda una clave API o una clave de Anthropic una sola vez y se propagará al contenedor del agente, que se recargará automáticamente.
agency_pinnacleSincronizado// Marinara Pizza — NYC rollout "objective": "maximize presence, manage reputation", "market": "NYC — most competitive pizza market in the US" // result: 80% increase in phone calls
Marinara Pizza incorporó Synup a su plan de marketing a los pocos meses de abrir. En colaboración con el equipo de Customer Success de Synup, diseñaron una estrategia para maximizar su presencia en todas partes y gestionar activamente su reputación desde el primer día — en uno de los mercados de pizza más competitivos del país.
mcp:read, mcp:write), son de corta duración (1 h) y están aislados por agencia. Las herramientas no pueden acceder a los datos de otras agencias.Apunta tu cliente MCP al endpoint, aprueba los alcances y empieza a llamar a las herramientas en la misma conversación que ya estás teniendo.