Assistants IA
Serveur MCP
Le serveur MCP vous permet d'utiliser vos bots dans ChatGPT, Claude et d'autres assistants IA qui prennent en charge le Model Context Protocol. Demandez par exemple dans ChatGPT : « Demande au bot de Kindercentrum quelles sont les heures d'ouverture à Gand. » L'assistant pose la question à votre bot et donne la réponse avec les sources.
Vous n'avez pas besoin de clé. Lors de la connexion, vous vous connectez avec votre compte Chat on Page et choisissez à quels bots l'assistant a accès.
https://chatonpage.com/mcpConnecter
- Dans votre assistant IA, ajoutez un nouveau connecteur ou serveur MCP avec l'URL ci-dessus.
- L'assistant ouvre une fenêtre de Chat on Page. Connectez-vous avec votre compte habituel (le même que pour le portail).
- Choisissez le compte et les bots, ou tous les bots, puis cliquez sur Autoriser l'accès.
- Vous revenez dans l'assistant. Il peut maintenant récupérer vos bots et leur poser des questions.
Les menus diffèrent selon l'assistant et changent parfois. Voici les étapes telles qu'elles se présentent actuellement.
ChatGPT
- Ouvrez Paramètres → Apps & Connectors. Pour les connecteurs personnalisés, le mode développeur doit être activé (sous Avancé). Dans un espace de travail professionnel, il se peut qu'un administrateur doive d'abord l'autoriser.
- Choisissez Créer ou Ajouter un connecteur. Nom : Chat on Page. URL :
https://chatonpage.com/mcp. Authentification : OAuth. - Confirmez et connectez-vous à Chat on Page. Activez ensuite le connecteur dans une conversation.
Claude
- Sur claude.ai ou dans l'application, ouvrez Paramètres → Connecteurs et choisissez Ajouter un connecteur personnalisé.
- Nom : Chat on Page. URL :
https://chatonpage.com/mcp. Vous n'avez pas besoin de saisir de client-id ni de secret. - Cliquez sur Connecter, connectez-vous et choisissez les bots.
Dans Claude Code :
claude mcp add --transport http chatonpage https://chatonpage.com/mcp
Lancez ensuite /mcp dans Claude Code pour vous connecter.
Autres clients
Tout client MCP prenant en charge Streamable HTTP et OAuth fonctionne, comme Cursor, VS Code ou Windsurf. Une configuration comme celle-ci suffit généralement. Le client vous demande alors de vous connecter.
{
"mcpServers": {
"chatonpage": { "url": "https://chatonpage.com/mcp" }
}
}
Connexion et autorisation
Lors de la connexion, Chat on Page indique quelle application demande l'accès. Vous y choisissez :
- Le compte, si vous appartenez à plusieurs comptes.
- Les bots : un ou plusieurs bots, ou tous les bots du compte (y compris ceux que vous ajouterez plus tard).
- Leads : si l'assistant peut également lire les leads, plaintes et signalements de bugs de ces bots. Par défaut, non.
Sans accès aux leads, l'assistant ne peut poser des questions à ces bots, tout comme un visiteur dans le chat sur votre site web. Il ne peut rien modifier et ne voit pas les autres conversations. Si vous vous reconnectez, vous pourrez faire un autre choix.
Outils
Le serveur propose trois outils, et trois supplémentaires avec accès aux leads. L'assistant choisit lui-même quand les utiliser.
list_bots
Renvoie les bots de cette connexion : id, nom, site web, langues, message d'accueil, boutons de démarrage et agences. Ne nécessite aucune entrée.
ask_bot
Pose une question à un bot.
| Entrée | Type | Signification |
|---|---|---|
message | texte | La question, ou la réponse de l'utilisateur à une question du bot. |
bot_id facultatif | nombre | Le bot issu de list_bots. Peut être omis si la connexion ne compte qu'un seul bot. |
conversation_id facultatif | texte | Issu d'une réponse précédente, pour poursuivre la même conversation. |
locale facultatif | texte | Langue d'une nouvelle conversation. Par défaut, la langue du bot. |
La réponse contient conversation_id, content (Markdown), sources, choices, office_options et escalated, comme dans l'API REST. Avec choices, le bot demande à l'utilisateur de choisir. L'assistant affiche les choix et renvoie le texte choisi avec le même conversation_id.
get_conversation
Renvoie tous les messages d'une conversation démarrée via cette connexion. Entrée : conversation_id et éventuellement bot_id.
Transmettre les leads
Avec l'accès aux leads, l'assistant peut suivre les nouveaux leads et les transmettre à d'autres outils que vous avez intégrés, comme votre CRM. Par exemple, demandez : « Placez les nouveaux leads de Chat on Page dans HubSpot et marquez-les comme contactés. » Pour une intégration automatique sans assistant, utilisez des webhooks.
list_events
Événements des bots, du plus ancien au plus récent : lead.created, lead.updated et report.created, avec le même contenu que pour les webhooks. Entrées : after (le next_after de la fois précédente, pour obtenir uniquement les nouveaux événements), types, bot_id et limit.
list_leads
Leads, du plus récent au plus ancien, avec nom, adresse e-mail, numéro de téléphone, question, résumé et suivi. Entrées : status, bot_id, since, before et limit.
update_lead
Met à jour le suivi d'un lead : contacted ou closed. Cela n'est possible que si la personne qui a effectué la connexion dans le compte a le droit de suivre les leads (pas avec le rôle Lecteur).
Gérer et déconnecter
Dans le portail, sous Connexions → Connexions MCP, vous voyez quelles applications sont connectées, par qui et quand elles ont été utilisées pour la dernière fois. C’est là que vous modifiez les bots et l’accès aux leads, ou que vous rompez une connexion. Une application déconnectée n’a immédiatement plus aucun accès.
Les conversations via MCP figurent sous Conversations et sont décomptées des réponses de votre abonnement. Une limite de 60 questions par minute s'applique par connexion.
Technique
- Transport : Streamable HTTP sur
https://chatonpage.com/mcp. - Autorisation : OAuth 2.1 avec PKCE (S256) et enregistrement dynamique des clients (
https://chatonpage.com/oauth/register). - Métadonnées :
https://chatonpage.com/.well-known/oauth-protected-resourceethttps://chatonpage.com/.well-known/oauth-authorization-server. Scope :mcp:use. - Les jetons d'accès sont valables 8 heures. Le client les renouvelle automatiquement avec un refresh token, valable 60 jours.