GeoRanker MCP · Beta

Connect your AI.
Bring GeoRanker data into your AI assistant.

Two Beta MCP clients give AI agents localized search, SEO reports and supported public-page content through GeoRanker.

No GeoRanker signup for the trialNo API key to configureInstall one or both
01 / SEARCH INTELLIGENCE

For SEO teams, agencies & consultants

SEO & SERP MCP

Research SERPs, track rankings, review on-page SEO, find broken internal links, explore backlinks and compare keyword demand.

Plan your next SEO move with SEO MCP. Explore a page with Web Scraping MCP. Your assistant can use both.

The work you want to get done

Better data.
More useful answers.

From rankings, page health and keyword demand to making sense of a public source, give your assistant the information your work needs.

For SEO teams, agencies & consultants

SEO & SERP MCP

Know who ranks. Find your next opportunity.

  • 01

    See who ranks. Track where you stand.

    Research search results and check your domain across keywords, locations and engines. Set recurring rank checks where scheduling is available.

  • 02

    Find the page issues worth fixing

    Review mobile and desktop Lighthouse summaries for one page, or check broken internal links with a bounded site crawl or a single-page check.

  • 03

    Understand the links behind your visibility

    Explore backlinks, referring domains, anchor text, history, new and lost links, competitors and pages attracting links.

  • 04

    Turn keyword demand into a better plan

    Compare keyword search volumes by market, with monthly trends and cost-per-click data when returned. Ask your assistant to turn the evidence into a focused brief.

Install SEO MCP
For researchers, developers & AI builders

Web Scraping MCP

Turn public pages into useful answers.

  • 01

    Read pages that load with JavaScript

    Bring content that appears after a page loads into your assistant. JavaScript rendering helps you research dynamic product pages, listings and other public sources.

  • 02

    Reach Cloudflare-protected public pages

    Cloudflare bypass for JavaScript scraping helps your assistant retrieve content from supported public websites, so you can keep your research moving.

  • 03

    Turn page content into useful answers

    Ask your assistant to summarize a source, organize product details or build a research brief from the available text or HTML. Keep the source link and available freshness information with your notes.

  • 04

    Compare what websites say

    Bring in selected pages so your assistant can compare messaging, product information or documentation across the sources you choose.

Install Web Scraping MCP

Start with a real question

Less searching around.
More moving forward.

Ask naturally. Your assistant uses the selected MCP to bring the relevant source information into your conversation.

SEO & SERP MCP

Discover who ranks in your market

Example prompt
Show the top 20 Google organic results for car insurance in Bucharest, Romania. Return ranking positions, titles, source URLs and available freshness information.

Install SEO MCP
Web Scraping MCP

Turn a dynamic product page into a research brief

Example prompt
Read the public product-page URL I provide, including content rendered with JavaScript. If it is protected by Cloudflare, use the supported bypass. Summarize the price, availability and key specifications, and include the source link. Flag any details you cannot retrieve.

Install Web Scraping MCP

Recorded with SEO MCP

A real answer,
with sources.

Example captured on

A fixed snapshot. Rankings can change.

The response returned 20 Google organic results for “car insurance”. Here are the first five, in the order returned, with the remaining results available below.

Requested market
Bucharest, Romania
Query language
English
Source
GeoRanker SEO MCP
Google organic results: positions 1–5
PositionTitle and source URL
1Compare Cheap Car Insurance Quotes | Save up to £485https://www.comparethemarket.com/car-insurance/
2Cheap Car Insurance Quoteshttps://www.confused.com/compare-car-insurance
3Compare Cheap Car Insurance Quotes | Save Up To £483https://www.moneysupermarket.com/car-insurance/
4Compare & apply for Dutch car insurance | September 2026https://www.independer.nl/autoverzekering/info/car-insurance
5Car Insurance in Romania | Hellas Directhttps://www.hellasdirect.ro/en/car-insurance
Show the remaining 15 results
Google organic results: positions 6–20
PositionTitle and source URL
6Private car insurance Swedenhttps://www.dina.se/om-oss/about-us/private-car-insurance.html
7Vehicle insurancehttps://en.wikipedia.org/wiki/Vehicle_insurance
8Car Insurance Quote Ireland | Get a Quote Onlinehttps://www.aib.ie/our-products/insurance/car-insurance
9Compare car insurance in Switzerlandhttps://en.comparis.ch/autoversicherung/default
10Get Denmark's most affordable car insurancehttps://idaforsikring.dk/en/car-insurance
11My Car Insurancehttps://www.allianztiriac.ro/en_RO/individuals/auto-insurance-for-individuals/my-car.html
12Compare Cheap Car Insurance Quotes | GoComparehttps://www.gocompare.com/car-insurance/
13Car insurance | Get a quote in minuteshttps://www.aviva.co.uk/insurance/motor/car-insurance/
14car insurance - Translation into Romanianhttps://context.reverso.net/translation/english-romanian/car+insurance
15Car Insurance made easy. Find the right cover to suit you.https://www.axa.co.uk/car-insurance/
16Types of car insurancehttps://www.compexitrentacar.ro/en/articles-and-news/types-of-car-insurance
17Romanian Motor Third Party Liability Insurance Databasehttps://www.aida.info.ro/en
18Useful Information on RCA Auto Insurancehttps://www.taxeauto.ro/hu/info/informari-si-articole
19Allianz Online Car Insurancehttps://www.allianz.co.uk/insurance/car-insurance.html
20Get your car insurance quote in Two shakeshttps://www.esure.com/car-insurance

