Connectez Claude, ChatGPT, Cursor ou n'importe quel client MCP à un serveur d'outils prêt pour la production. Votre agent IA découvre automatiquement les outils Synup, les appelle en toute sécurité via OAuth 2.1 et respecte l'isolation multi-tenant dès le départ.
POST /mcp — c'est toute l'interface. Votre agent d'IA envoie une requête JSON-RPC 2.0, Synup exécute l'outil et renvoie le résultat. Le transport HTTP en continu élimine toute complexité liée aux WebSockets. GET /mcp renvoie un en-tête WWW-Authenticate afin que les clients MCP puissent découvrir automatiquement le serveur d'authentification.
POST /mcpGET /mcp en-tête WWW-AuthenticateagencyId résolu à partir du contexte d'authentification, jamais depuis les paramètres de l'outilLe registre intègre des outils CRM (entreprises, contacts, opportunités), des outils d'idées de publications (créer, mettre à jour, archiver, publier) et des outils de publications (créer, programmer, publier, analyser). Chaque outil déclare son schéma d'entrée, s'il modifie des données et les scopes qu'il requiert.
list_companiesEntreprises avec propriétaire + étapemcp:readNonlist_contactsContacts, filtrables par entreprisemcp:readNonlist_dealsOpportunités avec valeur + étapemcp:readNonlist_stagesDéfinitions des étapes du pipelinemcp:readNoncreate_post_ideaRédiger une idée pour un clientmcp:writeOuilist_post_ideasIdées par client et statutmcp:readNonpublish_idea_to_postTransformer une idée en publicationmcp:writeOuiarchive_post_ideaRetirer une idée de la file d'attentemcp:writeOuimcp:writecreate_postProgrammer sur Google + Facebookmcp:writeOuilist_postsPublications par client, statut, périodemcp:readNonpublish_post_nowPublier directement une publication programméemcp:writeOuiget_post_analyticsVues, clics, engagementmcp:readNon{
"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.
L'authentification MCP utilise le même serveur OAuth 2.1 que l'API REST. Votre client MCP s'inscrit dynamiquement (RFC 7591), obtient un client_id, exécute le flux d'autorisation PKCE et reçoit des jetons dotés de périmètres d'accès. Trois parcours d'authentification sont pris en charge selon le contexte de déploiement.
mcp:read pour les outils de lecture, mcp:write pour les outils de modificationagencyId provient uniquement du contexte d'authentification — les outils ne peuvent pas usurperQuatre tâches gérées par le serveur pour soulager votre agent.
JSON-RPC 2.0 sur HTTP POST standard. Pas de complexité WebSocket, pas de protocoles personnalisés.
POST /mcp HTTP/1.1 Content-Type: application/json Authorization: Bearer eyJhbGciOi…
Les clients MCP découvrent automatiquement les outils disponibles, leurs schémas et les périmètres d'accès requis. Aucune configuration manuelle.
// tools/list → 22 tools { "name": "list_posts", "inputSchema": { "clientId": "string", "status": "enum" }, "scopes": ["mcp:read"] }
L'ID d'agence est résolu à partir du jeton d'authentification, jamais depuis les paramètres de l'outil. Les outils ne peuvent pas accéder aux données d'une autre agence.
// decoded access token { "agencyId": "agency_pinnacle", "scopes": ["mcp:read", "mcp:write"], "exp": "+1h" }
Enregistrez une clé d'API ou une clé Anthropic une seule fois : elle se propage dans le conteneur de l'agent, qui se recharge automatiquement.
agency_pinnacleSynchronisé// 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 a intégré Synup à son plan marketing quelques mois après son ouverture. En collaborant avec l'équipe Customer Success de Synup, l'enseigne a déployé une stratégie pour maximiser sa présence partout et gérer activement sa réputation dès le premier jour — sur l'un des marchés de la pizza les plus disputés du pays.
mcp:read, mcp:write), une durée de vie courte (1 h) et une isolation par agence. Les outils ne peuvent pas accéder aux données d'autres agences.Pointez votre client MCP vers le point d'accès, approuvez les périmètres d'accès et commencez à appeler des outils directement au cœur de votre conversation.