Connect an AI assistant (MCP)
Connect an AI assistant (MCP)
Give Claude and other MCP clients read-only access to your workspace.
Pivolio runs a Model Context Protocol server, so an AI assistant can answer questions about your data directly — “how did conversions trend last week?”, “who are my most recent identified customers?”, “is my Meta destination healthy?” — by reading it on your behalf.
It is read-only and scoped to the workspaces you already have access to. Nothing an assistant does through it can change your configuration or send events.
Server URL
Connect it
The first time you connect, you’ll be sent to sign in to Pivolio and authorize the assistant — the same login you use for the dashboard. After that it stays connected.
Claude (web & desktop)
Claude Code
MCP Inspector
Open Settings → Connectors → Add custom connector, then paste the server URL:
Claude opens a Pivolio sign-in window, you approve the access, and the Pivolio tools appear in your chats.
Authorization uses standard OAuth 2.1 (PKCE) with dynamic client registration, so any spec-compliant MCP client can connect without a pre-shared key — you never paste a token. Access is a real sign-in, and you can revoke it from your identity provider.
What it can do
Every workspace belongs to an account, and your access spans all of your account’s
workspaces. Because of that, most tools take a workspace_id — so the assistant should
call list_workspaces first to see which ids it can use.
Available tools
The assistant discovers this list automatically on connect; it’s reproduced here for reference.
Permissions & data
- Read-only. There are no tools that write, send events, or change settings.
- Scoped to your membership. A tool call for a workspace you don’t belong to is rejected — the assistant can’t reach another account’s data through your connection.
- Same roles as the dashboard. What each tool can read follows your account role, and it’s re-checked on every call, so removing your access takes effect immediately.
Troubleshooting
The assistant can't see any data / everything is empty
Ask it to call list_workspaces first, then use one of those ids. Most tools need a
workspace_id, and without one they have nothing to read.
Sign-in fails or loops back to login
Make sure you complete the Pivolio sign-in window the client opens and approve the access. If you were already signed in elsewhere, the whole thing is usually a single approval click.
Connection is refused before any sign-in
Confirm the URL is exactly https://api.pivolio.com/mcp and that your client uses the
Streamable HTTP transport.