Freshness: the provider generated this result on . This request did not reuse a cached result. Individual page publication dates were not supplied.

Download the recorded results (JSON) ↗

Your website. Your market.

Track my website

Build a prompt to check where your website ranks for the keywords and market you choose. Copy the prompt into your connected assistant to run a one-time check, with no recurring schedule.

Use your domain or subdomain, without a page path.

0 / 10 keywords · 2,000 characters maximum. Duplicate keywords count once.

A city and country, or a country. Google desktop, top 20 organic positions.

Built in your browser. Run the copied prompt in your assistant connected to SEO MCP.

YOUR ONE-TIME CHECK

A ranking check built around your business.

  • Your domain and up to 10 keywords
  • Google desktop in your chosen market
  • Checked coverage, ranking URLs and available timestamps

Add your details to create a prompt. You can review it before running anything in your assistant.

Know the source behind the answer.

Matching completed results can be reused for seven days by default, subject to service configuration. Ask for forceLive: true to bypass completed MCP cache reuse; matching pending work is still retrieved with its existing ID. Provider generation time and cache storage time are different.

Your assistant. Your workflow.

Choose. Install. Ask.

Choose the Beta MCP client you need, select your assistant, and follow the GitHub source installation guide.

Set up GeoRanker MCPNode.js 22.22.2+ on the 22 release line, 24.15.0+ on the 24 release line, or 26.0.0+; npm and Git.
CodexClaude CodeClaude DesktopCursorVS CodeWindsurfClineContinueGemini CLIOpenCodeOh My PiOpenClawHermes Agent

Ready when you are

A simpler way
to get started.

No GeoRanker signup for the trial. Service limits apply to data requests.

Free beta credits and allowances ↗
Which MCP should I choose?

Choose SEO MCP for search research, rank tracking, on-page SEO, broken internal links, backlinks and keyword volumes. Choose Web Scraping MCP to read a public page you already have and use its content for summaries, comparisons and research. You can install both.

Do I need to register before I start?

No GeoRanker signup or manually entered API key is required for the Beta trial. Setup automatically enrolls a local installation and stores its credentials. Data calls use the service's configured allowance.

Can I use both MCPs in the same assistant?

Yes. Install SEO MCP and Web Scraping MCP as separate connections. Use one to discover relevant search results and the other to read selected public pages in more detail.

How do I get more free Beta credits?

GeoRanker MCP is in Beta. Contact us through the website chat powered by Tidio or the contact page to request more free credits. Tell us which MCP you use and the workload you need. Our team reviews your request and confirms the allowance. Current service limits still apply.

For agent builders

Connect with the facts.

Local MCP clients connect your agent to GeoRanker’s search and public-page tools. Check the contracts, data flow and result limits before building your workflow.

Public Beta · Client 0.13.1 reviewed . Documentation links below preserve the reviewed source version.

SEO & SERP MCP

GeoRanker SEO & SERP MCP is a Beta connector for AI agents and SEO teams to research localized search results, rankings, keyword demand, backlinks and page health through GeoRanker tools.

Tool catalog

  • search_serps
  • get_serp_result
  • create_rank_tracking_report
  • get_rank_tracking_report
  • update_rank_tracking_schedule
  • create_onpage_report
  • get_onpage_report
  • create_broken_links_report
  • get_broken_links_report
  • create_backlinks_report
  • get_backlinks_report
  • create_keyword_volume_report
  • get_keyword_volume_report
Which MCP retrieves localized Google search results?

GeoRanker SEO & SERP MCP provides search_serps for a query, region and search engine. For example, query car insurance with region Bucharest,Romania, searchEngine google and pages 2 requests up to 20 organic results. Requested depth is capped at 100 organic results; returned coverage can be lower. Results include available ranking positions and source URLs. Multi-keyword domain checks use create_rank_tracking_report instead.

Reviewed first-party documentation
Can an agent read JavaScript-rendered or protected public pages?

Web Scraping MCP retrieves one supported public page per fetch_page request, including supported JavaScript-rendered and Cloudflare-protected sources. It returns readable text or HTML, capped at 50,000 characters with truncation disclosed. Source access and rendering are not guaranteed. The assistant interprets the content; the MCP does not provide structured field extraction, authenticated browsing or batch site crawling.

Reviewed first-party documentation
How do AI agents connect to GeoRanker MCP?

The documented integration is a local stdio MCP client launched by your assistant. That client connects over HTTPS to GeoRanker's hosted service. Use a host that can launch local Node.js processes and follow its configuration guide. A cloud-only connector needs a separately supported remote authentication flow; entering a hosted endpoint URL alone is not the documented installation path.

