Repolode
iannuttall

iannuttall/seo

An MCP server and CLI that gives AI agents your real Google Search Console, Analytics, Bing and crawl data for SEO work.

Open-source alternative to:AhrefsSemrush

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. 1

    Connect it to Claude Code

    claude mcp add --transport http seoskill https://seoskill.dev/mcp
  2. 2

    Sign in with the Google account that can see your Search Console

  3. 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

#seo#mcp#ai-agents#google-search-console#google-analytics#web-crawler#technical-seo#cli#search-console#typescript

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