rog0x/mcp-seo-tools
MCP server for SEO analysis: meta tags, Open Graph, heading hierarchy, broken links, keyword density, page speed, sitemap parser. No API keys needed.
Platform-specific configuration:
{
"mcpServers": {
"mcp-seo-tools": {
"command": "npx",
"args": [
"-y",
"mcp-seo-tools"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
An MCP (Model Context Protocol) server that gives AI agents a suite of SEO analysis tools. Analyze any public webpage for meta tags, heading structure, broken links, keyword density, page speed, and sitemap health — all without external API keys.
| Tool | Description | |------|-------------| | seo_meta_analyze | Audit meta tags, Open Graph, and Twitter Card tags with scoring | | seo_heading_check | Validate H1-H6 hierarchy, detect skipped levels and duplicates | | seo_link_check | Find broken links, redirects, and missing anchor text | | seo_keyword_density | Measure keyword frequency and check target keyword placement | | seo_page_speed | Measure TTFB, load time, HTML size, and resource counts | | seo_sitemap_parse | Parse sitemap.xml, check freshness, duplicates, and compliance |
git clone <repo-url>
cd mcp-seo-tools
npm install
npm run buildAdd to your Claude Code MCP configuration:
claude mcp add seo-tools node D:/products/mcp-servers/mcp-seo-tools/dist/index.jsAdd to your claude_desktop_config.json:
{
"mcpServers": {
"seo-tools": {
"command": "node",
"args": ["D:/products/mcp-servers/mcp-seo-tools/dist/index.js"]
}
}
}Fetches a URL and inspects all meta-related elements. Checks title length (optimal: 30-60 chars), meta description length (optimal: 120-160 chars), canonical URL, viewport tag, language attribute, Open Graph completeness, and Twitter Card setup. Returns a 0-100 score.
Input: { "url": "https://example.com" }Parses all headings on a page and builds a visual hierarchy tree. Flags: missing H1, multiple H1s, skipped heading levels, empty headings, overly long headings (>70 chars), and duplicate
Loading reviews...