To connect Porter Metrics to Claude, install the MCP with claude mcp add --transport http portermetrics https://mcp.portermetrics.com/mcp (for Claude Code), or add https://mcp.portermetrics.com/mcp as a custom connector in Claude Desktop/Web. Sign in with OAuth and start asking questions about your marketing data.
What is the Porter Metrics MCP?
The Porter Metrics MCP is a Model Context Protocol server that lets Claude read your marketing data directly from Porter. Once connected, you can ask natural-language questions about any account you linked in Porter — Google Ads, Meta Ads, TikTok Ads, LinkedIn Ads, Shopify, HubSpot, GA4, Search Console, and more — and Claude runs the query for you.
MCP (Model Context Protocol) is an open standard created by Anthropic that acts as a universal adapter between AI assistants and external tools. Any MCP-compatible client (Claude Desktop, Claude Web, Claude Code, Cursor, custom agents) can plug into the Porter MCP the same way.
Why it matters: instead of building dashboards or exporting CSVs, you describe what you want and Claude fetches, analyzes, and presents the answer in the same conversation.
Prerequisites: what you need before you start
Before you connect Porter to Claude, make sure you have the following ready:
- An active Porter Metrics account with at least one data source connected (free trial available).
- Claude Desktop, claude.ai (web), or Claude Code installed and signed in.
- A Claude plan with tool use (included in all paid plans and the free tier for claude.ai).
- ~5 minutes to complete the full setup.
How to connect Porter Metrics to Claude Desktop or Claude Web
This is the easiest path for most marketers. Follow these 11 steps to add Porter as a custom connector in Claude Desktop or claude.ai. The flow is identical on both.
If you prefer to click through the setup at your own pace first, here’s the interactive walkthrough:





PorterPorter so you can find it easily inside any conversation.
https://mcp.portermetrics.com/mcp — this is the official endpoint.

list_accounts, list_data_sources, list_fields, query_data and more. Go back to your chats when you are ready.


How to connect Porter Metrics to Claude Code (CLI)
If you use Claude Code in the terminal, the install is a one-liner. This is the recommended path for developers, technical marketers, and anyone automating with scheduled tasks.
Step 1 — Register the Porter MCP
Open your terminal and run the following command:
That registers the Porter MCP in your Claude Code configuration.
Step 2 — Authenticate with Porter
The next time you start a Claude Code session, Claude will open your browser and ask you to sign in to Porter. Complete the OAuth flow once and the connection persists across sessions.
Step 3 — Verify the connection
Inside Claude Code, run:
You should see portermetrics in the list with status connected. You’re ready to query your data.
How to verify the connection is working
Regardless of which client you used, the fastest way to confirm Porter is connected is to ask Claude a simple discovery question:
Claude should return a list of your accounts (e.g. Google Ads Account 1, Meta Ads Agency Account, GA4 Property). If you see the list, you’re done — the MCP is live and ready for real queries.
Claude will take a second to call list_accounts, then respond with a clean list grouped by platform. If you see an error or “no accounts found,” jump to the Troubleshooting section.
What you can do with Claude + Porter Metrics
Once connected, the Porter MCP unlocks these everyday marketing workflows:
Example prompts to try
Copy any of these prompts into a new Claude conversation (with the Porter connector enabled) to see what the integration can do:
Supported data sources and integrations
The Porter MCP covers the same 25+ data sources Porter supports in Looker Studio, Google Sheets, Power BI, and BigQuery:
Considerations, security, and limitations
Before you roll this out to your team or clients, here are the things worth knowing:
Authentication and data access
The MCP uses OAuth 2.0 to connect your Porter account. Every session is scoped to the accounts you authorized in Porter. Claude can’t see accounts that aren’t linked to your Porter workspace.
Read-only by design
All tools exposed by the Porter MCP are read-only — list_accounts, list_data_sources, list_fields, query_data. Claude cannot modify ad campaigns, pause budgets, or change any settings in your source platforms.
Data privacy
Your data never leaves Porter’s secure pipeline. Claude only receives the specific rows it requests, not your entire account. You can revoke the connector at any time from Claude Settings or from Porter → Integrations.
Rate limits and query size
Queries return up to 1,000 rows per request and respect each platform’s native API rate limits (e.g., Google Ads API quotas, Meta Graph API limits). For large exports or bulk data, use Porter’s Looker Studio, Sheets, or BigQuery connectors instead.
Cost
The MCP is included in every Porter plan, including the free trial. Claude usage follows your own Anthropic plan — there are no extra fees from Porter for MCP requests.
Troubleshooting common issues
If something isn’t working, check this list first:
claude.ai and try again. On Claude Desktop, check that your default browser is set correctly in system settings.Still stuck? Contact Porter support and include the error message plus the prompt you tried.
Frequently asked questions
Install the Porter MCP either by running claude mcp add --transport http portermetrics https://mcp.portermetrics.com/mcp in Claude Code, or by adding it as a custom connector in Claude Desktop/Web using the URL https://mcp.portermetrics.com/mcp. Authorize via OAuth and you’re done.
The MCP is included with any active Porter Metrics plan, including the free trial. There’s no extra fee for using it with Claude, ChatGPT, or any other MCP-compatible client.
Yes. Any client that supports remote HTTP MCP servers can connect — Claude Code, Claude Desktop, claude.ai on the web, and third-party tools like Cursor or custom agents built with the Anthropic SDK.
Any Claude model with tool use works. For complex multi-source analysis we recommend Claude Opus 4.6 or Claude Sonnet 4.6. Claude Haiku 4.5 is faster and handles most day-to-day marketing queries.
Yes. Anything that supports the Model Context Protocol can plug in. The MCP spec is open, so any agent framework — including the Anthropic SDK, OpenAI Agents SDK, or LangChain — can call it.
Authentication uses OAuth and every session is scoped to your Porter account. Claude only sees the rows it explicitly asks for, limited to the accounts you authorized. All tools are read-only — Claude cannot modify, delete, or export anything outside the chat. You can revoke the connection at any time.
All 25+ data sources Porter supports elsewhere: Google Ads, Meta Ads, TikTok Ads, LinkedIn Ads, Microsoft Ads, Pinterest Ads, Reddit Ads, X Ads, Apple Ads, Google DV360, GA4, Search Console, Google Business Profile, Instagram Insights, Facebook Insights, LinkedIn Pages, Shopify, Amazon Seller, HubSpot, Klaviyo, Mailchimp, ActiveCampaign, and Google Sheets.
No. The Porter MCP is strictly read-only. Claude can pull, analyze, and present your data — but it cannot change bids, pause campaigns, or push data out. For write operations you’d need a separate connector, which is not part of this integration.
Ready to chat with your marketing data?
Open Claude, add the Porter connector, and ask your first question. If you don’t have Porter yet, start a free trial and connect one data source — you’ll be talking to your data in under five minutes.
rocket_launchStart free Porter trial open_in_newOpen Claude