IntegrationsAnalyticsAutomationB2B

Search Console and Keyword Planner data, available directly in a conversation

An agency with more than twenty clients stopped exporting files from Google dashboards. Two MCP servers provide direct access to SEO and keyword data in chat.

4 min read

Client
Marketing agency
Industry
Marketing / SEO / PPC / Analytics
Scope
Analytics and data
Delivery time
12 days

Who the client was and what was getting in the way

A marketing agency managing more than twenty accounts across SEO and paid campaigns. Every client had a separate property in Google Search Console and a separate ad account. The routine was: open the dashboard, set a date range, export search-query data, then repeat for pages, then countries, and finally combine everything in a spreadsheet. Twenty times over. The team spent five to ten hours a week on this, and all that remained was another spreadsheet.

The second issue was the cost of tools. Subscriptions to popular SEO suites for a five-person team can run from eight hundred to six thousand zlotys a month. Most frustratingly, despite those prices, none of them show actual Search Console data. They show their own estimates, while clients ask for the real figures from their property.

Keyword Planner was available only through the Google Ads interface, so every keyword study meant entering terms by hand and copying search volumes and costs into a spreadsheet. Finally, the agency kept hitting the same wall whenever it considered building its own client dashboard: the data was locked inside Google’s interfaces and could not be connected elsewhere.

What we built

We built two MCP servers β€” a layer that lets an AI assistant retrieve data itself instead of waiting for someone to export it. Both were built in Node.js and TypeScript, with OAuth 2.0 authorization. Access to ad data also requires a developer token and a manager account linking the clients.

The first server connects to Search Console. It provides search analytics β€” queries, impressions, click-through rate, and average position β€” with filters for date range, dimension, and row count. It also provides a list of sitemaps with their status and errors, plus URL inspection: whether a page is indexed, when it was last crawled, and how it appears on mobile devices. We built in error handling and query-limit management so nothing breaks halfway through a report across twenty domains.

The second server connects to Keyword Planner. It returns keyword ideas with monthly search volume, competition level, and average cost per click; provides historical data by month; and lets users filter the list by minimum and maximum search volume and by competition.

We connected both servers to Claude Code. An analyst can simply ask for what they need: show the top ten queries for this domain from the last month, check search volume for this keyword, or compare click-through rates on desktop and mobile. The answer comes back in a table. We could also build scripts on the same layer to collect data for all clients at once and assemble reports.

How it works today

The work took twelve days across four stages: setting up access and designing the architecture; building the Search Console server; building the Keyword Planner server; and, finally, connecting everything to Claude Code, documenting it, and training the team.

Analysts no longer log into dashboards to get data. They ask in chat and receive an answer based on current figures straight from the source. Portfolio-wide reports now run once instead of requiring twenty copy-and-paste sessions. The data is no longer locked in Google’s interfaces, so it can be connected to the agency’s own dashboards.

The outcome

Two MCP servers were built: one for Search Console and one for Keyword Planner. Access to SEO data is direct and current, with no intermediary estimating the numbers. Keyword research β€” search volume, cost per click, and competition β€” happens automatically. The solution has no recurring fee, unlike the SEO suites whose subscription costs prompted the project in the first place.

What we would do differently

The biggest time sink was not building the servers but completing Google’s formalities: the consent screen, credentials, and application for a developer token for ad data. These are things you have to wait for, and we started arranging them only when we needed them. For the next project using Google interfaces, we will submit applications on day one, alongside architecture design.

We also underestimated query limits. They are invisible with one domain, but across twenty they can break a report halfway through. We added queuing and retries during development; they should have been part of the design from the start.

MCP servers for Google Search Console and Keyword Planner
Two MCP servers: access to Search Console data (queries, impressions, click-through rate, positions, indexing) and Keyword Planner data (search volume, cost per click, competition), connected to Claude Code.

Pricing

Process discovery, an automation plan, implementations, and ongoing support. One fixed rate.

The Swarm subscription

Advisory and implementation service (B2B): we talk with your team, map processes, and suggest improvements. We agree on priorities together, implement an AI agent, automation, or internal system each month, and monitor and maintain the solutions that are in use. Billed monthly; collaboration is remote.

4Β 900 PLN net /mo

6Β 027 PLN gross (VAT 23%)

  • βœ“ Conversations with your team and discovery of your company’s processes
  • βœ“ A map of automation opportunities and shared prioritisation
  • βœ“ A new AI agent, automation, or internal system every month
  • βœ“ Monthly Kickoff & Mapping Call (45 min)
  • βœ“ Implementation meeting with a demo (15–30 min)
  • βœ“ 24/7 monitoring of live automations
  • βœ“ Incidents fixed within 24 hours β€” included
  • βœ“ Team training and consultations included
  • βœ“ Pause or cancel without notice β€” by the day before the next billing period

No commitment β€” pause or cancel with one click.

BLIKVisaMastercardMaestro

BLIK, card, instant bank transfer, or payment by pro forma invoice. Online card payments are processed by Autopay S.A. Payment methods and refunds.

Pause without notice

Nothing in the queue? Pause your subscription by the day before the next billing period, and save any unused days for later.

One-week trial

Not feeling it after the first week? We refund 3/4 of the fee β€” no questions asked.

Prefer to talk?

Book a 30-minute call and see if it is right for you.

Book a call
β˜…

Satisfaction guarantee

Not fully satisfied with the service in your first month? We refund 3/4 of the fee. In practice, you get a one-week trial of The Swarm for 1/4 of the price β€” 1Β 225 PLN instead of 4Β 900 PLN net.

BIG GROWTH Sp. z o.o. Β· ul. Lipowa 3D, 30-702 KrakΓ³w Β· NIP 6793284750 Β· REGON 527118883 Β· KRS 0001073383
BLIKVisaMastercardMaestro
Online payments: Paynow (mElements S.A., mBank Group) β€” BLIK, payment card, instant bank transfer. Online card payment services are provided by Autopay S.A. Payment currency: PLN. Prices on the Website are net prices (VAT 23%).
Β© 2026 The Swarm β€” AI automation on subscription Β· HeyNeuron