API & MCPAI assistantsSEO MCP
SEO MCP server. Ask questions across all your SEO tools in one conversation.
Ask Claude or Cursor to build next week's sprint plan for a client site around the fixes with the most Search Console clicks at stake. MarketingTracer's MCP server connects your AI to 38 read-only tools across Search Console, GA4, the SEO audit, Rank tracker, AI Insights, Linkbuilding, Core Web Vitals and Monitoring. Every plan includes the server at no extra cost.

The 38 tools on the MarketingTracer MCP server
Your assistant reads the live figures from your MarketingTracer dashboard. No tool can change site settings, tracked keywords or outreach emails. When a channel is not connected on a site yet, the server leaves it out and refuses to answer from demo data.
Search Console and GA4
Search Console and GA4 are MCP-only, with every argument on the Google Search Console MCP page. URL inspection and sitemaps are not included.
list_siteslists every website your login can open with itssite_idand connected channels.get_search_consolereads Search Console performance by query, page, folder, country, device, date or search appearance, with regex filters and period comparisons.get_analyticspulls GA4 sessions, users, page views, key events and revenue by landing page, page path, source, channel, country or date, with filters and period comparisons.diagnose_traffic_dropcompares two equal periods to show which pages lost Search Console clicks, whether impressions and GA4 sessions fell too, and what changed on those URLs.find_content_decayfinds pages whose Search Console clicks dropped across three to twelve consecutive periods, with each page's click history and whether position, impressions or CTR slipped.find_content_gapslists Search Console queries where the site already gets impressions near the bottom of page one or lower.find_cannibalizationflags queries where two or more of your pages appear in Search Console, with clicks, impressions and average position per URL.
On-page SEO scan
Our crawler checks technical SEO rules, page content, AI bot access and stock AI writing signals. Arguments and examples are on the Google Search Console MCP page.
get_scanlists failing SEO rules across the site by severity with page counts and scores, or every issue and fix guide for one URL.get_ai_checkchecks whetherrobots.txtor your firewall blocks AI search and training bots, and gives English and Dutch pages a 0 to 100 indication score for stock AI writing.page_briefgathers one URL's Search Console keywords and click trend, GA4 traffic and on-page scan issues in a single call.find_opportunitiesranks which pages to fix first from each page's optimisation potential, top scan issues and Search Console clicks and impressions.cluster_performancegroups pages by URL folder with each section's page count, pages getting search clicks, click trend and scan scores.
Rank tracker
Check your measured Google organic positions per keyword for a chosen country and device. The Rank tracker API page covers every field.
get_serp_summaryreturns the site's Rank tracker status, measurement depth, months on record, keyword quota used and total, and latest and next check times.get_serp_keywordslists tracked keywords with current and previous positions, monthly history for your pages and followed competitors, and search volume.get_serp_keywordopens one tracked keyword with the latest organic top results and monthly positions for your pages, followed competitors and every ranking domain.get_serp_competitorsreturns the site's followed competitor domains and suggests other domains that appear most often in the top results for your tracked keywords.
AI Insights
See where ChatGPT and Gemini mention or link to your site, which tracked keywords trigger a Google AI Overview, and what AI referral visits do in GA4. Response fields and examples are on the AI visibility API page.
get_aiinsights_summaryreturns how many ChatGPT and Gemini answers mention or link to your site compared with the previous period, in total and per assistant.get_aiinsights_promptslists every tracked prompt with its status in ChatGPT and Gemini, its place among cited sources, other domains named and its status history.get_aiinsights_promptopens one prompt's full ChatGPT and Gemini answers, every cited URL in order, and GA4 visits, key events and revenue for your cited pages.get_aiinsights_competitorscompares your mentions and source links with your followed competitors and the 15 most-named domains, plus the external pages cited most often.get_aiinsights_traffic_summarytotals GA4 sessions, engaged sessions, key events and revenue from ChatGPT, Perplexity, Gemini, Claude, Microsoft Copilot and other AI assistants against the previous period.get_aiinsights_traffic_pagesbreaks GA4 AI referral visits down by landing page with engaged sessions, key events and revenue alongside how many tracked prompts cite each URL.get_aiinsights_traffic_monthlyreturns 16 months of GA4 visits from AI assistants by month and assistant, with key events and revenue.get_aiinsights_ai_overviewsshows per tracked keyword whether Google displayed an AI Overview, whether your site is cited and in which place, who else is named and your organic position.
Linkbuilding
Follow prospects, outreach sequences and live link checks from the site's own link pipeline. REST endpoints and fields are on the Linkbuilding API page.
get_linkbuilding_overviewsummarises your link pipeline with live and lost totals, 12-month gains and losses, the 90-day outreach funnel, links that changed or disappeared, and top live anchors.get_linkbuilding_linkslists prospects and links by pipeline stage with contact details, outreach status, anchor, follow status and whether the latest check found the link.get_linkbuilding_sequencesreads the site's outreach email sequences with their steps, working-day delays, and how many contacted domains agreed or went live.get_linkbuilding_queueshows outreach emails queued for your own mail server on working days, plus how many went out today against your daily limit.
Core Web Vitals
Compare whole-site speed for real Chrome visitors (Google's Chrome UX Report) against your competitors on phones, desktops or all devices. See the Core Web Vitals API page for the REST endpoints and examples.
get_crux_summaryreturns the latest 28-day p75 LCP, INP and CLS for the site and up to six competitors, with pass status, metric ratings, 28-day change and rank.get_crux_historylists up to 104 rolling 28-day windows of LCP, INP and CLS per domain on shared dates.get_crux_metricopens one metric per week with p75 by device, the share of good, needs-improvement and poor visits, image LCP steps and each competitor's newest week.get_crux_diagnosebreaks down image LCP steps, navigation types, largest element type, server TTFB, FCP, network RTT and ad load per domain.get_crux_visitorspairs the site's 28-day speed with GA4 revenue per session, key event rate, engaged time, bounce rate and pages per session, plus how they moved together across 28-day blocks.
Monitoring
Check 30-minute homepage uptime and a 90-day log of outages, SSL and https problems, Core Web Vitals drops and SEO scan changes. REST endpoints and examples are on the Website monitoring API page.
get_uptime_statusreturns the homepage monitor's current state, up or down start time, last check time, SSL expiry date, 7-day and 30-day uptime, 7-day median TTFB and 30-day incident count.get_uptime_incidentslists incidents from the last 30 days with start and end times, duration in minutes, worst outcome, HTTP status or error, and whether a firewall blocked a check.get_uptime_checksfetches every 30-minute homepage check from the last 7 days with its timestamp, outcome and response time (TTFB).get_alerts_feedreads every event in the site's 90-day log in English or Dutch, newest first, with cursor paging, a problems-only switch, a kind filter and text search.get_alerts_summarycounts events per kind over the last 90 days and lists up to five problems still open right now.
Trace lost clicks to the page and the edit that caused them
A client sees a dip in the Monday report and worries Google hit the whole site. Often one busy page picked up a stray noindex tag during a release.
Ask your assistant why clicks dropped. It calls diagnose_traffic_drop to compare the last two 28-day Search Console windows and check GA4 sessions. The tool pinpoints the losing URL and flags the noindex change the SEO audit logged. Then get_scan opens that URL's current scan issues and fix guide.


A Shopify fix list sorted by Search Console clicks
Hand a developer a clear SEO task and you get it into the next sprint. They pick it up when the ticket starts with pages that already bring in Google traffic and names the exact place to edit in Shopify.
Ask Claude Code what to fix first on a client's shop. With the SEO Superpowers plugin, it calls find_opportunities and get_scan to match failing rules against Search Console clicks and impressions. You get the pages with the most to gain at the top, plus step-by-step Shopify instructions ready for the ticket.
When a page-one Google client asks about ChatGPT, Gemini and GA4
Clients who already rank well in Google now bring the same question to review meetings. They want to see if they show up in Google AI Overviews, ChatGPT or Gemini, and whether visitors from AI assistants bring in conversions or revenue.
Your assistant calls get_serp_keywords, get_aiinsights_ai_overviews, get_aiinsights_prompts and get_aiinsights_traffic_summary together. You get organic positions next to AI citations and GA4 sessions, key events and revenue.
How do we show up in Google AI Overviews, ChatGPT or Gemini compared with our page-one Google keywords, and are visits from AI assistants converting in GA4?
marketingtracer · 4 tools
Connect Claude Code, Cursor or the Claude app
Open the MCP page in the MarketingTracer app to copy your personal API key. That same key works in every assistant below.
Claude Code
Run this command once in your terminal and replace YOUR_API_KEY with your personal key:
claude mcp add --transport http marketingtracer https://app.marketingtracer.com/rest/mcp/server \
--header "Authorization: Bearer YOUR_API_KEY" Cursor
Add the MarketingTracer server to your MCP configuration in Cursor:
{
"mcpServers": {
"marketingtracer": {
"type": "http",
"url": "https://app.marketingtracer.com/rest/mcp/server",
"headers": {"Authorization": "Bearer YOUR_API_KEY"}
}
}
} Claude app
The Claude app connects on accounts where Add custom connector shows request headers (beta). Enter the server URL and your Authorization header:
https://app.marketingtracer.com/rest/mcp/server
Authorization: Bearer YOUR_API_KEY ChatGPT
ChatGPT does not connect to the MarketingTracer MCP server because it needs a sign-in flow.
60 calls per minute in every plan
Each personal API key has a rate limit of 60 calls per minute across the MCP server and the REST API. The MCP server is included in every MarketingTracer plan at no extra cost.
The SEO Superpowers plugin for Claude Code
The raw MCP tools hand Claude your numbers. SEO Superpowers is our Claude Code skill that knows how to work through an SEO question with them. It pulls the live data first, names the exact issue, gives the fix for the site's CMS and sorts the work by impact.
Run these two commands inside Claude Code to install it:
/plugin marketplace add corewebvitals/seo-superpowers
/plugin install seo-superpowers@seo-superpowers
White-label MCP server. Offer it to your clients under your agency's name.
Clients connect their own Claude or Cursor to your MCP server and ask about their site. Everything they see carries your brand. A client logs in on your domain and copies their personal API key from the MCP page, under "Integrations (MCP)" in the menu. That key gives the same access as their login: only their own sites, with their role on each. Your team uses one key for every client site they can open.
All 38 tools are read-only, so nothing in the account or on a site can be changed through the MCP. Each key gets 60 calls per minute. You decide whether your clients get the API and the MCP. White label is in every plan, with your logos, colours and sender name. We set up your custom domain on request. On that domain, the REST API runs under /rest/v1/ and the MCP server answers at:
https://seo.your-agency.com/rest/mcp/server
Free 14-day trial
MarketingTracer smart A.I. tool shows you what you need to rank. Then we'll help you get it done.
- No credit card required
- No installation needed
- No strings attached
FAQ
Something else? Ask us.
What is an SEO MCP server?
An SEO MCP server connects AI assistants like Claude Code and Cursor directly to live SEO data over the Model Context Protocol. With MarketingTracer connected, your assistant reads Search Console, GA4, the on-page SEO scan, the Rank tracker, AI Insights, Linkbuilding, Core Web Vitals and Monitoring in one conversation.
Which AI assistants work with the MarketingTracer MCP server?
Claude Code and Cursor connect directly with your personal API key in the Authorization header. The Claude app connects on accounts where Add custom connector includes request headers (beta). ChatGPT does not connect because it requires a sign-in flow.
Can an AI assistant change settings or delete data in my account?
No. All 38 tools on the server are read-only. No tool can edit site settings, change tracked keywords or send outreach emails.
What does the SEO MCP server cost?
Every MarketingTracer plan includes the MCP server at no extra cost. See the pricing page for plan details.
What is the rate limit on the MCP server?
Each personal API key can make up to 60 calls per minute across the MCP server and the REST API.
How do the MCP server and the REST API differ?
The MCP server gives AI assistants all 38 tools, including 12 MCP-only tools for Search Console, Google Analytics 4 and the on-page SEO scan. Our REST API covers Rank tracker, AI Insights, Linkbuilding, Core Web Vitals and Monitoring for your own dashboards and client reports.
Does one API key cover all of our agency's client sites?
Yes. Your personal API key covers every website your login can open. In chat, list_sites lets your assistant find any client domain by name. Clients who log in on your white-label domain get a separate key that opens only their sites.