MCP servers for SEO
228 ways to connect SEO to Claude, Cursor or VS Code. 122 are hosted, so there's nothing to install; the rest run on your machine. Each row shows the security checks, the secrets asked for and an install command.
SEO MCP servers 228
Now showing are unlisted. These entries didn't pass our listing filter: no source repo, a very short or duplicated description, or a publisher with 100+ servers. Same automated checks, shown as-is. How we check
| Type | Secrets | Version | Actions | ||||
|---|---|---|---|---|---|---|---|
★ 6.3k io.github.irinabuht12-oss/google-meta-ads-ga4-mcp Google Ads, Meta Ads, Google Analytics (GA4) & Search Console MCP server by Ryze AI | 3/3All passed | 60health of 100 | RemoteHosted | Noneno keys asked | 1.2.2 | ||
★ 601 dev.seoskill/seo Free Google Search Console MCP: your real GSC, Google Analytics and keyword data for AI agents. | 8/8All passed | 84health of 100 | npmLocal or hosted | Noneno keys asked | 0.5.0 | ||
★ 557 io.github.avansaber/seo-monster Local-first SEO MCP: track AI citations, Search Console, GA4, PageSpeed, Cloudflare, IndexNow, CrUX. | 7/81 warning | 64health of 100 | PyPIRuns locally | 11secrets asked | 0.9.3 | ||
★ 312 io.github.saurabhsharma2u/search-console-mcp Google Search Console + Bing + GA4 + AdSense — unified SEO intelligence for AI agents. | 7/81 warning | 77health of 100 | npmRuns locally | 3secrets asked | 2.1.4 | ||
★ 93 io.github.bzsasson/screaming-frog-mcp Headless Screaming Frog SEO Spider via its CLI: run crawls, export and filter data, no GUI needed. | 7/7All passed | 60health of 100 | PyPIRuns locally | Noneno keys asked | 0.4.3 | ||
★ 86 io.github.houtini-ai/seo-audit-console Technical SEO in Claude: GSC + crawl + DataForSEO - audit, portfolio, market sizing, content recon. | 7/81 warning | 65health of 100 | npmRuns locally | 3secrets asked | 0.17.0 | ||
★ 73 io.github.puneetindersingh/open-seo-crawler Self-hosted SEO crawler: run site audits and AI crawler checks, then read the issues and pages. | 6/6All passed | 51health of 100 | MCPBRuns locally | Noneno keys asked | 1.0.0 | ||
★ 61 io.github.sethblack/bseoa Audit a page or crawl a whole site for technical SEO issues, locally. Compares crawls. | 4/4All passed | 49health of 100 | MCPBRuns locally | 1secret asked | 26.9.16 | ||
★ 44 ai.trendsmcp/seo Spot keyword demand rising or fading. Trend volume and growth signals. Free key at trendsmcp.ai | 3/3All passed | 53health of 100 | RemoteHosted | Noneno keys asked | 1.0.3 | ||
★ 44 io.github.adityaarsharma/librecrawl-technical-seo-audit-mcp Self-hosted technical SEO audit MCP. 50+ checks, WAF detection, ephemeral. Built on LibreCrawl. | 2/2All passed | 57health of 100 | RemoteRuns locally | Noneno keys asked | 2.0.5 | ||
★ 20 io.github.nttylock/citedy-seo-agent AI marketing: SEO articles, trend scouting, competitor analysis, social media, lead magnets | 3/3All passed | 42health of 100 | RemoteHosted | Noneno keys asked | 2.2.0 | ||
★ 9 io.github.onlymoein/google-search-console-mcp Search Console analytics, hourly data, URL inspection and sitemaps, with guards for API quirks. | 7/7All passed | 62health of 100 | PyPIRuns locally | Noneno keys asked | 1.4.0 | ||
★ 9 io.github.acamolese/google-search-console-mcp Google Search Console: SEO audits, performance queries, URL inspection, indexing checks. | 7/7All passed | 65health of 100 | PyPIRuns locally | 2secrets asked | 3.0.1 | ||
★ 8 io.github.antohins/seo-tools-mcp-aparser Bridge to a self-hosted A-Parser: SERP, suggests and 150+ parsers via its API (read-only). | 7/7All passed | 62health of 100 | npmRuns locally | 1secret asked | 1.8.0 | ||
★ 8 io.github.antohins/seo-tools-mcp-metrika MCP server for Yandex.Metrica Stat API (read-only). | 7/81 warning | 59health of 100 | npmRuns locally | 3secrets asked | 1.8.0 | ||
★ 8 io.github.antohins/seo-tools-mcp-ywm MCP server for Yandex.Webmaster search queries (read-only). | 7/81 warning | 59health of 100 | npmRuns locally | 3secrets asked | 1.8.0 | ||
★ 8 io.github.antohins/seo-tools-mcp-ga4 Google Analytics 4: reports, traffic sources, landing pages, events, realtime (read-only). | 7/7All passed | 62health of 100 | npmRuns locally | 2secrets asked | 1.8.0 | ||
★ 8 io.github.antohins/seo-tools-mcp-gsc Google Search Console: Search Analytics, URL Inspection, sitemaps (read-only, OAuth/service acct). | 7/7All passed | 63health of 100 | npmRuns locally | 2secrets asked | 1.8.0 | ||
★ 8 io.github.antohins/seo-tools-mcp-wordstat MCP server for Yandex Wordstat keyword frequencies (official API v2). Free Yandex Cloud Search API. | 7/7All passed | 63health of 100 | npmRuns locally | 1secret asked | 1.8.0 | ||
★ 8 io.github.antohins/seo-tools-mcp-xmlriver Google & Yandex SERP, image/news verticals and URL indexation checks via XMLRiver (read-only). | 7/7All passed | 63health of 100 | npmRuns locally | 1secret asked | 1.8.0 | ||
★ 8 io.github.antohins/seo-tools-mcp-xmlstock Google & Yandex SERP + Yandex Wordstat via XMLStock (read-only). | 7/7All passed | 64health of 100 | npmRuns locally | 1secret asked | 1.8.0 | ||
★ 6 io.github.AKzar1el/mcp-gsc Google Search Console MCP for analytics, indexing, sitemaps, and SEO diagnostics. | 7/7All passed | 58health of 100 | npmRuns locally | 2secrets asked | 0.4.40-registry.1 | ||
★ 6 com.superagnt/seo-data SEO data for AI agents: Google SERP, keyword research, backlinks, site audits, AI answer visibility. | 3/3All passed | 57health of 100 | RemoteHosted | Noneno keys asked | 0.1.0 | ||
★ 3 io.github.MoonEyes/google-ecommerce-mcp Multi-client read and controlled write (off by default): GA4, GSC, Merchant, GTM, ad platforms. | 6/71 warning | 59health of 100 | PyPIRuns locally | 1secret asked | 0.6.0 | ||
★ 3 io.github.raxocode/seo-notary Verify what a web page really returns over HTTP and in a browser. Deterministic, local, no LLM. | 7/7All passed | 52health of 100 | npmRuns locally | Noneno keys asked | 0.1.0 | ||
★ 3 io.github.AntonioBlago/visibly-ai Remote SEO/GEO MCP: Search Console, keyword research, backlinks, competitor & on-page audits. | 4/4All passed | 52health of 100 | RemoteHosted | Noneno keys asked | 0.1.0 | ||
★ 2 io.github.AutomateLab-tech/seo-performance-mcp Per-URL SEO verdicts from GSC, GA4, Matomo, Clarity, AI citations: refresh/expand/merge/kill. | 7/81 warning | 54health of 100 | npmRuns locally | 5secrets asked | 1.0.1 | ||
★ 2 io.github.JvnnDev/seo-webmaster-mcp Audit any public URL for SEO. Add Google Search Console and Bing data through MCP. | 7/7All passed | 59health of 100 | npmRuns locally | Noneno keys asked | 0.5.0 | ||
★ 2 io.github.fastestrank/fastestrank Live SEO intelligence, rank tracking, site audits, and backlink analysis for AI agents. | 3/3All passed | 47health of 100 | RemoteHosted | Noneno keys asked | 1.0.0 | ||
★ 2 io.github.mamrrez/gsc-mcp-full Google Search Console: 37 tools, every API endpoint, hourly data, history beyond 16 months. | 7/7All passed | 51health of 100 | PyPIRuns locally | Noneno keys asked | 0.2.2 | ||
★ 2 com.wpwriter/wordpress WordPress MCP server: generate SEO posts, AI images, autoblog & WooCommerce on your self-hosted site | 3/3All passed | 40health of 100 | RemoteHosted | Noneno keys asked | 2.0.0 | ||
★ 2 io.github.Yoshyaes/creator-seo-mcp SEO MCP server for creators. Ranks Google Search Console opportunities by ad revenue, not clicks. | 7/7All passed | 51health of 100 | PyPIRuns locally | Noneno keys asked | 0.1.1 | ||
★ 2 io.github.AutomateLab-tech/ai-seo MCP server for AI-SEO auditing: schema, robots.txt, llms.txt, citation scoring, and AEO/GEO rewrites | 7/7All passed | 57health of 100 | npmRuns locally | Noneno keys asked | 0.1.1 | ||
★ 1 io.github.GermaniU/ga4-seo-mcp Set up and audit site measurement: GA4, Search Console and PageSpeed. Read-only unless enabled. | 7/81 warning | 57health of 100 | PyPIRuns locally | 3secrets asked | 0.1.2 | ||
★ 1 com.zadojo/seo-geo-mcp SEO and AI visibility for agents: keywords, SERPs, backlinks, audits, rank and AI answer tracking. | 3/3All passed | 43health of 100 | RemoteHosted | Noneno keys asked | 1.0.24 | ||
★ 1 com.seorankfixer/seo-rank-fixer Google Search Console performance and the SEO fixes worth the most clicks, ranked for your sites. | 3/3All passed | 45health of 100 | RemoteHosted | Noneno keys asked | 1.0.0 | ||
★ 1 io.github.OrtaMarco/seo-geo-mcp-server Audit a page's SEO and its readiness for AI answer engines: meta, schema, robots, sitemaps, AI bots. | 7/7All passed | 53health of 100 | npmRuns locally | Noneno keys asked | 1.2.2 | ||
★ 1 io.github.AI-BuildInfra/SEO-intentrank Human search intent keywords, Core Web Vitals, technical SEO & on-page audit MCP server. | 2/2All passed | 49health of 100 | RemoteRuns locally | Noneno keys asked | 1.0.1 | ||
★ 1 io.github.ni-c/google-search-console-mcp MCP server for Google Search Console: properties, sitemaps, search analytics and URL inspection | 7/81 warning | 58health of 100 | npmRuns locally | 3secrets asked | 0.3.0 | ||
★ 1 io.github.Raffaele86/seo-stack-mcp The complete open-source SEO data stack for AI agents: 7 sources, 86 tools, one MCP server | 7/81 warning | 38health of 100 | PyPIRuns locally | 6secrets asked | 0.2.0 | ||
★ 1 io.github.atomno-mcp/mcp-seo-audit Technical SEO site audit MCP: health score, issues, robots, sitemap, JSON-LD. | 7/7All passed | 49health of 100 | PyPIRuns locally | 1secret asked | 0.4.7 | ||
| 7/7All passed | 39health of 100 | npmRuns locally | Noneno keys asked | 1.0.1 | |||
★ 1 io.github.ryudi84/seo-analyzer MCP server for SEO analysis: meta tags, headings, keywords, sitemaps. | 7/7All passed | 39health of 100 | npmRuns locally | Noneno keys asked | 1.0.0 | ||
io.github.kristerkb-pixel/rowfeed-seo-mcp ChatGPT visibility, SERP, Ads, Maps, Hotels, traffic, backlinks, News, Amazon, jobs, Trends. | 3/3All passed | 51health of 100 | RemoteHosted | Noneno keys asked | 1.15.0 | ||
com.getmcpads/google-search-console Google Search Console MCP server: 20 read tools, no write tools. | 7/81 warning | 49health of 100 | npmRuns locally | 3secrets asked | 2.1.1 | ||
com.seoperception/mcp Search Console, crawl, and SEO to-dos in Cursor and Claude. OAuth or token; close to-dos optionally. | 3/3All passed | 48health of 100 | RemoteHosted | Noneno keys asked | 2.1.0 | ||
io.github.forgemeshlabs/seo-authority-mcp SEO authority, keyword, competitor, content, site-audit, and internal-link tools with optional. | 7/7All passed | 52health of 100 | npmRuns locally | 1secret asked | 0.1.5 | ||
io.github.tidytools/tidytools-apify-tools Pay-per-use Apify tools for AI classification, SEO audits, leads, transcripts and web data. | 3/3All passed | 43health of 100 | RemoteHosted | Noneno keys asked | 1.0.4 | ||
io.github.PravinrajV/vncntlabs-seo Keyword volume and ideas, rank tracking, backlinks, domain SEO, Trends, AI visibility. Pay per use. | 3/3All passed | 43health of 100 | RemoteHosted | Noneno keys asked | 1.2.1 | ||
io.github.CTF-Max/untapped-search-console What people search to find you, and what's close | 6/6All passed | 43health of 100 | MCPBRuns locally | Noneno keys asked | 0.2.0 |
Showing 1 to 50 of 228. These are the most recently updated; search or pick a category for the rest.
SEO MCP servers: what to know before you pick one
What is the best MCP server for SEO?
On GitHub stars, Google Ads + Meta Ads + SEO/GEO MCP (★ 6.3k), SEO Skill (★ 601) and seo-monster (★ 557) lead the 228 we list. Google Ads + Meta Ads + SEO/GEO MCP is named for SEO and passed every check we run.
Can I trust these SEO MCP servers?
205 of the 228 passed every registry check. Reading the package code or tool descriptions of 140 of them turned up 4 with something to look at, from install scripts to obfuscated code. A clean result means none of our patterns matched, not that a server is safe.
Are SEO MCP servers kept up to date?
124 of the 228 were updated in the 30 days before 31 Oct 2026. The latest was Rowfeed Search & Market Data, on 28 October.
MCP server or Claude skill for SEO?
An MCP server gives the AI new tools, such as reaching SEO itself. A skill only teaches it how to do a task with tools it already has. There are 732 Claude skills for SEO if that fits better.
Hosted or local: how do SEO MCP servers run?
122 can run hosted, so you only paste a URL into Claude, Cursor or VS Code. The 122 that run locally ship as 81 npm, 23 PyPI, 10 MCPB bundle, 3 Docker and 1 Cargo packages.
More topics: every “MCP server for…” page. Prefer a skill? Claude skills for this (732).