Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

geoseo-mcp

von Rachit8484Version 0.4.0i★ –iLäuft auf deinem Computer
Name in der Registryio.github.Rachit8484/geoseo-mcp

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

SEO + GEO: Search Console, Bing, Yandex, IndexNow, AI Overviews and LLM citation tracking.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Suche & KI-Gedächtnis
  • Das musst du eintragen: GEOSEO_OPENAI_API_KEY, GEOSEO_ANTHROPIC_API_KEY, GEOSEO_GEMINI_API_KEY, GEOSEO_PERPLEXITY_API_KEY, GEOSEO_XAI_API_KEY, GEOSEO_BRAVE_API_KEY, GEOSEO_SERPAPI_API_KEY, GEOSEO_BING_WEBMASTER_API_KEY, GEOSEO_YANDEX_OAUTH_TOKEN, GEOSEO_INDEXNOW_KEY

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Das trägst du selbst ein: GEOSEO_OPENAI_API_KEY, GEOSEO_ANTHROPIC_API_KEY, GEOSEO_GEMINI_API_KEY, GEOSEO_PERPLEXITY_API_KEY, GEOSEO_XAI_API_KEY, GEOSEO_BRAVE_API_KEY, GEOSEO_SERPAPI_API_KEY, GEOSEO_BING_WEBMASTER_API_KEY, GEOSEO_YANDEX_OAUTH_TOKEN, GEOSEO_INDEXNOW_KEY, GEOSEO_GOOGLE_CLIENT_SECRET, GEOSEO_TOOLSETS

Als geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.

