MCP/SEOcrawl AI
SEOcrawl AI logo

SEOcrawl AI

SEO and GEO MCP server providing live Google Search Console and GA4 data, Brand Radar AI-visibility tracking, and collaborative SEO tasks.

seo•SEO, GEO & Analytics Intelligence
GitHub18
License:Commercial / Free Tier
OFFICIAL

About this Server

The official SEO and Generative Engine Optimization (GEO) Model Context Protocol server from SEOcrawl. Brings live Google Search Console, Google Analytics 4, Brand Radar AI-visibility tracking across ChatGPT, Claude, and Perplexity, and end-to-end SEO task management directly into your AI assistant. Connect via hosted streamable HTTP endpoint or local CLI to inspect top moving queries, keyword clusters, cannibalization, page decay, and SERP rankings.

Real-time Interaction

Direct low-latency RPC protocol communication with structured JSON schemas.

Scoped Sandboxing

Restricted capability bounds to prevent accidental modifications or leakage.

Security & Best Practices

Encrypted Transport: All API calls and remote MCP traffic operate over secure HTTPS with TLS 1.3 encryption.
Scoped Token Auth: Authentication utilizes scoped SEOcrawl API keys granting access only to assigned project properties.
Zero Search Console Tampering: Google Search Console integration is strictly read-only and cannot alter Google search property configurations.
Role-Based Access: Team task management and comment actions inherit user role permissions established in the SEOcrawl dashboard.

When to Use (and When Not To)

Best For
  • •Teams analyzing first-party Google Search Console and GA4 data directly in AI coding assistants
  • •Tracking brand citations and AI visibility across ChatGPT, Claude, and Perplexity using Brand Radar
  • •Pinpointing search traffic winners, losers, striking-distance queries, and keyword cannibalization
  • •Converting SEO audit findings directly into collaborative tasks with team assignment and tracking
Not For / Limitations
  • •Local offline workflows without internet access or an active SEOcrawl account
  • •Low-level DOM scraping or visual browser testing (use Playwright or Browser MCP instead)
  • •Ad-hoc keyword research without connecting a domain or property

Install & Setup

terminal command
$claude mcp add --transport http seocrawl https://mcp.seocrawl.ai -H "Authorization: Bearer YOUR_SEOCRAWL_API_KEY"

Exposed Tools & Endpoints

38 tools

Functions your AI agent can invoke via this Model Context Protocol server

list_properties

List every Search Console property you can access, returning property ID and URL used by all other tools.

get_property_settings

Fetch configuration, country filters, and connected analytics integrations for a specific property.

get_gsc_summary

Retrieve clicks, impressions, CTR, and average position over a time window with branded vs non-branded breakdown.

compare_date_ranges

Compare two Search Console date windows side-by-side with calculated absolute delta and relative change metrics.

list_winners_losers

Identify top moving queries and pages between two periods with pre-computed impression and click deltas.

get_top_keywords

Fetch top ranking keywords sorted by clicks, impressions, CTR, or position with period-over-period filters.

get_keyword_detail

Retrieve a daily historical time series of impressions, clicks, position, and CTR for a single query.

list_pages_for_keyword

Find all URLs receiving search clicks for a given query to detect keyword cannibalization and canonical conflicts.

get_keyword_clusters

Group search queries into topical clusters based on semantic similarity and search intent.

list_cannibalized_keywords

Detect queries where multiple pages compete against each other in Google search results.

get_striking_distance_keywords

List queries ranking on page two between positions 11 and 20 that can be elevated to page one.

get_top_pages

Fetch top performing site URLs sorted by clicks, impressions, and engagement metrics.

get_page_detail

Retrieve performance metrics and ranking query time series for an individual URL.

list_keywords_for_page

List every search query driving impressions and clicks to a specific landing page.

get_page_health_score

Retrieve automated on-page technical health score, speed diagnostics, and index status for a URL.

list_decaying_pages

Identify previously high-traffic pages experiencing steady month-over-month declines in search clicks.

get_brand_radar_summary

Summarize brand visibility, mention counts, and citation sentiment across AI models including ChatGPT, Claude, and Perplexity.

get_brand_radar_prompt_history

Inspect historical AI prompt queries and track whether your brand was recommended over time.

list_ai_engine_citations

List URLs from your domain that were cited as authoritative sources by Generative AI engines.

compare_brand_ai_visibility

Benchmark your brand citation frequency against top competitors across AI search engines.

get_engine_breakdown

Analyze AI citation distribution separated by Perplexity, OpenAI SearchGPT, Gemini, and Claude.

list_tracked_brand_prompts

Retrieve all prompt templates monitored in Brand Radar for AI citation tracking.

audit_page

Initiate a technical on-page audit assessing status code, headers, canonicals, and schema markup.

get_page_audit_results

Fetch detailed issue recommendations and priority fixes from a completed page audit.

list_crawl_errors

Retrieve detected 404 broken links, 5xx server errors, redirect loops, and indexing blockers.

check_schema_markup

Inspect and validate microdata and JSON-LD structured data on a target page.

check_core_web_vitals_summary

Retrieve field and lab Core Web Vitals measurements for mobile and desktop.

list_rank_tracker_keywords

List all keywords actively tracked with daily rankings and search volume.

get_keyword_rank_history

Fetch historical daily ranking positions for a tracked keyword across desktop and mobile.

get_serp_features_for_keyword

Identify active SERP features including snippets, image packs, local packs, and knowledge panels.

list_competitor_rankings

Compare your tracked keyword rankings against competitor domains on the same search terms.

list_seo_tasks

List open and completed SEO tasks assigned across projects and team members.

create_seo_task

Create a new SEO optimization task with title, description, priority, and due date.

update_seo_task

Update task status, priority, or assignee directly from chat.

assign_seo_task

Assign an SEO issue or content task to a specific team member.

list_task_comments

View discussion history and technical notes attached to an SEO task.

add_task_comment

Post a comment or implementation update to an existing SEO task.

export_seo_report

Export comprehensive GSC performance, rank tracking, and GEO Brand Radar data to PDF, CSV, or markdown.