Skip to main content

SEO + GEO Intelligence MCP

Project description

SEO + GEO Intelligence MCP

Core Problem

AI search visibility is becoming a discovery channel, but teams cannot monitor brand mentions across AI engines.

What This Server Provides

This folder contains a production-minded MCP server scaffold with typed JSON tool responses, connector health metadata, OAuth-oriented configuration, rate-limit guards, stable error envelopes, and deterministic demo data until live vendor integrations are attached.

This server has received a production pass. It now includes local SEO and GEO intelligence models for organic search performance, AI answer visibility, competitor GEO scoring, content gaps, citation opportunities, recommendations, and brand mention monitoring.

Connectors

  • Google Search Console API via OAuth scope webmasters.readonly; env prefix GSC
  • Ahrefs/DataForSEO API via OAuth scope keywords.read; env prefix SEO_DATA
  • Anthropic API via OAuth scope messages; env prefix ANTHROPIC
  • OpenAI API via OAuth scope responses; env prefix OPENAI
  • Perplexity API via OAuth scope search; env prefix PERPLEXITY
  • Google Trends API via OAuth scope trends.read; env prefix GOOGLE_TRENDS

MCP Tools

  • get_geo_visibility_score - Measure brand inclusion across AI answer engines.
  • get_seo_performance - Blend GSC and backlink/rank data.
  • get_competitor_geo_score - Compare AI answer visibility.
  • get_content_gaps - Missing topics and citation opportunities.
  • get_geo_recommendations - Prioritized content actions.
  • monitor_brand_mentions_in_ai - Scheduled AI mention monitor.

Current Local Capabilities

  • Scores AI answer visibility across Claude, ChatGPT, and Perplexity-style engines.
  • Tracks brand mentions, ranks, citations, and sentiment per keyword/model.
  • Blends SEO clicks, impressions, CTR, average position, backlinks, and keyword opportunities.
  • Compares competitor GEO visibility by category.
  • Identifies missing content topics and citation assets for AI discoverability.
  • Generates prioritized GEO recommendations.
  • Stages scheduled AI mention monitoring with alert types.

Test

python -m pytest .\tests -q -p no:cacheprovider

Partial Platform Support

Customers only need to connect the search, SEO, and AI visibility providers they actually use. Missing Google Search Console, SEO data provider, OpenAI, Anthropic, Perplexity, or Google Trends credentials do not prevent the server from starting or running local intelligence tools.

Use get_live_connector_status to see configured connectors. Use test_google_search_console_connection, test_seo_data_connection, and test_ai_visibility_connection for read-only live smoke checks when those providers are connected.

Running Locally

powershell python -m venv .venv .\.venv\Scripts\pip install -e . .\.venv\Scripts\python -m seo_geo_intelligence_mcp.server

Claude Desktop Config

json { "mcpServers": { "seo-geo-intelligence": { "command": "python", "args": ["-m", "seo_geo_intelligence_mcp.server"], "cwd": "D:\CUSTOMS\EARNALL\MCP Servers\06-seo-geo-intelligence" } } }

Production Checklist

  • Create OAuth 2.1 apps for each connector and set *_CLIENT_ID plus *_CLIENT_SECRET.
  • Store refresh tokens in a secrets manager, never in repo files.
  • Replace deterministic demo rows in server.py with API adapter calls.
  • Persist raw snapshots and normalized warehouse tables for trend analysis.
  • Add integration tests with recorded fixtures for every connector.
  • Validate every tool in MCP Inspector before publishing.
  • Deploy with a /health route through FastMCP streamable HTTP on Railway or Render.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

seo_geo_intelligence_mcp-0.1.0.tar.gz (18.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

seo_geo_intelligence_mcp-0.1.0-py3-none-any.whl (18.4 kB view details)

Uploaded Python 3

File details

Details for the file seo_geo_intelligence_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: seo_geo_intelligence_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 18.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for seo_geo_intelligence_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 dd62e2114ff48d92af53d84b099fcb35e19421b868ad99139bb11d56c1888413
MD5 c49ae85595efb52d5d1348b191623923
BLAKE2b-256 dc522fcbaefcda569f79b632b49dbd6b159f9c4e18b720731f1f053db2c46e5a

See more details on using hashes here.

File details

Details for the file seo_geo_intelligence_mcp-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for seo_geo_intelligence_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9603a70102c0a88cd34b59427c92fb56a5cb4a92c90ee70616b1eb255a17d600
MD5 34ddf6da935f96809acdf82da6fa9697
BLAKE2b-256 a28b5974175fd5e8cbc3fce3ae166548b4dc25f442b76adabc742cd770118d29

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page