io.github.houtini-ai/seo-audit-console MCP Server
io.github.houtini-ai/seo-audit-console
What is the io.github.houtini-ai/seo-audit-console MCP server?
Technical SEO in Claude: GSC + crawl + DataForSEO - audit, market sizing, content recon.
How to install io.github.houtini-ai/seo-audit-console
Copy-paste configuration for popular MCP clients.
GOOGLE_APPLICATION_CREDENTIALSrequiredPath to the Google service-account JSON key with Search Console access.
SAC_DATA_DIRDirectory for per-property SQLite databases and reports. Defaults to ~/Documents/seo-audit-console.
DATAFORSEO_USERNAMEDataForSEO API username (optional, enables SERP/keyword/domain/market/recon checks).
DATAFORSEO_PASSWORDsecretDataForSEO API password (optional).
DATAFORSEO_CACHE_DAYSTTL for the DataForSEO response cache, in days. Default 7.
FIRECRAWL_API_KEYsecretFirecrawl API key (optional). Lets content recon scrape competitor pages. Get one at https://firecrawl.link/2d1PLD8
SUPADATA_API_KEYsecretSupadata API key (optional). Lets content recon transcribe the ranking videos (YouTube/TikTok/X).
MAJESTIC_API_KEYsecretMajestic API key (optional). Enriches link_intersect with Trust Flow + Topical Trust Flow and re-sorts prospects by real authority.
MAJESTIC_CACHE_DAYSTTL for the Majestic response cache, in days. Default 30.
{
"mcpServers": {
"seo-audit-console": {
"command": "npx",
"args": [
"-y",
"@houtini/seo-audit-console"
],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "<YOUR_GOOGLE_APPLICATION_CREDENTIALS>",
"SAC_DATA_DIR": "<YOUR_SAC_DATA_DIR>",
"DATAFORSEO_USERNAME": "<YOUR_DATAFORSEO_USERNAME>",
"DATAFORSEO_PASSWORD": "<YOUR_DATAFORSEO_PASSWORD>",
"DATAFORSEO_CACHE_DAYS": "<YOUR_DATAFORSEO_CACHE_DAYS>",
"FIRECRAWL_API_KEY": "<YOUR_FIRECRAWL_API_KEY>",
"SUPADATA_API_KEY": "<YOUR_SUPADATA_API_KEY>",
"MAJESTIC_API_KEY": "<YOUR_MAJESTIC_API_KEY>",
"MAJESTIC_CACHE_DAYS": "<YOUR_MAJESTIC_CACHE_DAYS>"
}
}
}
}{
"mcpServers": {
"seo-audit-console": {
"command": "npx",
"args": [
"-y",
"@houtini/seo-audit-console"
],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "<YOUR_GOOGLE_APPLICATION_CREDENTIALS>",
"SAC_DATA_DIR": "<YOUR_SAC_DATA_DIR>",
"DATAFORSEO_USERNAME": "<YOUR_DATAFORSEO_USERNAME>",
"DATAFORSEO_PASSWORD": "<YOUR_DATAFORSEO_PASSWORD>",
"DATAFORSEO_CACHE_DAYS": "<YOUR_DATAFORSEO_CACHE_DAYS>",
"FIRECRAWL_API_KEY": "<YOUR_FIRECRAWL_API_KEY>",
"SUPADATA_API_KEY": "<YOUR_SUPADATA_API_KEY>",
"MAJESTIC_API_KEY": "<YOUR_MAJESTIC_API_KEY>",
"MAJESTIC_CACHE_DAYS": "<YOUR_MAJESTIC_CACHE_DAYS>"
}
}
}
}{
"mcpServers": {
"seo-audit-console": {
"command": "npx",
"args": [
"-y",
"@houtini/seo-audit-console"
],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "<YOUR_GOOGLE_APPLICATION_CREDENTIALS>",
"SAC_DATA_DIR": "<YOUR_SAC_DATA_DIR>",
"DATAFORSEO_USERNAME": "<YOUR_DATAFORSEO_USERNAME>",
"DATAFORSEO_PASSWORD": "<YOUR_DATAFORSEO_PASSWORD>",
"DATAFORSEO_CACHE_DAYS": "<YOUR_DATAFORSEO_CACHE_DAYS>",
"FIRECRAWL_API_KEY": "<YOUR_FIRECRAWL_API_KEY>",
"SUPADATA_API_KEY": "<YOUR_SUPADATA_API_KEY>",
"MAJESTIC_API_KEY": "<YOUR_MAJESTIC_API_KEY>",
"MAJESTIC_CACHE_DAYS": "<YOUR_MAJESTIC_CACHE_DAYS>"
}
}
}
}{
"servers": {
"seo-audit-console": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@houtini/seo-audit-console"
],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "<YOUR_GOOGLE_APPLICATION_CREDENTIALS>",
"SAC_DATA_DIR": "<YOUR_SAC_DATA_DIR>",
"DATAFORSEO_USERNAME": "<YOUR_DATAFORSEO_USERNAME>",
"DATAFORSEO_PASSWORD": "<YOUR_DATAFORSEO_PASSWORD>",
"DATAFORSEO_CACHE_DAYS": "<YOUR_DATAFORSEO_CACHE_DAYS>",
"FIRECRAWL_API_KEY": "<YOUR_FIRECRAWL_API_KEY>",
"SUPADATA_API_KEY": "<YOUR_SUPADATA_API_KEY>",
"MAJESTIC_API_KEY": "<YOUR_MAJESTIC_API_KEY>",
"MAJESTIC_CACHE_DAYS": "<YOUR_MAJESTIC_CACHE_DAYS>"
}
}
}
}claude mcp add seo-audit-console --env GOOGLE_APPLICATION_CREDENTIALS=<YOUR_GOOGLE_APPLICATION_CREDENTIALS> --env SAC_DATA_DIR=<YOUR_SAC_DATA_DIR> --env DATAFORSEO_USERNAME=<YOUR_DATAFORSEO_USERNAME> --env DATAFORSEO_PASSWORD=<YOUR_DATAFORSEO_PASSWORD> --env DATAFORSEO_CACHE_DAYS=<YOUR_DATAFORSEO_CACHE_DAYS> --env FIRECRAWL_API_KEY=<YOUR_FIRECRAWL_API_KEY> --env SUPADATA_API_KEY=<YOUR_SUPADATA_API_KEY> --env MAJESTIC_API_KEY=<YOUR_MAJESTIC_API_KEY> --env MAJESTIC_CACHE_DAYS=<YOUR_MAJESTIC_CACHE_DAYS> -- npx -y @houtini/seo-audit-consoleRelated MCP servers
io.github.houtini-ai/lm
Connect Claude to any OpenAI-compatible LLM endpoint and offload routine work to a local model.
Model Context Protocol server for Google Gemini AI with chat, research, and grounding
Scores content on the signals that get it cited by ChatGPT, Perplexity and AI Overviews
Crawl and analyse websites for SEO errors using Crawlee with SQLite storage
io.github.houtini-ai/fanout
Multi-URL comparative content analysis with topical gap detection
Search Google's Knowledge Graph for structured information about real-world entities