MCP: connect an AI agent
Give Claude, ChatGPT or any MCP client scoped access to your analytics, and revoke it any time.
What MCP gives you
The Model Context Protocol is how AI agents (Claude, ChatGPT, and anything MCP-speaking) get tools. Connect Open Analytics and your agent can read your traffic, list your sites, and, where you granted it, manage funnels, event definitions, widgets and sharing, all in plain conversation.
Connecting
Point your MCP client at the server:
MCP endpoint
https://api.getopen.so/mcpThe client registers itself and sends you through an OAuth consent in the browser: you see the app's name and exactly which scopes it asks for, and you approve or deny. No API key ever changes hands. In Claude, add it as a custom connector with that URL; other clients take the URL in their MCP settings.
Scopes: what an agent can and cannot do
- Read scopes cover sites, analytics, realtime and revenue aggregates:
site:read analytics:read realtime:read revenue:read, plusteam:readandbilling:readwhere asked. - Write scopes are granular and opt-in per grant:
sites:write funnels:write events:write widgets:write share:write. An agent granted funnels cannot touch sharing. - Some things are never writable by any agent, by design: deleting a site, team membership, API keys, billing and domains stay human-only.
Revoking
Every connected app is listed under Account, Connected apps, with its scopes; revoking cuts its access immediately. Connections and first-use-from-a-new-source events are journalled, so you can always answer who could read this account. For questions inside the dashboard itself, there is also the built-in assistant, which needs no setup.