Claude SEO ships with a complete core audit engine — 25 sub-skills and 18 specialist agents — that works fully offline without any external credentials. Extensions are optional MCP (Model Context Protocol) servers you layer on top to feed live external data into that same pipeline. Each extension is self-contained: one install script, oneDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/AgricIDaniel/claude-seo/llms.txt
Use this file to discover all available pages before exploring further.
~/.claude/settings.json entry, and a set of new /seo commands. None of them are required, and you can install or remove any subset independently of the others.
How extensions work
Every extension follows the same pattern. The install script (1) prompts you for any required credentials, (2) copies skill and agent files into~/.claude/skills/, and (3) writes an mcpServers entry into ~/.claude/settings.json so Claude Code picks up the new server automatically on next launch. Credentials are stored locally in ~/.claude/settings.json with 0o600 file permissions — nothing leaves your machine beyond the calls you intentionally trigger.
When an extension is active, existing core skills detect its availability and upgrade their output automatically. For example, /seo audit uses live SERP and backlink data from DataForSEO if that extension is present, or falls back to static analysis if it isn’t.
All 8 extensions at a glance
| Extension | What it adds | Install command | Required account |
|---|---|---|---|
| DataForSEO | Live SERP, keyword research, backlinks, on-page, AI visibility — 23 commands across 9 modules | ./extensions/dataforseo/install.sh | DataForSEO |
| Firecrawl | Full-site crawling, URL discovery, JS-rendered scraping | ./extensions/firecrawl/install.sh | Firecrawl (free: 500 credits/month) |
| Banana | AI image generation — OG previews, blog heroes, product photos, infographics | ./extensions/banana/install.sh | Google AI Studio (free) |
| Ahrefs | Official @ahrefs/mcp — backlinks, organic keywords, domain metrics, Content Explorer | ./extensions/ahrefs/install.sh | Ahrefs API |
| SE Ranking | AI Share-of-Voice across ChatGPT, Gemini, Perplexity, AI Overviews, AI Mode | ./extensions/seranking/install.sh | SE Ranking API |
| Profound | LLM citation tracker with week-over-week time-series data | ./extensions/profound/install.sh | Profound |
| Bing Webmaster | Bing Webmaster Tools API + IndexNow unified submission (Bing, Yandex, Seznam, Naver) | ./extensions/bing-webmaster/install.sh | Bing Webmaster Tools |
| Unlighthouse | MIT-licensed multi-page Lighthouse runner — no API key, no quota | ./extensions/unlighthouse/install.sh | None |
Installing any extension
Run the extension's install script
<name> with the extension directory: dataforseo, firecrawl, banana, ahrefs, seranking, profound, bing-webmaster, or unlighthouse.Restart Claude Code
MCP servers are loaded at session start. Close and reopen Claude Code to activate the new server.
All credentials are stored in
~/.claude/settings.json with 0o600 permissions. The install scripts are idempotent — re-running them only replaces the credential value, leaving the rest of your settings intact.Extension pages
DataForSEO
23 commands for live SERP, keyword research, backlinks, on-page analysis, and AI visibility across 9 API modules.
Firecrawl
Full-site crawling and JS-rendered scraping. Discovers URLs the core skill misses on complex sites.
Banana
AI image generation for SEO assets: OG previews, blog heroes, product photos, and infographics via Gemini.
Ahrefs, SE Ranking, Profound, Bing & Unlighthouse
Five v2 extensions: backlinks, AI Share-of-Voice, LLM citations, IndexNow submission, and multi-page Lighthouse.
