Back

SEO

Marketing & SEO25.1K installs

What it does

Free Google Search Console MCP server and CLI for AI agents. Reads your real Search Console, Google Analytics, Bing Webmaster Tools and Clicky data, plus DataForSEO and Ahrefs keyword research. Use it for any SEO question - why Google traffic or clicks dropped, organic traffic…

Install

npx skills add https://github.com/iannuttall/seo --skill seo

Website

www.skills.sh/iannuttall/seo/seo

Details

From the skill’s SKILL.md or README, by its authors. View the original

seo

seo reads Search Console, Google Analytics, Bing Webmaster Tools and Clicky data, crawls sites, checks live pages, and gets keyword and backlink data from DataForSEO or Ahrefs.

Use the MCP tools when they are connected (hosted at https://seoskill.dev/mcp, or local with seo mcp serve). Otherwise use the CLI: seo, or npx -y seo. Add --json for JSON.

seo crawl --url needs no sign-in and works on any site, local and staging too. The other commands need the person's data: seo login prints a link for them to approve, then run it again.

CLIMCP toolReturns
seo report --site seo_reportSearch Console overview and sections; with no site, last week across the sites in the weekly site audit beta
seo page --url seo_pageOne URL: live page, index status, queries
seo compare --site --date seo_compareBefore and after a date, with Google updates
seo index --site seo_indexGoogle's indexing reasons, labelled, and pages that lost their clicks
seo research seo_researchKeywords, keyword ideas, SERP and SERP overlap, top pages, competitors, backlinks, pages by backlinks, link gaps, AI answer citations, for a site, subfolder (example.com/blog/) or page; provider optional; next pages are free for a day
seo data --site seo_dataRaw Search Console, Bing, Clicky or Google Analytics rows
seo crawl --url seo_crawlTechnical issues across a site
seo internal-links --site or --url seo_internal_linksLinks to add across a site, or to one page
seo lint or --url seo_lintLines in a draft, title, description or live page that read as AI-written, each with a fix; --only ai for AI patterns alone; no sign-in
seo sitesseo_sitesThe properties the person can read
seo site new , then seo site guide CLI onlyBuild a new data-driven site on Astro and Cloudflare, one step at a time. Its build runs seo site check

Each result ends with the command to run next. Start small and ask for more: a site, then a --section (section), then --detail rows or full. seo --help shows the options.

Issues kept between sessions

seo report --site --section issues (section "issues") checks the site again and keeps a list of what it found, each with an id, the latest check (found, not found or not checked) and what the person marked it. When the person says they fixed an issue or want it left alone, record it: --mark fixed or --mark ignored with --issues , (mark, issues, optional note). Read the list at the start of a session instead of reporting old issues as new. Fixed is the person's word; the list says when the check still finds it. The CLI and local MCP keep the list in issues.json; the hosted server keeps it only for sites in the weekly site audit. For any other site the result says the server is not storing it and ends with the list as JSON ({"version":1,"sites":{"":[...]}}, the issues.json shape): save it in the person's project, such as .seo/issues.json, and pass its contents as saved with the next issues or mark call so marks carry over.

Google updates

When the person asks whether a Google update hit the site, run seo report --site --section google-updates (section "google-updates"). It compares the latest ranking update's days with the same days before and says whether that is outside the site's normal movement. --end-date (end_date) picks an earlier update. Report it as timing, never as the cause.

Indexing reasons each week

seo index inspects known URLs in a fixed order (lost-click pages, Search Console pages by clicks, the sitemap, the rest), 100 by default, and labels each Google reason fix, check, expected or indexed from a live check. In the CLI or local MCP, --max-urls (max_urls) asks for more, up to today's quota, and reuses saved inspections up to 7 days old, so paging or --detail full costs no quota. Run it once for a baseline and keep the full result (--detail full). Run it again each week with the same number and compare by URL and reason: a new reason, or a URL that moved to fix, is what to report. seo keeps no history, so you store the results. Once this runs weekly, the person can turn off Search Console's indexing emails. For one URL from such an email, run seo page --url .

See all
  • Marketing & SEO

    Find Reddit threads where people are genuinely asking for what you offer, then draft short, genuinely helpful replies — disclosing your affiliation honestly and naming your product only when it truly answers the question. Two moves: discovery — scan the right subreddits for…

    npx skills add https://github.com/flowkit-labs/skills --skill reddit-automation
    1.3M installs
  • Marketing & SEO

    When the user wants to audit, review, or diagnose SEO issues on their site. Also use when the user mentions "SEO audit," "technical SEO," "why am I not ranking," "SEO issues," "on-page SEO," "meta tags review," "SEO health check," "my traffic dropped," "lost rankings," "not…

    npx skills add https://github.com/coreyhaines31/marketingskills --skill seo-audit
    249.6K installs
  • Marketing & SEO

    When the user wants to write, rewrite, or improve marketing copy for any page, including homepage, landing pages, pricing pages, feature pages, about pages, or product pages. Also use when the user says "write copy for," "improve this copy," "rewrite this page," "marketing…

    npx skills add https://github.com/coreyhaines31/marketingskills --skill copywriting
    249.5K installs
  • Marketing & SEO

    When the user wants to apply psychological principles, mental models, or behavioral science to marketing. Also use when the user mentions 'psychology,' 'mental models,' 'cognitive bias,' 'persuasion,' 'behavioral science,' 'why people buy,' 'decision-making,' 'consumer…

    npx skills add https://github.com/coreyhaines31/marketingskills --skill marketing-psychology
    173.8K installs

Skills are shared by members and not reviewed by us. Read a skill’s code before you install it.