SearcherLite
SEO data for Google keywords, domains, backlinks and AI visibility (DataForSEO) for 47 countries.
What it can do
- Get Account: Your SearcherLite credit balance, credits used via MCP today, daily MCP cap, and default country. Free (0 credits). Call this first when the user asks about balance or cost.
- List Countries: All country/language codes accepted by the `country` argument (e.g. 'us', 'gb', 'dk', 'ca-en'). Free (0 credits).
- Keyword Overview: Search volume, CPC, keyword difficulty, competition, search intent and 12-month trend for one keyword (Google, via DataForSEO Labs). Cost: 1 credit. Free when no data exists for the
What data it sees
Do you need an account
No: the server works without sign-in
SEO data for Google keywords, domains, backlinks and AI visibility (DataForSEO) for 47 countries. Pay per lookup, no subscription. 20 free credits on signup, no card.
27 tools
- Keywords: search volume, difficulty, CPC, intent, 12 month trend, live SERP, related and long tail keywords, People Also Ask, bulk lookups up to 700 keywords
- Domains: organic traffic, every keyword a domain ranks for, top pages, competitors, keyword gap between two domains
- Backlinks: authority score, backlinks, referring domains, anchors, top linked pages, link gap against a competitor
- AI Visibility: how often Google AI Overviews and ChatGPT cite a domain, on which prompts, which pages, and who gets cited instead. Live prompt check across Google AI Overview, AI Mode, ChatGPT and Gemini
Built for agents Every tool states its credit cost. Calls of 10+ credits return a quote the user confirms first. Results end with cost, usage today and balance. User set daily cap, rate limit, atomic deduction.
Example prompts
- "How many people search for 'electric bike' in Germany, and is it growing?"
- "Which keywords does nike.com rank for that adidas.com doesn't?"
- "Which domains link to nytimes.com but not to washingtonpost.com?"
- "How often is mayoclinic.org cited in AI answers, and for which prompts?"
Credit packs from $7, never expire. Same balance as the web app at searcherlite.com.
How to connect
How to connect SearcherLite to Claude
The server address to paste into Claude settings:
https://seo--searcherlite.run.tools
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- In a chat, click + → Connectors and switch the new connector on.
Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.
Authorization
After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.
How to connect SearcherLite to ChatGPT
The server address to paste into ChatGPT settings:
https://seo--searcherlite.run.tools
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- In a new chat open + → Apps/Connectors and enable the connector.
OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.
Authorization
On first use ChatGPT opens the service's sign-in window. Sign in and approve access.
How to connect SearcherLite to Cursor
The server address to paste into Cursor settings:
https://seo--searcherlite.run.tools
Fastest: click Open in Cursor below and confirm the prompt.
Manually:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - Save the file. The server appears in the MCP list; authorize it there if asked.
Authorization
If the service needs sign-in, an authorize button appears next to the server in the MCP list.
Server tool list (27)
Raw names from tools/list. Only developers need these.
| get_account | Your SearcherLite credit balance, credits used via MCP today, daily MCP cap, and default country. Free (0 credits). Call this first when the user asks about balance or cost. |
| list_countries | All country/language codes accepted by the `country` argument (e.g. 'us', 'gb', 'dk', 'ca-en'). Free (0 credits). |
| keyword_overview | Search volume, CPC, keyword difficulty, competition, search intent and 12-month trend for one keyword (Google, via DataForSEO Labs). Cost: 1 credit. Free when no data exists for the keyword. Returns: the metrics for the keyword plus a monthly trend. |
| serp_analysis | Live Google results page for a keyword: top 10 organic results, SERP features present, featured snippet, AI Overview text, People Also Ask questions and related searches. Cost: 1 credit, charged even if the page is empty. Returns: organic results table plus the SERP features found. |
| related_keywords | Up to 100 keywords related to a seed keyword (Google "searches related to", depth 3) with volume, KD, CPC and intent. Cost: 2 credits, charged even if nothing is found. Returns: the top `limit` rows by volume (default 50). |
| keyword_suggestions | Up to 100 long-tail suggestions that contain the seed keyword, with volume, KD, CPC and intent. Cost: 2 credits, charged even if nothing is found. Returns: the top `limit` rows by volume (default 50). |
| keyword_questions | Questions people ask around a keyword, collected from Google "People Also Ask" (one SERP call plus up to four follow-up expansions). Cost: 2 credits. Free when no questions are found. Returns: the first `limit` questions (default 50) with source domain; answers are in structured content only. |
| bulk_keyword_overview | Volume, CPC, KD, competition and intent for many keywords in one call (1-700 keywords). Cost: 3 credits for 1-100 keywords, 5 for 101-250, 10 for 251-500, 15 for 501-700. Charged even if some keywords return nothing. Calls of 10+ credits return a quote first and must be confirmed. Returns: one row per keyword found, sorted by volume, up to `limit` rows (default 100, max 700). |
| domain_overview | A domain's organic and paid Google footprint: number of ranking keywords, estimated monthly traffic, traffic value, position distribution and movement (new/up/down/lost). Cost: 1 credit. Free when the domain has no rankings. Returns: organic and paid summaries. |
| domain_keywords | Keywords a domain ranks for in Google, with position, previous position, volume, estimated traffic and ranking URL. Cost: 2 credits for size 100, 6 for 500, 10 for 1000. Free when the domain has no ranked keywords (repeats of a known-empty lookup are free). Size 1000 costs 10 credits and returns a quote first; call again with confirm_quote_id to run it. Returns: the top `limit` rows (default 50) in the chosen order, plus total_count. |
| domain_pages | A domain's best-performing pages: estimated traffic, traffic value, number of ranking keywords, average position and position split. Cost: 2 credits for size 100, 6 for 500, 10 for 1000. Free when the domain has no pages (repeats of a known-empty lookup are free). Size 1000 costs 10 credits and returns a quote first; call again with confirm_quote_id to run it. Returns: the top `limit` pages (default 50) in the chosen order, plus total_count. |
| domain_competitors | Domains competing for the same Google keywords as the target (top 100 by keyword overlap), with common keywords, overlap share, average position, total keywords, traffic and whether they run Google Ads. Cost: 2 credits. Free when no competitors are found (repeats of a known-empty lookup are free). Returns: the top `limit` competitors (default 50). |
| domain_compare | Keyword comparison of two domains: 'shared' = keywords both rank for; 'their_gap' = keywords they rank for and you don't; 'your_gap' = keywords you rank for and they don't. Cost: 2 credits for size 100, 6 for 500, 10 for 1000. Free when nothing matches. Size 1000 costs 10 credits and returns a quote first; call again with confirm_quote_id to run it. Returns: the top `limit` keywords by volume (default 50) with both positions, plus total_count. |
| backlinks_overview | A target's backlink profile: total backlinks, referring domains/pages/IPs, domain rank, spam score, broken links, nofollow share, top TLDs, link types, top countries and a 12-month trend. Cost: 2 credits. Free when the target has no backlinks (repeats of a known-empty lookup are free). Returns: the summary plus monthly backlinks/referring-domains history. |
| backlinks_list | Individual backlinks pointing at a target, strongest first: source URL and domain, anchor text, dofollow, link type, rank, spam score, first/last seen, new/lost flags. Cost: 2 credits for size 100, 6 for 500, 10 for 1000. Free when nothing is found (repeats of a known-empty lookup are free). Size 1000 returns a quote first; call again with confirm_quote_id. A dofollow-only search that finds nothing is not remembered as empty. Returns: the top `limit` backlinks (default 50), plus total_count. |
| backlinks_referring_domains | Domains linking to a target, strongest first: domain rank, number of backlinks and referring pages, broken links, spam score, first seen. Cost: 2 credits for size 100, 6 for 500, 10 for 1000. Free when nothing is found (repeats of a known-empty lookup are free). Size 1000 returns a quote first; call again with confirm_quote_id. Returns: the top `limit` domains (default 50), plus total_count. |
| backlinks_anchors | Anchor texts used in links to a target, by number of backlinks: backlinks, referring domains and pages per anchor, first seen. Cost: 2 credits for size 100, 6 for 500, 10 for 1000. Free when nothing is found (repeats of a known-empty lookup are free). Size 1000 returns a quote first; call again with confirm_quote_id. Returns: the top `limit` anchors (default 50), plus total_count. |
| backlinks_pages | A target's pages ranked by number of backlinks: backlinks, referring domains and pages, broken links, page rank, first seen. Cost: 2 credits for size 100, 6 for 500, 10 for 1000. Free when nothing is found (repeats of a known-empty lookup are free). Size 1000 returns a quote first; call again with confirm_quote_id. Returns: the top `limit` pages (default 50), plus total_count. |
| backlinks_competitors | Domains that share the most referring domains with a target (top 100 by rank, large generic sites excluded): domain rank and number of shared referring domains. Cost: 2 credits. Free when none are found (repeats of a known-empty lookup are free). Returns: the top `limit` competitors (default 50). |
| backlinks_compare | Link gap: referring domains that link to a competitor but not to you, strongest first, with each domain's rank and number of links to the competitor. Cost: 2 credits for size 100, 6 for 500, 10 for 1000. Free when nothing is found (repeats of a known-empty lookup are free). Size 1000 returns a quote first; call again with confirm_quote_id. Returns: the top `limit` gap domains (default 50), plus total_count. |
| ai_overview | How often a domain is cited as a source in AI answers (Google AI Overviews, plus ChatGPT for the US): total mentions, AI search volume, split per platform, domains co-cited alongside it, and brand entities. Cost: 4 credits. Free when the domain has no AI mentions in that country (repeats of a known-empty lookup are free). Returns: the summary. Use ai_trend for the month-by-month history. |
| ai_trend | Month-by-month AI mentions and AI search volume for a domain (data starts August 2025). Cost: 4 credits, charged even when the series is empty. Returns: one row per month. Pass history_id (from ai_overview) to attach the trend to that overview in the web app. |
| ai_compare | AI mentions of your domain against up to 4 competitors in one country: mentions, share of the total, AI search volume and per-platform split for each. Cost: 4 credits. Free when none of the domains are cited (repeats of a known-empty lookup are free). Returns: one row per domain. |
| ai_pages | Which of a domain's pages AI answers cite, with mentions, AI search volume and the domains co-cited alongside each page. Cost: 6 credits for size 50, 12 for 200, 22 for 500. Free when nothing is found (repeats of a known-empty lookup are free). Sizes 200 and 500 return a quote first; call again with confirm_quote_id. Returns: the top `limit` pages (default 50), plus total_count. |
| ai_sources | Which domains AI answers cite most for prompts containing a topic, with mentions, share and AI search volume. Useful to see who "owns" a topic in AI search. Cost: 6 credits for size 50, 12 for 200, 22 for 500. Free when nothing is found (repeats of a known-empty lookup are free). Sizes 200 and 500 return a quote first; call again with confirm_quote_id. Returns: the top `limit` domains (default 50), plus total_count and total matching answers. |
| ai_prompts | The actual AI prompts (questions) whose answers cite a domain, with platform, AI search volume, the cited URL and its rank among the sources. One list per platform. Cost: 6 credits for size 50, 12 for 200, 22 for 500, PER PLATFORM. In the US both Google and ChatGPT are fetched by default, doubling the cost. A lookup that finds nothing costs 2 credits per platform; repeating a known-empty lookup is free. Calls of 10+ credits return a quote first; call again with confirm_quote_id. Returns: the top `limit` prompts (default 50) by AI search volume; answers are in structured content only (truncated). |
| ai_check | Runs a prompt live on Google AI Overview, Google AI Mode, ChatGPT and/or Gemini and returns each answer with its sources, and whether a given domain is cited. Slow: up to 90 seconds. Cost: 1 credit per platform that answers (a platform that fails is not charged). Charged even when a platform shows no AI answer. Returns: per platform, whether an answer exists, whether the domain is cited, the sources, and the answer text (truncated in the text output). |