Two Minute Reports Logo

MCP Server

The Two Minute Reports MCP server: its URL, how AI tools sign in, the tools it gives, the permission each tool needs, and its limits.

The Two Minute Reports MCP server lets AI tools use your marketing data. MCP (Model Context Protocol) is an open standard that AI tools use to connect to data and actions.

To connect a specific AI tool, see AI tools. This page is the reference for developers and for AI tools that do not have their own page.

Server URL

https://mcp.twominutereports.com/mcp

The server uses the Streamable HTTP transport.

Sign-in or an MCP key

An AI tool connects in one of two ways. In both ways, the AI tool acts as you.

MethodWhen to use itHow
Sign-in (OAuth)AI tools that a person uses, such as Claude, ChatGPT, Cursor and PerplexityThe AI tool opens a Two Minute Reports sign-in. You select Allow. The server supports dynamic client registration, so most AI tools need only the server URL.
MCP keyAgents and automations that cannot sign in, for example an n8n or Make workflowCreate an MCP key on the Automations tab of the AI tools page. Send it as Authorization: Bearer <your MCP key>.
Use an MCP key for the MCP server, and an API key for the REST API. An API key is for the REST API only.

An MCP key acts as you, with your role on each team. You can give the key fewer permissions when you create it. Keep the key secret. To stop a key, revoke it on the Automations tab.

To see and end each sign-in, go to Your connections on the AI tools page, or Settings › Security.

What the AI tool can do

Each tool needs a permission from your role on the team. If you use an MCP key with fewer permissions, the tool also needs the key scope.

AreaToolsTeam permissionMCP key scope
Your profileget_user, update_user_nameNoneaccount:read, account:write
Teamsverify_team_details, get_team, get_team_membersteam_settings.read, members.readteams:read
Connectorslist_connectors, get_connector_query_schema, get_connector_accountsconnections.read, connector_accounts.readconnectors:read
enable_account, disable_accountconnector_accounts.enable, connector_accounts.disableconnectors:write
Connectionslist_connections, get_connection, get_connection_accountsconnections.read, connector_accounts.readconnections:read
Clientslist_clients, get_client, list_client_accounts, list_client_contactsclients.read, client_accounts.read, client_contacts.readclients:read
create_client, update_client, add_client_accountclients.write, client_accounts.writeclients:write
Datavalidate_query, run_querydata.querydata:read
Dashboardslist_dashboards, get_dashboard, get_dashboard_guidelinesdashboards.readdashboards:read
create_dashboard, update_dashboarddashboards.writedashboards:write
generate_dashboard, generate_dashboard_pageai_dashboards.generatedashboards:write
Goalslist_goals, get_goalgoals.readgoals:read
create_goal, update_goalgoals.writegoals:write
Watch Towerwatch_tower_overview, watch_tower_insightwatch_tower.readwatch_tower:read
Initiativeslist_initiativesinitiatives.readinitiatives:read
Custom fieldslist_custom_fieldscustom_fields.readcustom_fields:read
create_custom_field, update_custom_fieldcustom_fields.writecustom_fields:write

An AI tool shows only the tools that your MCP key allows.

Every role can read. A Viewer does not have data.query or ai_dashboards.generate, so a Viewer cannot run data queries or generate dashboards. See What each person can do and the permissions matrix.

You do not need a seat to connect or to read. To change something, you need a seat. See Seats.

Limits

LimitValue
Tool calls120 a minute, for each person
Dashboard generation (generate_dashboard, generate_dashboard_page)5 a minute

When an AI tool goes above a limit, the server tells it to wait and try again.

Skills

Skills are audits and reports for AI tools. They use the tools on this page. See Skills.

Next steps

Copyright © 2026