CrawlRaven MCP Server
Official remote, OAuth-protected MCP server from CrawlRaven giving AI clients scope-dependent access to Search Console performance, stored Technical SEO audits, imported Generative AI snapshots, linked GA4 reports, opportunities, target keywords and annotations. CrawlRaven documents that no public REST API is offered in v2.
One-click install for Cursor, VS Code, Claude, and 20+ other MCP clients, powered by API Commons MCP Install — visit install.apicommons.org for more information.
Endpoint
Hosted endpoint · transport streamable-http
Connect
This is a remote MCP server — point an MCP client at the endpoint URL. Clients with native remote support (Claude, Cursor, VS Code, …):
For stdio-only clients (older Claude Desktop, etc.), bridge with mcp-remote:
If the server requires authentication, add the provider's token/header (e.g. an X-API-Key) per its docs. A quick reachability check:
Tools
list_site_audits— Lists stored Technical SEO audits for one website, newest first. It does not start audits; an empty list means no retained audits, not a clean website.get_site_audit— Returns one stored audit's state, coverage, caveats, and paginated rule summaries with observations, why it matters, and suggested fixes.list_site_audit_findings— Lists stored findings with exact affected or source URLs and evidence, including broken-link destinations and status codes when available.compare_site_audits— Compares two finished audits of the same website by rule and URL. Partial coverage can make a finding look fixed when it was not rechecked.list_websites— Lists authorized websites, up to 100, with lifecycle, access, and monitoring metadata.get_website_overview— Returns headline Search Console KPIs and comparison deltas for one authorized website.get_search_performance— Returns daily Search Console rows for trend analysis, plus totals and a previous-period comparison.list_queries— Returns a bounded Search Console Query corpus with optional query text or exact-page filtering.list_pages— Returns a bounded Search Console Page corpus with metrics, optional page text filtering, trend filtering, and sitemap page dates.get_analytics_summary— Returns linked GA4 totals and comparison deltas for a bounded complete-day period.get_analytics_breakdown— Returns a bounded linked GA4 breakdown by content group, landing page, source/medium, country, or device.list_opportunities— Returns current actionable opportunities with priority, evidence, impact, and recommendation context.get_prioritized_seo_plan— Ranks open opportunities by the website's saved SEO priorities and explains each signal's evidence, weight, points, and rank change. Request-only adjustments are never saved.get_page_query_mapping— Starts from one page URL and compares its bounded query corpus with saved target keywords, reporting whether each query is planned for this page, another page, or no page.get_target_page_alignment— Compares each target keyword's intended page with the page leading in Search Console clicks, and reports unassigned targets. Capped evidence never proves absence or mismatch.list_target_keywords— Returns the durable target-keyword plan: planned URLs, intent groups, priority, and status. Observed pages and mismatches come from get_target_page_alignment.list_generative_ai_imports— Lists manually imported Search Console Generative AI export snapshots with their Pacific Time periods, filters, and provenance. Snapshots are never combined.get_generative_ai_pages— Returns page impressions for one imported snapshot's full period. Missing pages are unknown, not zero, and there are no query, click, or daily page values.get_generative_ai_trend— Returns daily chart impressions for one imported snapshot, in Pacific Time. A requested subset must be fully covered by the export.list_annotations— Returns active manual notes, verified Google updates, and imported events from the website timeline.create_target_keyword— Adds one manual target keyword with an optional intended page and priority. An existing keyword returns conflict and stays unchanged.update_target_keyword— Assigns the intended page or changes the priority of one target keyword. Omitted fields stay unchanged and null clears a field.update_opportunity_status— Resolves, ignores, snoozes, or reopens one opportunity. Snooze defaults to seven days; repeated or invalid transitions return conflict.create_annotation— Creates one manual website note without further approval. Retries with the same idempotency key return the original note.update_annotation— Updates one manual note without further approval. A stale version returns conflict instead of overwriting newer work.archive_annotation— Archives one manual note without further approval. Archiving is reversible; MCP cannot permanently delete notes.restore_annotation— Restores one archived manual note without further approval, checked against its current version.plan_annotation_change— Plans a create, update, archive, or restore of a manual annotation and returns a short-lived approval URL; planning alone changes nothing.get_annotation_change_status— Returns the status and, when available, the result of an annotation change plan without repeating the mutation.list_archived_annotations— Lists archived manual annotations and their current versions for review or version-checked restore.
About MCP
The Model Context Protocol (MCP) is an open protocol Anthropic introduced for connecting LLM-based agents to external tools and data sources. Providers publish MCP servers that expose their API surface as structured, discoverable tools — an MCP-compatible client (Claude Desktop, Cursor, Cline, Continue, etc.) can connect to the server and call its tools without any per-provider integration code.
Browse every MCP server on the APIs.io network or compare with the broader Agent Skill surfaces of the same providers.
Work with this as data
Every MCP server here is available over the APIs.io API and to AI agents over MCP.