SE Ranking Remote MCP + GA4: What We Built Live at the Workshop
Learn how SE Ranking's remote MCP works, how to connect it in two clicks, and how combining it with GA4 data produces a self-refreshing SEO dashboard from a single prompt.
What changed with remote MCP
The original SE Ranking MCP required Docker, a terminal, and a JSON config file. A working install took real effort. If you hit an error mid-setup — and most people did — you needed a developer mindset to debug it.
The remote version removes all of that. You go to your SE Ranking account, find the MCP URL under Profile > API, copy it, and paste it into Claude Desktop/Claude.ai as a custom connector. That URL already has your auth embedded. No API keys to manage separately, no local process to keep running.
Two things before you start:
1. Go to Settings > Customize > Connectors > Add custom connector, paste the URL, hit Connect, and authorize via OAuth.
2. Once connected, set read-only tools to “Always allow.” This stops Claude from interrupting long workflows with permission prompts. Leave the 72 write tools at “needs approval” — for the same reason you don’t give an intern unreviewed commit access.
That’s the full setup. SE Ranking exposes 117 read tools and 72 write tools in every Claude Desktop chat from that point on.
Skills: what they actually are
Having 100+ tools available and knowing how to chain them are different problems. This is where the skills layer comes in.
A skill is a reusable prompt that chains SE Ranking tool calls in a specific sequence and synthesizes the output into a specific deliverable. Think of it as a named workflow: you type /seo-content-brief, Claude knows which endpoints to call, in what order, and what the finished output should look like. You don’t write a new prompt every time.
The full library lives on GitHub and installs in one click: Claude Desktop > Cowork > Customize > Add Marketplace, then paste the repo URL and sync.
After that you have 24 skills across six categories: Content, Per URL, Competitive, Backlinks, AI Search, and Strategy. Anything you do every week as an SEO is probably in there.
A live run: SEO Content Brief for notion.so
During the workshop, Guifre ran the brief skill live for notion.so on the topic “meeting notes templates” in the US market. The tool call sequence:
1. Domain overview, top organic competitors, top organic keywords — in sequence, to establish market position.
2. SERP analysis, related keywords, question-based keywords, keyword gap against competitors — fired in parallel.
3. AI Overview check — which LLMs cite this topic, where Notion sits in the leaderboard.
4. Competitor page fetches: Microsoft Word, Canva, Confluence — the current top three. If a fetch fails, Claude retries automatically.
5. Synthesis: the skill writes the brief and saves output files.
The output includes a primary keyword strategy with volume, difficulty, and intent; secondary keyword clusters; a full H1/H2/H3 outline; and a specific recommendation on whether to create a new page or refresh an existing one. In this case it flagged that Notion already has a URL targeting this topic and recommended refreshing that page rather than creating a new one.
Model note: skills chain multiple tool calls and synthesize across all of them. They reward a bigger model. Sonnet 4.6 or Opus 4.8 both produce quality output. Haiku will cut corners. Credit consumption is roughly 10,000 to 30,000 SE Ranking credits per content brief run depending on domain size — that’s 3 to 10 runs from 100,000 free credits.
GA4 + SE Ranking: one prompt, one dashboard
The problem it solves is one every SEO has: SE Ranking has your ranking and visibility data, GA4 has your traffic and conversion data, and combining them is always a manual export-spreadsheet-Data Studio loop. By the time the dashboard is ready, the data is already a day old.
What I showed is a single prompt that pulls both sources and outputs a self-refreshing artifact — a live dashboard inside Claude that updates as you refine it.
The GA4 connection
Google Analytics has an official MCP server. One request — “show me sessions from organic search for the last 90 days broken down by channel” — translates into the correct GA4 API call. The data comes back inside the same chat where you have SE Ranking data.
What the combined prompt does
The prompt I ran against a real e-commerce domain does five things in one go:
1. Pulls top competitors and top keywords from SE Ranking.
2. Checks AI search performance across ChatGPT, Perplexity, Gemini, and AI Overviews — brand mentions, share of voice versus competitors.
3. Builds a competitor leaderboard in AI search.
4. Pulls GA4 sessions from AI referral sources for the last 90 days versus the previous 90 days.
5. Identifies the top three pages to update first, with specific reasoning for each.
That last part is the one that actually changes what you do next. Not just “update these pages” — but: page X ranks fourth for keyword Y, gets 12% of your AI referral traffic, Competitor Z is cited three times more often in AI Overviews, here’s what their page has that yours doesn’t.
That kind of synthesis would take hours to compile manually. The prompt produces it in about 10 minutes.
The artifact is live. If something looks off or you want a different date range, you ask Claude to adjust it. It updates in place. You can also export it to PDF or copy the HTML into your own tooling.
How to start
If you weren’t at the workshop and want to set this up:
1. SE Ranking account with API access. New accounts and trial accounts get 100,000 free credits. Older legacy plans may need support to enable it — email [email protected].
2. Claude Pro or Team plan. Claude Cowork isn’t available on the free plan.
3. Claude Desktop app. The Live Artifacts lives in Cowork, not in the browser version.
4. Connect the MCP: Profile > API in SE Ranking, copy the URL, add it as a custom connector in Claude Desktop Cowork > Customize > Connectors.
5. Install the skills: Cowork > Customize > Add Marketplace, paste the GitHub repo URL from the SE Ranking team.
6. For GA4: watch the setup tutorial (GitHub repo).
Start with one skill. The content brief is the lowest-friction starting point because the output is easy to evaluate. If the brief is clearly better than what you’d write manually, the setup paid for itself.
One thing I’d add from running this day-to-day
The remote MCP solves the install problem. The skills solve the prompt-engineering-as-second-job problem. What neither of them solves is knowing which workflow to build for your specific site.
For discovery — figuring out what report you actually need and what the right sequence of tool calls looks like — Claude and the skills are the right environment. For running that same report against 50 client domains every Monday, move it to n8n or Make. Discover in Claude, automate in your orchestration layer.
That’s the boundary that matters most when you’re deciding where to invest setup time.
About the author
Oleksii Khoroshun
SEO specialist at SE Ranking with 8+ years of technical and on-page work. Led migrations, built ranking strategies for sites from 10K to 100K+ pages, and shipped Chrome extensions for workflows no existing tool handled well. Top Rated on Upwork (100% Job Success Score).
More from the blog
View allHow to build a Chrome extension people actually use
How to build a Chrome extension without getting lost in setup details, shown through a real one I shipped with Claude Code that people actually installed.
X-Robots-Tag: what it is and how to use it correctly
X-Robots-Tag controls indexing at the HTTP header level. Here's what it does, how it differs from robots.txt and meta robots, and real config examples.
Discovered currently not indexed: what it means and how to fix it
Discovered currently not indexed means Google found your URL but has not crawled it yet. Here are the real causes and the steps to get pages indexed fast.

