Open-source SEO audit tool that crawls a website and reports technical issues such as broken links, redirects, and missing or duplicate meta tags.
- Stars
- 608
- Forks
- 51
- Open issues
- 1
- Last commit
- 12 hours ago
What is it?
SEO is a TypeScript MCP server and CLI that feeds AI agents your actual search data instead of generic advice or keyword-tool estimates. It pulls clicks, impressions and positions from Google Search Console, visits from Google Analytics or Clicky, Bing data, Google update dates, and a crawl of your site.
The agent reasons over those facts, while you decide what changes. Commands cover period-over-period reports, before-and-after comparisons around a date, Google indexing checks for individual URLs, and keyword or competitor research through your own DataForSEO or Ahrefs key, kept separate from Search Console numbers.
The hosted server connects with Claude Code, Codex and other MCP clients. The CLI, installed from npm, handles site crawls and Bing data on your machine. Sign-in uses a Google account that has access to your Search Console property.
Key features
- 01Serves Search Console, Google Analytics, Clicky and Bing data to agents via MCP.
- 02Generates period reports and before-and-after comparisons that highlight Google updates.
- 03Checks Google indexing status for individual URLs and for pages that lost clicks.
- 04Crawls a site for technical issues and AI agent access.
- 05Runs keyword and competitor research using your own DataForSEO or Ahrefs key.
Use cases
- Diagnosing why organic clicks dropped after a specific date.
- Finding pages stuck on page two or with low click-through rates.
- Verifying that a fixed page is indexed and no longer noindexed or redirecting.
- Auditing a site's crawlability for AI assistants and search engines.
Quick start
- 1
Connect it to Claude Code
claude mcp add --transport http seoskill https://seoskill.dev/mcp - 2
Sign in with the Google account that can see your Search Console
- 3
Ask your agent a question about your site's SEO
Things to know
- You need a Google account that has access to your Search Console data.
- Crawls and Bing data run on your machine through the CLI only.
- Keyword volumes and competitor data need your own DataForSEO or Ahrefs key.
In collections
Topics
FAQ
- What is seo?
- An MCP server and CLI that gives AI agents your real Google Search Console, Analytics, Bing and crawl data for SEO work. SEO is a TypeScript MCP server and CLI that feeds AI agents your actual search data instead of generic advice or keyword-tool estimates. It pulls clicks, impressions and positions from Google Search Console, visits from Google Analytics or Clicky, Bing data, Google update dates, and a crawl of your site.
- Is seo free to use? What license does it have?
- seo is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is seo still maintained?
- Actively maintained. The last commit to seo was on Nov 7, 2026.
- What can I use seo for?
- Diagnosing why organic clicks dropped after a specific date. Finding pages stuck on page two or with low click-through rates. Verifying that a fixed page is indexed and no longer noindexed or redirecting. Auditing a site's crawlability for AI assistants and search engines.
- How do I install seo?
- Connect it to Claude Code: claude mcp add --transport http seoskill https://seoskill.dev/mcp Sign in with the Google account that can see your Search Console Ask your agent a question about your site's SEO
- Where can I get seo?
- The source code and installation instructions are on GitHub: https://github.com/iannuttall/seo
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A set of open-source SEO, GEO, and paid-media skills that give AI coding agents like Claude Code, Codex, and Gemini CLI marketing workflows.
An open-source SEO analysis plugin for Claude Code that runs parallel audits covering technical SEO, E-E-A-T, Schema.org, and AI search optimization.
A Model Context Protocol server that connects Google Search Console data to AI assistants like Claude, Cursor and Codex for natural-language SEO analysis.
A broken link checker that crawls websites, documentation, and local files via a CLI, Node.js API, and CI integrations.
An MCP server giving AI assistants real-time web search, content extraction, site mapping and crawling through Tavily's API.