AI-assistenten
MCP-server
Met de MCP-server gebruik je je bots in ChatGPT, Claude en andere AI-assistenten die het Model Context Protocol ondersteunen. Vraag bijvoorbeeld in ChatGPT: "Vraag aan de bot van Kindercentrum wat de openingsuren in Gent zijn." De assistent stelt de vraag aan je bot en geeft het antwoord met de bronnen.
Je hebt geen sleutel nodig. Bij het koppelen log je in met je Chat on Page-account en kies je tot welke bots de assistent toegang krijgt.
https://chatonpage.com/mcpKoppelen
- Voeg in je AI-assistent een nieuwe connector of MCP-server toe met de URL hierboven.
- De assistent opent een venster van Chat on Page. Log in met je gewone account (dezelfde als voor het portaal).
- Kies het account en de bots, of alle bots, en klik op Toegang geven.
- Je komt terug in de assistent. Die kan nu je bots opvragen en er vragen aan stellen.
De menu's verschillen per assistent en veranderen soms. Hieronder staan de stappen zoals ze er nu uitzien.
ChatGPT
- Open Instellingen → Apps & Connectors. Voor eigen connectors moet de ontwikkelaarsmodus aan staan (onder Geavanceerd). In een zakelijke werkruimte kan het zijn dat een beheerder dat eerst moet toelaten.
- Kies Maken of Connector toevoegen. Naam: Chat on Page. URL:
https://chatonpage.com/mcp. Authenticatie: OAuth. - Bevestig en log in bij Chat on Page. Daarna zet je de connector aan in een gesprek.
Claude
- Open op claude.ai of in de app Instellingen → Connectors en kies Aangepaste connector toevoegen.
- Naam: Chat on Page. URL:
https://chatonpage.com/mcp. Je hoeft geen client-id of secret in te vullen. - Klik op Verbinden, log in en kies de bots.
In Claude Code:
claude mcp add --transport http chatonpage https://chatonpage.com/mcp
Start daarna /mcp in Claude Code om in te loggen.
Andere clients
Elke MCP-client met Streamable HTTP en OAuth werkt, zoals Cursor, VS Code of Windsurf. Meestal volstaat een configuratie zoals deze. De client vraagt je dan om in te loggen.
{
"mcpServers": {
"chatonpage": { "url": "https://chatonpage.com/mcp" }
}
}
Inloggen en toestemming
Bij het koppelen toont Chat on Page welke toepassing toegang vraagt. Daar kies je:
- Het account, als je bij meer dan één account hoort.
- De bots: één of meer bots, of alle bots van het account (ook bots die je later toevoegt).
- Leads: of de assistent ook de leads, klachten en bugmeldingen van die bots mag lezen. Standaard niet.
Zonder toegang tot leads kan de assistent alleen vragen stellen aan die bots, net zoals een bezoeker in de chat op je website. Hij kan niets aanpassen en ziet geen andere gesprekken. Koppel je opnieuw, dan kun je een andere keuze maken.
Tools
De server biedt drie tools, en drie extra met toegang tot leads. De assistent kiest zelf wanneer hij ze gebruikt.
list_bots
Geeft de bots van deze koppeling: id, naam, website, talen, begroeting, startknoppen en vestigingen. Heeft geen invoer nodig.
ask_bot
Stelt een vraag aan een bot.
| Invoer | Type | Betekenis |
|---|---|---|
message | tekst | De vraag, of het antwoord van de gebruiker op een vraag van de bot. |
bot_id optioneel | getal | De bot uit list_bots. Mag weg als de koppeling maar één bot heeft. |
conversation_id optioneel | tekst | Uit een vorig antwoord, om hetzelfde gesprek voort te zetten. |
locale optioneel | tekst | Taal van een nieuw gesprek. Standaard de taal van de bot. |
Het antwoord bevat conversation_id, content (Markdown), sources, choices, office_options en escalated, zoals in de REST API. Bij choices vraagt de bot de gebruiker om te kiezen. De assistent toont de keuzes en stuurt de gekozen tekst terug met hetzelfde conversation_id.
get_conversation
Geeft alle berichten van een gesprek dat via deze koppeling gestart werd. Invoer: conversation_id en eventueel bot_id.
Leads doorsturen
Met toegang tot leads kan de assistent nieuwe leads opvolgen en doorgeven aan andere tools die je erin gekoppeld hebt, zoals je CRM. Vraag bijvoorbeeld: "Zet de nieuwe leads van Chat on Page in HubSpot en markeer ze als gecontacteerd." Voor een automatische koppeling zonder assistent gebruik je webhooks.
list_events
Events van de bots, oudste eerst: lead.created, lead.updated en report.created, met dezelfde inhoud als bij webhooks. Invoer: after (de next_after van de vorige keer, om enkel nieuwe events te krijgen), types, bot_id en limit.
list_leads
Leads, nieuwste eerst, met naam, e-mailadres, telefoonnummer, vraag, samenvatting en opvolging. Invoer: status, bot_id, since, before en limit.
update_lead
Past de opvolging van een lead aan: contacted of closed. Dat kan enkel als wie koppelde in het account leads mag opvolgen (niet met de rol Lezer).
Beheren en verbreken
In het portaal onder Koppelingen → MCP-koppelingen zie je welke toepassingen gekoppeld zijn, door wie en wanneer ze voor het laatst gebruikt werden. Daar pas je de bots en de toegang tot leads aan, of verbreek je een koppeling. Een verbroken toepassing heeft meteen geen toegang meer.
Gesprekken via MCP staan bij Gesprekken en tellen mee voor de antwoorden in je abonnement. Per koppeling geldt een limiet van 60 vragen per minuut.
Technisch
- Transport: Streamable HTTP op
https://chatonpage.com/mcp. - Autorisatie: OAuth 2.1 met PKCE (S256) en dynamische clientregistratie (
https://chatonpage.com/oauth/register). - Metadata:
https://chatonpage.com/.well-known/oauth-protected-resourceenhttps://chatonpage.com/.well-known/oauth-authorization-server. Scope:mcp:use. - Toegangstokens zijn 8 uur geldig. De client vernieuwt ze automatisch met een refresh-token, dat 60 dagen geldig is.