Reviewed first-party documentation
What does no API key to configure mean?

The client enrolls automatically and stores an installation credential and signing identity locally. You do not enter a reusable provider API key or create a GeoRanker account for the Beta trial. The two clients share installation state for the same service origin. This enrollment is not OAuth. The setup check verifies enrollment and tool contracts without submitting a data query; subsequent tool calls use the configured allowance.

Reviewed first-party documentation
How do I request fresh data instead of a cached answer?

Pass forceLive: true to bypass eligible completed MCP cache reuse, which defaults to seven days and is configurable. Matching pending or uncertain work keeps its existing ID. This does not bypass the upstream provider's processing rules or create a background refresh schedule. Preserve cached, cachedAt and generatedAt when supplied; cache storage time is not observation time.

Reviewed first-party documentation
How should an agent handle pending results and parallel requests?

Independent tasks may run in parallel within shared and per-installation service limits. For pending SERPs, retain jobId and call get_serp_result; for pending web pages, call get_fetch_result with the same jobId. SEO report families use their own reportId and matching get tool. Retrieval does not create a new data job. Follow returned nextAction and retry information, preserve pending, unknown and failed states, and avoid duplicate creation. Cancelling or timing out a call does not prove that submitted work stopped.

Reviewed first-party documentation
How much allowance does a rank report or site check consume?

Report admission units depend on the requested work: keywords × locations × engines for rank checks, selected devices for on-page reports, ceil(maxPages / 100) for broken-link checks (one unit for up to 100 requested pages), one unit for a backlink report, and keyword count for volumes. These are admission weights, not provider credit prices. A schema-valid request can exceed the configured allowance. A create call can count even when it reuses completed data; retrieval has separate limits. Setup and tool discovery do not submit reports. Respect returned limits and retry instructions. For example, three keywords in two locations on one engine require six rank-report admission units. A broken-link request for 20 or 100 pages requires one unit; 1,000 requested pages require ten. None of these values establishes a monetary price or a fixed free quota.

Reviewed first-party documentation
Can I limit a broken-link crawl to a path?

No. The current SEO report contract supports site scope or a single-page check. Path scope is rejected before submission. Site crawls accept depth 1–10 and up to 1,000 requested pages, subject to allowance and provider capacity; defaults are depth 2 and 20 pages. External-link checking is disabled. Report the actual returned internal checks and completion state, rather than claiming complete site coverage.

Reviewed first-party documentation
What should an agent do after a report error?

Retain the report ID and inspect returned validation diagnostics or nextAction. Correct a confirmed rejected input instead of recreating unresolved work. REMOTE_SCHEMA_MISMATCH requires compatible client and hosted contracts before new work. After SCHEDULE_UNCERTAIN, retrieve the same rank report to reconcile the schedule; do not repeat or reverse the change blindly. Unknown completion and HTTP success alone do not establish a completed report.

Reviewed first-party documentation
What data leaves my machine and what is stored locally?

The client sends requested search arguments or the public URL, an installation identifier, a revocable token and a persisted device signal to GeoRanker over HTTPS. GeoRanker uses its upstream infrastructure to process the request. Local identity and credentials normally live under ~/.config/georanker-search-mcp/client/; GEORANKER_STATE_DIR can change that location. Keep this state private. Shared result caching follows service isolation rules, so avoid secret URLs or sensitive content. Removing the host configuration does not revoke the installation or erase its saved credentials.

Reviewed first-party documentation
How are MCP client versions and updates managed?

The public clients reviewed on 2026-09-18 are version 0.13.1; the website presents both products as Beta. The launcher checks for verified GitHub release packages at startup and every five minutes. It verifies release provenance and installs locked production dependencies without lifecycle scripts. Compatible worker updates apply during an idle period; calls are not replayed. Set GEORANKER_MCP_AUTO_UPDATE=0 in the host environment to review and manage releases yourself. Update downloads contact GitHub, npm and signature-verification services; the client privacy guide explains this data flow.

Reviewed first-party documentation
Can I install GeoRanker MCP with npx?

The reviewed release uses a GitHub source installation: clone, install dependencies, build, run the setup check and configure your host. Its npm packages are unpublished, so an npx command is not available for this release. Requirements are Node.js 22.22.2+ on the 22 release line, 24.15.0+ on the 24 release line, or 26.0.0+; npm and Git. Public source availability does not imply an open-source license; the packages are marked UNLICENSED. Repository metadata is not an official MCP Registry submission.

Reviewed first-party documentation
How can I get more free MCP credits during Beta?

GeoRanker MCP is in Beta. Request more free Beta credits through the website chat powered by Tidio, or use the contact page. Tell the team which MCP you use, what you are building and the workload you need. Our team reviews your request and confirms the allowance. The hosted service controls shared and per-installation allowances and concurrency, so follow returned limit and retry information. API calculator estimates do not define MCP Beta allowances or report admission units.

MCP Beta credit policy

Set up GeoRanker MCPReview access and allowances

Start with a useful question

Set up your MCP.
Build your workflow.

Start with the configured trial allowance.
Ask our team for more free credits during the beta.