Skip to main content

Introducing the ReportGarden MCP Connector

Connect ReportGarden to Claude with our MCP Connector

ReportGarden now connects directly to Claude - and to any other MCP-compatible AI assistant. That means you can manage your entire reporting workflow in plain English, right from a chat window: ask a question, get an answer, and take action, without digging through menus or waiting on a dashboard to load.

Why we built this

Agencies spend a lot of time on routine checks. Did the report send? Is an account disconnected? What did we spend on that campaign last month? Each of these used to mean clicking into something individually. With the ReportGarden connector, you can just ask.

Setup takes about two minutes and needs nothing but your existing ReportGarden login - no API keys, no client IDs, nothing to configure on the ReportGarden side first.

Before you begin

You'll need two things:

  1. A ReportGarden account you can sign into in a browser. Claude works through your own login, so it can only see what's already visible to you in ReportGarden.

  2. A Claude account, on whichever surface you use - the Claude desktop app, claude.ai in a browser, or Claude Code in your terminal.

The connection is a single server URL:

https://app.reportgarden.com/mcp

Setting it up

In the Claude desktop app

  1. Open File → Settings (Ctrl+, on Windows, ⌘+, on macOS).

  2. In the left sidebar under Customize, select Connectors.

  3. Click Add at the top right, then Add custom connector.

  4. Fill in the two fields - and leave Advanced settings alone (the OAuth client ID and secret must stay empty):

    • Name: ReportGarden

    • Remote MCP server URL: https://app.reportgarden.com/mcp

  5. Click Add. ReportGarden now appears in your connector list with a Connect button - click it.

  6. A browser window opens on ReportGarden's sign-in page. Log in as you normally would and approve the request. You'll be returned to Claude and the connector will show as connected.

Your Claude account never receives your ReportGarden password. Approving the request issues a token scoped to your own ReportGarden access, and you can withdraw it at any time by removing the connector.

On claude.ai in a browser

Same connector, same fields, slightly different route in:

  1. Go to claude.ai/settings/connectors, or click your name in the bottom left, then Settings → Connectors.

  2. Click Add → Add custom connector, then enter the same two values: the name ReportGarden and the URL https://app.reportgarden.com/mcp. Leave the OAuth fields empty.

  3. Click Connect, sign into ReportGarden in the window that opens, and approve.

The connector is now available in your chats and in Claude Code when you sign in with the same Claude account.

Tip: Make sure the connector is turned on for the chat you want to use it in. Some assistants connect at the account level but still require you to enable the connector per chat.

In Claude Code (for the terminal folks)

Run this in your shell, not inside a Claude Code session:

claude mcp add --scope user --transport http reportgarden https://app.reportgarden.com/mcp

Then start a session with claude, run /mcp, select reportgarden, and choose Authenticate. Your browser opens on the ReportGarden sign-in page - approve there and the status flips to connected. Verify anytime with claude mcp list; you want ✔ Connected next to reportgarden.

Check that it works

Start a new conversation and ask something only ReportGarden can answer, such as "Which clients do I have in ReportGarden?" Claude will ask for permission the first time it calls a ReportGarden tool. Approve it, and the answer comes back with the tool call labelled ReportGarden.

You don't need to name the connector in your prompt. Claude picks the right tool on its own once ReportGarden is connected.

What you can do with it

Everything below runs as you, against live data. Claude can look things up freely, and it always asks for your approval before doing anything that changes your account.

Reports

  • List your most recent reports, or browse by client.

  • Search for a specific report by name.

  • See exactly what's inside a report - every page, every widget, and its configuration, down to each widget's title, type, dimensions, and measures.

  • Pull the live data behind any individual widget.

  • Pull every widget of a specific type across a report - for example, every text widget and its content, useful for a quick content audit.

  • Find every report built on a specific integration - for example, which reports use Google Ads.

  • Get a direct link to open any report in ReportGarden.

  • Build a new report for a client from a template, duplicate an existing one, or rename it and change its date range.

  • Email a report to someone as a PDF, on demand.

Schedules and delivery

  • List all your report email schedules - who receives them, how often, and when.

  • Filter schedules by frequency (daily, weekly, monthly, quarterly) or by a specific day of the week or month.

  • Find which schedules are paused and which are active.

  • Create a new email schedule for a report, with recipients, cadence, timezone, and date range.

  • Check delivery history for any schedule - what was sent, what failed, what was opened, and why a send may have failed.

  • Publish a report to a shareable link.

Live performance data

  • Query live metrics such as spend, clicks, impressions, and conversions directly from a connected account - across all 48 integrations ReportGarden supports, spanning advertising platforms, analytics tools, organic social, email marketing, call tracking, and landing page tools.

  • Break results down by any available dimension, such as campaign, day, or device.

  • Compare a period against the previous period, last month, or the same period last year.

  • Apply detailed filters - campaign status, device type, network, text matching on fields like campaign name, or threshold filters such as a minimum spend amount.

  • List which metrics, dimensions, and filters are available for a given account, along with your team's custom metric definitions and how they're calculated.

  • Pull ad-spend budget trackers and current pacing.

Clients and accounts

  • List all clients you have access to, and what data sources are linked to each one.

  • Create a new client, or update a client's name, website, or logo - Claude can even fetch a candidate logo automatically from the client's website.

  • List a client's contacts.

  • Link a data source account to a client, or unarchive an archived account so its reports load data again.

  • List all connected accounts, filterable by integration type or archive status, and see whether each connection is healthy.

  • List campaigns within a given ad account.

Team and access

  • List team members and their roles, and see pending invitations.

  • Invite a colleague to your ReportGarden team with a role.

  • Ask who you are and what access you have - Claude will tell you your team, your role, and a plain-English breakdown of what your access covers.

Some things to try

  • Which clients do I have in ReportGarden, and which ad accounts are linked to each?

  • Pull last 30 days spend, clicks and conversions by campaign for the Google Ads account on Acme Corp.

  • Compare this month to last month for Acme's Facebook account, and tell me what moved.

  • Which report schedules go out this week, and did last week's sends all succeed?

  • Which accounts need reconnecting?

  • Schedule this report for every Monday.

A note on approvals and access

Actions that change your account - creating clients, sending reports, setting up schedules, inviting teammates - always require your approval first. We recommend keeping those approval prompts on rather than choosing "always allow."

One to watch: publishing a report to a shareable link makes it viewable by anyone who has the link. Claude will show you the proposal and wait for your approval - read it before you approve.

Connecting from your Claude account doesn't expose anything to your teammates' Claude accounts, and it can't reach clients, accounts, or reports you couldn't already open yourself. To end access at any time, remove the connector from Claude's Connectors list - nothing in your ReportGarden account changes.

Questions?

If you run into trouble, write to [email protected] with the surface you're using (desktop app, browser, or Claude Code) and the exact message you're seeing, and we'll take it from there.

And if there's something you wish the connector could do - tell us in chat and we'll log it.

Did this answer your question?