@rog0x/mcp-seo-tools
@rog0x
MCP server for SEO analysis: meta tags, Open Graph, heading hierarchy, broken links, keyword density, page speed, sitemap parser. No API keys needed. Install: npx @rog0x/mcp-seo-tools
Overview
What is @rog0x/mcp-seo-tools?
@rog0x/mcp-seo-tools is an MCP (Model Context Protocol) server that gives AI agents a suite of SEO analysis tools. It can analyze any public webpage for meta tags, heading structure, broken links, keyword density, page speed, and sitemap health — all without external API keys.
How to use @rog0x/mcp-seo-tools?
Requires Node.js 18+. Clone the repo, run npm install && npm run build, then add the server to your MCP configuration (e.g., for Claude Desktop via claude_desktop_config.json or for Claude Code via claude mcp add seo-tools node <path>/dist/index.js).
Key features of @rog0x/mcp-seo-tools
- No API keys needed — all tools use direct HTTP requests
- Audit meta tags, Open Graph, and Twitter Cards with scoring
- Validate H1-H6 hierarchy, detect skipped levels and duplicates
- Find broken links, redirects, and missing anchor text
- Measure keyword frequency and check target keyword placement
- Measure TTFB, load time, HTML size, and resource counts
- Parse sitemap.xml, check freshness, duplicates, and compliance
Use cases of @rog0x/mcp-seo-tools
- Automate SEO audits for any public webpage
- Validate meta tags and Open Graph/Twitter Card setup
- Identify broken links and redirects on a page
- Analyze keyword density and sitemap health
- Measure page speed and detect render-blocking resources
FAQ from @rog0x/mcp-seo-tools
Do I need API keys to use @rog0x/mcp-seo-tools?
No. All tools use direct HTTP requests and HTML parsing — no external API keys are required.
What are the runtime requirements?
Node.js 18+ is required. No other runtime dependencies are needed.
How does the link checker work?
It extracts all anchor tags, resolves relative URLs, then probes each link with a HEAD request (falling back to GET). Links are classified as ok, broken, redirect, timeout, or error. You can set a max_links limit.
How is sitemap parsing performed?
It accepts a sitemap URL or any page URL (automatically appending /sitemap.xml). If that fails, it checks robots.txt for a Sitemap directive. Supports both <sitemapindex> and <urlset> formats.
Which tool audits meta tags for social media?
The seo_meta_analyze tool checks Open Graph completeness, Twitter Card setup, and provides a 0–100 overall score.