SkillAgentSearch skills...

mcp-geo-server

Model Context Protocol (MCP) Server for Generative Engine Optimization (GEO) & RAG Readiness Audits — by Taqi Molavi

Install / Use

claude mcp add tmolavi -- npx -y github:tmolavi/mcp-geo-server

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

78/100

Supported Platforms

Claude Code
Claude Desktop
Cursor

Tags

Our assessment of mcp-geo-server

mcp-geo-server scores 78/100 on our quality scale, 793rd of 939 AI & Machine Learning skills we index.

Its MCP Server is 7.7 KB long, well organised into 23 sections with 6 code examples: a thorough specification that gives an agent plenty to work with.

It has 3 GitHub stars, so there is little community track record yet; judge it on its content.

Substance
29/30
Structure
20/20
Description
12/15
Adoption
3/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 42 days ago, so mcp-geo-server is actively maintained.
  • It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 92/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

mcp-geo-server compared with similar skills

All 4 of these similar skills score higher than mcp-geo-server; compare them before choosing.

SkillScoreStarsUpdatedFormat
mcp-geo-server (this skill)by tmolavi78342d agoMCP Server
Agent-Reachby Panniantong100106.6k5d agoCLAUDE.md
claude-memby thedotmack100105.3ktodayCLAUDE.md
Understand-Anythingby Egonex-AI10089.0k4d agoCLAUDE.md
headroomby headroomlabs-ai10078.3ktodayCLAUDE.md

Frequently asked questions

How do I install mcp-geo-server?
Run claude mcp add tmolavi -- npx -y github:tmolavi/mcp-geo-server. The install tabs above show the steps for each supported agent.
Which AI agents does mcp-geo-server work with?
It is written for Claude Code, Claude Desktop and Cursor, as a MCP Server file. Other agents that read the same format can often use it too.
Is mcp-geo-server safe to use?
It is MIT-licensed and scores 92/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is mcp-geo-server still maintained?
The repository was last updated 42 days ago, so mcp-geo-server is actively maintained.

MCP GEO Server (mcp-geo-server)

License: MIT Python Version MCP Specification SAGE Core Code Style: Black

A production-grade Model Context Protocol (MCP) Server that exposes the SAGE (Search & AI-Engine Guided Evaluation) auditing and measurement engine to AI agents (Claude Desktop, Cursor, Antigravity, custom agents).

Developed by Taqi Molavi (Molavi R&D Think Tank) as the official tool-exposure and protocol adapter layer for the SAGE Core framework.


🏛️ Architecture: Thin SAGE Adapter

mcp-geo-server implements a strict separation of concerns:

AI Agent / Claude Desktop / Cursor / Antigravity
                     │
                     ▼ (MCP JSON-RPC Protocol)
           mcp-geo-server (Protocol & Transport Layer)
                     │
                     ▼ (Python API / SageAdapter)
            SAGE Core (`sage-audit` Engine)
         ┌───────────┼───────────┐
         ▼           ▼           ▼
      Pillar 1    Pillar 2    Pillar 3
    Technical SEO  Entity AEO   GEO & RAG
  • mcp-geo-server: Responsible exclusively for MCP protocol negotiation, tool definitions, transport error handling, and standard JSON shaping.
  • sage-audit: The single source of truth for auditing, semantic embedding, RAG simulation, Citation Survival Proxy (CSP), and the SAGE Evidence Taxonomy (E0–E5).

🛠️ MCP Tools Reference

Full Audits

  • audit_url(url, embedding_backend="auto")
    Performs a complete 3-pillar audit (Technical SEO, Entity AEO, GEO Readiness) against a live URL.
  • audit_html(html_content, url="https://example.local/", embedding_backend="auto")
    Performs a complete 3-pillar audit on raw HTML strings (ideal for local development, CI/CD, or offline snapshots).

