1. Conduid
  2. Developer Tools
  3. io.github.rog0x/seo
MCP server · Developer Tools

io.github.rog0x/seo

SEO analysis - meta tags, keywords, links, page speed

Unclaimed last commit 7 months ago devtools
37Low

Scored 6 months ago · breakdown

About io.github.rog0x/seo

io.github.rog0x/seo is an MCP server published by rog0x in the Developer Tools category: sEO analysis - meta tags, keywords, links, page speed.

The repository has 1 stars and 0 forks, with the last commit 7 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

Claude Code
claude mcp add io-github-rog0x-seo -- npx -y @rog0x/mcp-seo-tools
npx
npx -y @rog0x/mcp-seo-tools

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (6)

seo_heading_checkValidate H1-H6 hierarchy, detect skipped levels and duplicates

Parameters not published.

seo_keyword_densityMeasure keyword frequency and check target keyword placement

Parameters not published.

seo_link_checkFind broken links, redirects, and missing anchor text

Parameters not published.

seo_meta_analyzeAudit meta tags, Open Graph, and Twitter Card tags with scoring

Parameters not published.

seo_page_speedMeasure TTFB, load time, HTML size, and resource counts

Parameters not published.

seo_sitemap_parseParse sitemap.xml, check freshness, duplicates, and compliance

Parameters not published.

Ask AI

✦

Ask AI about io.github.rog0x/seo

Powered by Claude · Grounded in docs

I know everything about io.github.rog0x/seo. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

mcp-seo-tools

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.

Tools

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

Requirements

  • Node.js 18+
  • No API keys needed — all tools use direct HTTP requests and HTML parsing

Installation

git clone <repo-url>
cd mcp-seo-tools
npm install
npm run build

Usage with Claude Code

Add to your Claude Code MCP configuration:

claude mcp add seo-tools node D:/products/mcp-servers/mcp-seo-tools/dist/index.js

Usage with Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "seo-tools": {
      "command": "node",
      "args": ["D:/products/mcp-servers/mcp-seo-tools/dist/index.js"]
    }
  }
}

Tool Details

seo_meta_analyze

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" }

seo_heading_check

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 headings.

Input: { "url": "https://example.com" }

seo_link_check

Extracts all anchor tags from a page, resolves relative URLs, deduplicates, and probes each link with a HEAD request (falling back to GET when needed). Classifies links as ok, broken, redirect, timeout, or error. Reports internal vs. external link ratio.

Input: { "url": "https://example.com", "max_links": 100 }

seo_keyword_density

Strips scripts, styles, and navigation, then tokenizes the remaining body text. Computes frequency and density for single words, bigrams, and trigrams (filtering stop words). When a target keyword is provided, checks whether it appears in the title, H1, meta description, and first paragraph.

Input: { "url": "https://example.com", "target_keyword": "seo tools" }

seo_page_speed

Measures Time to First Byte and total download time from the server's perspective. Counts external scripts, stylesheets, images, and iframes. Detects render-blocking scripts (missing async/defer), images without alt text or dimensions, missing compression, and absence of lazy loading.

Input: { "url": "https://example.com" }

seo_sitemap_parse

Accepts a sitemap URL or any page URL (automatically appends /sitemap.xml). Falls back to checking robots.txt for a Sitemap directive. Handles both <sitemapindex> and <urlset> formats. Validates URL count limits, lastmod freshness, duplicate entries, protocol consistency, and trailing slash patterns.

Input: { "url": "https://example.com" }

License

MIT

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About io.github.rog0x/seo

How do I install io.github.rog0x/seo?

Run claude mcp add io-github-rog0x-seo -- npx -y @rog0x/mcp-seo-tools, then add the server to your MCP client's configuration.

Is io.github.rog0x/seo safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is io.github.rog0x/seo still maintained?

The last commit was 7 months ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.