Du brauchst

  • PyPIuv für Python installiert (für den Befehl uvx)

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "mcpServers": {
    "geoseo": {
      "command": "uvx",
      "args": [
        "geoseo-mcp"
      ],
      "env": {
        "GEOSEO_OPENAI_API_KEY": "your-value",
        "GEOSEO_ANTHROPIC_API_KEY": "your-value",
        "GEOSEO_GEMINI_API_KEY": "your-value",
        "GEOSEO_PERPLEXITY_API_KEY": "your-value",
        "GEOSEO_XAI_API_KEY": "your-value",
        "GEOSEO_BRAVE_API_KEY": "your-value",
        "GEOSEO_SERPAPI_API_KEY": "your-value",
        "GEOSEO_BING_WEBMASTER_API_KEY": "your-value",
        "GEOSEO_YANDEX_OAUTH_TOKEN": "your-value",
        "GEOSEO_INDEXNOW_KEY": "your-value",
        "GEOSEO_GOOGLE_CLIENT_SECRET": "your-value",
        "GEOSEO_TOOLSETS": "your-value"
      }
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add geoseo --env GEOSEO_OPENAI_API_KEY=your-value --env GEOSEO_ANTHROPIC_API_KEY=your-value --env GEOSEO_GEMINI_API_KEY=your-value --env GEOSEO_PERPLEXITY_API_KEY=your-value --env GEOSEO_XAI_API_KEY=your-value --env GEOSEO_BRAVE_API_KEY=your-value --env GEOSEO_SERPAPI_API_KEY=your-value --env GEOSEO_BING_WEBMASTER_API_KEY=your-value --env GEOSEO_YANDEX_OAUTH_TOKEN=your-value --env GEOSEO_INDEXNOW_KEY=your-value --env GEOSEO_GOOGLE_CLIENT_SECRET=your-value --env GEOSEO_TOOLSETS=your-value -- uvx geoseo-mcp

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "geoseo": {
      "command": "uvx",
      "args": [
        "geoseo-mcp"
      ],
      "env": {
        "GEOSEO_OPENAI_API_KEY": "your-value",
        "GEOSEO_ANTHROPIC_API_KEY": "your-value",
        "GEOSEO_GEMINI_API_KEY": "your-value",
        "GEOSEO_PERPLEXITY_API_KEY": "your-value",
        "GEOSEO_XAI_API_KEY": "your-value",
        "GEOSEO_BRAVE_API_KEY": "your-value",
        "GEOSEO_SERPAPI_API_KEY": "your-value",
        "GEOSEO_BING_WEBMASTER_API_KEY": "your-value",
        "GEOSEO_YANDEX_OAUTH_TOKEN": "your-value",
        "GEOSEO_INDEXNOW_KEY": "your-value",
        "GEOSEO_GOOGLE_CLIENT_SECRET": "your-value",
        "GEOSEO_TOOLSETS": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "geoseo": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "geoseo-mcp"
      ],
      "env": {
        "GEOSEO_OPENAI_API_KEY": "your-value",
        "GEOSEO_ANTHROPIC_API_KEY": "your-value",
        "GEOSEO_GEMINI_API_KEY": "your-value",
        "GEOSEO_PERPLEXITY_API_KEY": "your-value",
        "GEOSEO_XAI_API_KEY": "your-value",
        "GEOSEO_BRAVE_API_KEY": "your-value",
        "GEOSEO_SERPAPI_API_KEY": "your-value",
        "GEOSEO_BING_WEBMASTER_API_KEY": "your-value",
        "GEOSEO_YANDEX_OAUTH_TOKEN": "your-value",
        "GEOSEO_INDEXNOW_KEY": "your-value",
        "GEOSEO_GOOGLE_CLIENT_SECRET": "your-value",
        "GEOSEO_TOOLSETS": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Werte, die du selbst einträgst

  • GEOSEO_OPENAI_API_KEY geheim env
    OpenAI API key for ChatGPT citation checks
  • GEOSEO_ANTHROPIC_API_KEY geheim env
    Anthropic API key for Claude citation checks
  • GEOSEO_GEMINI_API_KEY geheim env
    Gemini API key for Google Search grounded checks
  • GEOSEO_PERPLEXITY_API_KEY geheim env
    Perplexity API key
  • GEOSEO_XAI_API_KEY geheim env
    xAI API key for Grok citation checks
  • GEOSEO_BRAVE_API_KEY geheim env
    Brave Search API key (Answers plan) for Brave citation checks
  • GEOSEO_SERPAPI_API_KEY geheim env
    SerpAPI key for Google AI Overviews tracking
  • GEOSEO_BING_WEBMASTER_API_KEY geheim env
    Bing Webmaster Tools API key
  • GEOSEO_YANDEX_OAUTH_TOKEN geheim env
    Yandex Webmaster OAuth token
  • GEOSEO_INDEXNOW_KEY geheim env
    IndexNow key hosted at https://yourdomain.com/ .txt
  • GEOSEO_GOOGLE_CLIENT_SECRET env
    Path to a Google OAuth client_secret.json for Search Console
  • GEOSEO_TOOLSETS env
    Comma-separated toolsets to expose (default: all)

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 8. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto Rachit8484 bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Suche & KI-Gedächtnisi

  • Mehr Sterne als 0 % der anderen 5717 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 71 % der anderen 5717 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 5717 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist geoseo-mcp sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Das musst du eintragen: GEOSEO_OPENAI_API_KEY, GEOSEO_ANTHROPIC_API_KEY, GEOSEO_GEMINI_API_KEY, GEOSEO_PERPLEXITY_API_KEY, GEOSEO_XAI_API_KEY, GEOSEO_BRAVE_API_KEY, GEOSEO_SERPAPI_API_KEY, GEOSEO_BING_WEBMASTER_API_KEY, GEOSEO_YANDEX_OAUTH_TOKEN, GEOSEO_INDEXNOW_KEY

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.4.0) kam vor 16 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv) auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Context7, Codebase Memory, Exa

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Context7

Up-to-date docs for AI agents

von upstashWeit verbreitet↓ 972.664/Wo.★ 64.224Aktualisiert vorgestern

Computer oder Cloud

Codebase Memory

Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.

von DeusDataWeit verbreitet↓ 17.962/Wo.★ 48.148Aktualisiert vor 22 Tagen

Läuft auf deinem Computer

Exa

Connect AI agents to Exa for web search, content fetching, and multi-step research.

von exa-labsWeit verbreitet★ 5213Aktualisiert vor 2 Monaten

Läuft in der Cloud✓ exa.ai

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

geoseo-mcp

An open-source MCP server for traditional SEO and Generative Engine Optimization (GEO): Google Search Console, Bing, IndexNow, Google AI Overviews, and citation tracking across ChatGPT, Claude, Gemini, Perplexity, Grok and Brave, all in one server.

Try it in 30 seconds (no API keys)

# Audit any page: title, meta, headings, schema, freshness, GEO quotability, 0-100 score

uvx geoseo-mcp audit https://example.com

Check a site's llms.txt against the spec

uvx geoseo-mcp llms-txt https://llmstxt.org

Same audit after running JavaScript (for SPAs); needs the [render] extra

uvx --from 'geoseo-mcp[render]' geoseo-mcp audit https://your-spa.com --render

Sample output:

$ uvx geoseo-mcp audit https://example.com

https://example.com score: 15/100 title: 'Example Domain' words: 27

8 issue(s): ✗ meta_description: Meta description should be 70-160 chars [length=0] ✗ h1: Exactly one H1 expected [found=0] ✗ word_count: Pages under 300 words rarely rank or get cited [words=27] ✗ schema: No JSON-LD schema found; LLMs and Google use this heavily ✗ canonical: Missing canonical URL ✗ open_graph: Missing core Open Graph tags (og:title, og:description) ✗ freshness: No published-date signal found; LLMs deprioritize stale content ✗ quotability: Few short, fact-dense sentences; LLMs prefer quotable lines [quotable_sentences=0]

3 check(s) passed. Use --json for the full report.

Other keyless commands: audit-site ./content, generate-llms-txt ./content https://yourdomain.com, status. Run uvx geoseo-mcp --help for everything.

Poke at all 47 tools in the MCP Inspector:

npx @modelcontextprotocol/inspector uvx geoseo-mcp

Running geoseo-mcp with no arguments starts the MCP server over stdio, which is what MCP clients expect.

Add it to your MCP client

Cursor

Or add it to ~/.cursor/mcp.json by hand (see examples/cursor-mcp.json).

Claude Code
claude mcp add geoseo -- uvx geoseo-mcp

with keys

claude mcp add geoseo \ -e GEOSEO_OPENAI_API_KEY=sk-... \ -e GEOSEO_PERPLEXITY_API_KEY=pplx-... \ -- uvx geoseo-mcp

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{

"mcpServers": { "geoseo": { "command": "uvx", "args": ["geoseo-mcp"], "env": { "GEOSEO_OPENAI_API_KEY": "sk-...", "GEOSEO_ANTHROPIC_API_KEY": "sk-ant-...", "GEOSEO_GEMINI_API_KEY": "AIza...", "GEOSEO_XAI_API_KEY": "xai-...", "GEOSEO_BRAVE_API_KEY": "...", "GEOSEO_PERPLEXITY_API_KEY": "pplx-...", "GEOSEO_SERPAPI_API_KEY": "...", "GEOSEO_GOOGLE_CLIENT_SECRET": "/absolute/path/to/client_secret.json", "GEOSEO_BING_WEBMASTER_API_KEY": "...", "GEOSEO_YANDEX_OAUTH_TOKEN": "y0_...", "GEOSEO_INDEXNOW_KEY": "..." } } } }

Every key is optional; drop the ones you don't have. Other clients (Continue, Cline, Windsurf, VS Code) take the same command / args / env block. See examples/.

Then just ask:

"Which of ChatGPT, Claude, Gemini, Perplexity and Grok cite acme.com for 'best CRM for startups'? Run 3 samples each."

"Audit my ./content folder and show the 5 worst pages."

"Build the internal link graph and find orphan pages."

What it covers

SurfaceTools
Google SearchGSC performance, URL inspection, sitemaps
Bing WebmasterSite stats, query/page stats, URL info, URL submission, crawl issues
Yandex WebmasterSite quality index, popular queries, important-page status, recrawl queue, diagnostics + broken internal links
Bing / Yandex / Naver / SeznamIndexNow submission
Google AI Overviewsaio_check + aio_citation_check via SerpAPI
LLM citationsChatGPT (web search), Claude (web search), Gemini (Google Search grounding), Perplexity (Agent API), Grok (xAI web search), Brave (Answers API), plus multi_llm_* tools that fan out across all of them
On-pageTitle / meta / heading / schema / internal-link audit, 0-100 score, optional JS rendering
Internal link graphOrphans, dead-ends, hubs, dangling links, related-page suggestions with anchor hints (TF-IDF by default, or OpenAI / Gemini / local embeddings)
`llms.txt`Generate from a folder of HTML, validate against the spec
Trend trackingLocal SQLite snapshots of GSC, LLM citations and AIO, with trend tools

MIT licensed and local-first: your credentials and data stay on your machine.

How citation checks work

multi_llm_citation_check(questions, target_domain) asks every configured engine each question several times (samples, default 3), because LLM answers vary from run to run. For each engine you get:

  • citation_rate with a 95% Wilson interval, plus a per-question cited_rate and a stable flag
  • mention_rate and unlinked_mention_rate: answers that name your brand without linking to you
  • top_competing_domains: who gets cited instead of you
  • subdomain-aware matching (docs.acme.com counts for acme.com)

Brand aliases are derived from the domain (acme.com → acme) and you can pass your own via brand_aliases. Requests run in parallel up to GEOSEO_MAX_CONCURRENCY (default 8).

Rough costs

Approximate list prices as of October 2026; check each provider's pricing page before running large batches.

EngineWhat we callApprox. cost per query
ChatGPT (pricing)Responses API, gpt-5-mini + web_search~$0.01 search fee + tokens, roughly $0.01-0.02
Claude (pricing)Messages API + web_search tool$10 / 1k searches + tokens
Gemini (pricing)gemini-3.5-flash-lite + Google Search grounding5,000 free grounded requests / month, then $14 / 1k + tokens
Perplexity (pricing)Agent API, fast preset~$2.50 / 1k searches + tokens
Grok (pricing)Responses API, grok-4.3 + web_searchper-token + per-search-call pricing
Brave (pricing)Answers API, streaming with citations~$4 / 1k searches + $5 / M tokens
Google AI Overviews (pricing)SerpAPI250 free searches / month, then plan pricing

A 10-question check with 3 samples across four engines is 120 calls, which is usually well under $2. Use samples=1 for quick spot checks.

Get credentials

  • OpenAI: API key. Uses the Responses API with the web_search tool. Override the model with GEOSEO_OPENAI_MODEL.
  • Anthropic: API key. Uses Claude with the server-side web search tool.
  • Gemini: API key from AI Studio. Uses Google Search grounding (the same index AI Overviews use).
  • Perplexity: API key. Uses the Agent API with the fast preset; set GEOSEO_PERPLEXITY_EFFORT or GEOSEO_PERPLEXITY_MODEL to change it.
  • xAI Grok: API key from the xAI console, set as GEOSEO_XAI_API_KEY. Uses the Responses API with the web_search tool; override the model (default grok-4.3) with GEOSEO_GROK_MODEL.
  • Brave Answers: API key with the Answers plan, set as GEOSEO_BRAVE_API_KEY. Answers come from Brave's own index.
  • SerpAPI: API key. Free plan: 250 searches/month. Used for AI Overviews tracking.
  • Google Search Console: see docs/setup-gsc.md. One-time OAuth flow.
  • Bing Webmaster: API key from Bing Webmaster Tools → Settings → API access.
  • Yandex Webmaster: OAuth token. Register an app with both webmaster:hostinfo and webmaster:verify (hostinfo alone only lists sites), then get a token via https://oauth.yandex.com/authorize?response_type=token&client_id= and set GEOSEO_YANDEX_OAUTH_TOKEN. Docs.
  • IndexNow: any random 32-char hex string hosted at https://yourdomain.com/ .txt. Spec.

Tools that need a key you haven't set return a clear error; everything else keeps working.

Configuration

Env varDefaultWhat it does
GEOSEO_TOOLSETSallComma-separated toolsets to expose: gsc,bing,yandex,indexing,llm,aio,audit,graph,trend. Fewer tools means less context for your agent.
GEOSEO_CITATION_SAMPLES3Default samples per question for multi_llm_citation_check (max 10).
GEOSEO_MAX_CONCURRENCY8Max parallel LLM requests.
GEOSEO_OPENAI_MODELgpt-5-miniModel for ChatGPT checks.
GEOSEO_ANTHROPIC_MODELclaude-sonnet-5-5Model for Claude checks.
GEOSEO_GEMINI_MODELgemini-3.5-flash-liteModel for Gemini checks.
GEOSEO_GROK_MODELgrok-4.3Model for Grok checks.
GEOSEO_PERPLEXITY_EFFORT / GEOSEO_PERPLEXITY_MODELfast / unsetPerplexity Agent API preset, or a pinned model.
GEOSEO_TRANSPORTstdiostdio or http (streamable HTTP).
GEOSEO_HOST / GEOSEO_PORT127.0.0.1 / 8000Bind address for HTTP.
GEOSEO_DBuser data dirSQLite file for trend snapshots.

Example: only the keyless audit tools, for a lean agent context:

"env": { "GEOSEO_TOOLSETS": "audit,graph" }
Streamable HTTP
uvx geoseo-mcp serve --transport http --port 8000

MCP endpoint: http://127.0.0.1:8000/mcp

It binds to localhost by default. There is no built-in auth, so put it behind a proxy you trust before exposing it anywhere.

JavaScript rendering

audit_page reads raw HTML by default. If a page looks like a JS shell (an empty SPA root or almost no text), it adds a js_rendering finding. Install the extra and pass render=True (or --render on the CLI) to audit the rendered DOM:

pip install 'geoseo-mcp[render]' && playwright install chromium

Tools (47)

  • Status: geoseo_status, list_llm_engines
  • Google Search Console: gsc_list_sites, gsc_performance, gsc_inspect_url, gsc_submit_sitemap
  • Bing Webmaster: bing_list_sites, bing_query_stats, bing_page_stats, bing_url_info, bing_submit_url, bing_crawl_issues
  • Yandex Webmaster: yandex_list_sites, yandex_site_summary, yandex_query_stats, yandex_url_info, yandex_submit_url, yandex_crawl_issues
  • Indexing: indexnow_submit_url, indexnow_submit_urls
  • LLM citations: perplexity_query, perplexity_citation_check

Nur der Anfang wird gezeigt; den Rest findest du im Repo

PopNx fragen