Suite PartenairesNouveau

MCP natif pour les outils que votre IA utilise déjà

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.

JSON-RPC 2.0 Streamable HTTP OAuth 2.1 + PKCE 3 domaines d'outils
Serveur MCP prêt pour la production, pas une version de démonstration Essai gratuit de 14 jours · Sans carte bancaire
Les agences connectent leurs agents IA à Synup
Le protocole

Un endpoint unique. Tous vos outils.

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.

Point d'accès unique : POST /mcp
JSON-RPC 2.0 via Streamable-HTTP — aucun WebSocket
Découverte de l'authentification via GET /mcp en-tête WWW-Authenticate
Isolation multi-tenant : agencyId résolu à partir du contexte d'authentification, jamais depuis les paramètres de l'outil
Registre d'outils

Trois domaines d'outils, prêts à être appelés

Le 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.

3domaines d'outils
2scopes
1endpoint
Outils CRMcrm/* 4 sur 9
OutilScopeModifie les données
list_companiesEntreprises avec propriétaire + étapemcp:readNon
list_contactsContacts, filtrables par entreprisemcp:readNon
list_dealsOpportunités avec valeur + étapemcp:readNon
list_stagesDéfinitions des étapes du pipelinemcp:readNon
Domaine en lecture seule — aucune modification possible ici
Outils d'idées de publicationmcp/tools/post-ideas 4 sur 6
OutilScopeModifie les données
create_post_ideaRédiger une idée pour un clientmcp:writeOui
list_post_ideasIdées par client et statutmcp:readNon
publish_idea_to_postTransformer une idée en publicationmcp:writeOui
archive_post_ideaRetirer une idée de la file d'attentemcp:writeOui
Les outils d'écriture nécessitent mcp:write
Outils de publicationmcp/tools/posts 4 sur 7
OutilScopeModifie les données
create_postProgrammer sur Google + Facebookmcp:writeOui
list_postsPublications par client, statut, périodemcp:readNon
publish_post_nowPublier directement une publication programméemcp:writeOui
get_post_analyticsVues, clics, engagementmcp:readNon
Le domaine utilisé par l'appel principal ci-dessus
Voir les schémas d'entrée des outils create_post
{
  "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.
Sécurité

OAuth 2.1 — aucun secret partagé

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.

Portées : mcp:read pour les outils de lecture, mcp:write pour les outils de modification
Multi-tenant : agencyId provient uniquement du contexte d'authentification — les outils ne peuvent pas usurper
Les clés, identifiants et en-têtes affichés sont des exemples à titre d'illustration, et non des identifiants réels.

Conçu pour l'IA dès le départ

Quatre tâches gérées par le serveur pour soulager votre agent.

Transport HTTP en continu

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…

Découverte des outils

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"] }

Isolation multi-tenant

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" }

Synchronisation du conteneur de l'agent

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.

Conteneur d'agentagency_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
MP Marinara PizzaRestaurants & Alimentation
Marinara Pizza "

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.

Marinara PizzaNYC, plusieurs établissements
Lire l'histoire complète →
FAQ

Commencez ici si le protocole MCP est nouveau pour vous

Qu'est-ce que MCP ?
Le Model Context Protocol (MCP) est un standard ouvert permettant de connecter des agents d'IA à des outils externes. Au lieu de développer des intégrations d'API personnalisées, votre agent d'IA découvre et appelle nativement les outils Synup via un point d'accès unique.
Quels clients d'IA fonctionnent avec cela ?
Tout client compatible MCP : Claude (via l'application de bureau ou l'API d'Anthropic), ChatGPT (avec support des plugins/MCP), Cursor, Windsurf et les clients MCP personnalisés. Le protocole est standardisé — s'il gère MCP, cela fonctionne.
Quels outils sont disponibles ?
Trois domaines d'outils : CRM (entreprises, contacts, opportunités, étapes), Idées de publication (créer, mettre à jour, archiver, publier) et Publications (créer, planifier, publier, analyser). D'autres domaines sont en cours d'ajout.
En quoi cela diffère-t-il de l'API REST ?
L'API REST s'adresse aux développeurs créant des intégrations personnalisées avec des appels HTTP. MCP est conçu pour les agents d'IA qui découvrent et appellent des outils de manière autonome. L'API REST vous oblige à écrire du code ; MCP permet à votre agent d'IA de déterminer lui-même les outils à appeler.
Est-ce sécurisé ?
Oui. L'authentification MCP utilise OAuth 2.1 avec PKCE, le même standard que celui utilisé par l'API REST. Les jetons ont des périmètres restreints (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.
Comment commencer ?
Créez une clé d'API dans Paramètres → Clés d'API, définissez l'URL MCP de Synup, puis pointez votre client MCP vers le point d'accès. Le client découvrira automatiquement les outils disponibles.

Laissez votre agent d'IA faire le travail

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.

// ajouter à la configuration de votre client MCP
{ "synup": { "url": "https://mcp.synup.com/mcp", "auth": "oauth" } }
Aucune carte de crédit requise Synchronisation en direct en quelques minutes Annulez à tout moment