Pillar-Specific Tools

  • technical_seo(url=None, html_content=None)
    Pillar 1: Audits DOM hygiene, clean heading outlines, canonical tags, AI crawler directives (GPTBot, ClaudeBot, PerplexityBot in robots.txt), and header policies.
  • aeo_readiness(url=None, html_content=None)
    Pillar 2: Evaluates Answer Engine Optimization including JSON-LD schema depth, sameAs authority graph connections, and direct-answer density.
  • geo_readiness(url=None, html_content=None, embedding_backend="auto")
    Pillar 3: Generative Engine Optimization with RAG chunking simulation, semantic density, and Citation Survival Proxy (CSP).
  • entity_analysis(url=None, html_content=None)
    Deep analysis of linked-data schemas (Organization, Person, Product, Article), entity disambiguation, and knowledge graph signals.
  • citation_readiness(url=None, html_content=None, embedding_backend="auto")
    Evaluates fact density, source attribution, numeric verification anchors, and Citation Survival Proxy diagnostic factors.

Utilities & Capabilities

  • generate_llms_txt(domain, title, description, key_sections=None)
    Generates a clean, spec-compliant /llms.txt file for generative engines and AI crawlers.
  • get_capabilities()
    Returns supported pillars, available vector embedding backends, SAGE engine version, and active evidence taxonomy definitions.

Legacy & Backward Compatibility

  • audit_geo_url(url, html_content) — Forwards to audit_html with deprecation notice.
  • calculate_mavi_score(...) — Legacy manual-input MAVI calculator (marked mode: manual_override).
  • measure_mavi(...) — 5-layer MAVI measurement engine with SAGE L1–L4 automation.

📊 Evidence & Agent Tool Integration

Evidence Taxonomy & CSP Diagnostics

Every finding and metric exposed by mcp-geo-server carries SAGE Evidence Taxonomy levels to guarantee transparency:

| Level | Classification | Meaning | |---|---|---| | E0 | Fact | Deterministic binary technical verification (HTTP status, canonical match). | | E1 | Standard | Backed by open published specifications (Schema.org, robots.txt RFC 9309). | | E2 | Documented | Directly verified by official documentation from Google, OpenAI, Anthropic. | | E3 | Empirical | Backed by published empirical benchmark findings. | | E4 | Heuristic | Industry-standard structural optimization practices. | | E5 | Hypothesis | Experimental or uncalibrated exploratory heuristic. |

Citation Survival Proxy (CSP) findings are clearly exposed as diagnostic indices and proxy metrics—never misrepresented as uncalibrated citation probabilities.


🚀 Installation

# Install with uv (Recommended)
uv pip install mcp-geo-server

# Or with pip
pip install mcp-geo-server

⚙️ MCP Client Configuration

Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "geo-auditor": {
      "command": "uv",
      "args": [
        "run",
        "--package",
        "mcp-geo-server",
        "mcp-geo-server"
      ]
    }
  }
}

Cursor IDE

  1. Open Settings -> Features -> MCP.
  2. Click + Add New MCP Server.
  3. Command: uv run --package mcp-geo-server mcp-geo-server

🐍 Python Usage

from mcp_geo_server.adapter import SageAdapter

adapter = SageAdapter()

# Full audit
result = adapter.audit_full(url="https://example.com")
print(f"Overall Score: {result['score']}/100 ({result['grade']})")

# Pillar 3: GEO & RAG Readiness
geo = adapter.geo_readiness(url="https://example.com")
print(f"CSP Diagnostic: {geo['metrics']['citation_survival_proxy']}")

🧪 Testing

uv run pytest -v

🏛️ Ecosystem

MCP GEO Server operates as the protocol integration component of the Molavi AI Visibility Stack:

📖 Runnable Python Client Example

Run the bundled MCP adapter example script:

python examples/mcp_client_example.py

💬 Community & External Collaboration

We welcome contributions to MCP tool definitions, AI agent bindings, and transport protocols:


📄 License & Author

Developed by Taghi Molavi — molavi.pro
MIT License — Copyright (c) 2026 Taghi Molavi

Related Skills

View on GitHub
GitHub Stars3
CategoryAI
Updated1mo ago
Forks0

Languages

Python

Trust signals

92/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 low