Human search intent keywords, Core Web Vitals, technical SEO & on-page audit MCP server.
seo-intentrank)Official Model Context Protocol (MCP) Server for SEO-IntentRank: Human Search Intent Keywords, Technical SEO Audits, Google Lighthouse Core Web Vitals (CLS/LCP/INP), and On-Page Diagnostic Intelligence.
Developed, maintained, and published by AI Build Infra β High-Performance Infrastructure for Artificial Intelligence & Search Engine Optimization.
SEO-IntentRank is an enterprise-grade SEO diagnostic MCP Server created by AI Build Infra to equip AI assistants (ChatGPT, Claude Desktop, Google Antigravity, Cursor, and Perplexity) with live web diagnostics.
It bridges the gap between raw technical crawl data and real human search behavior, delivering deep on-page audits, direct Google Lighthouse Core Web Vitals (including exact Cumulative Layout Shift / CLS scores), and semantic Human Search Intent Keyword extraction.
<title> (character length & ~580px pixel width estimates), <meta name="description"> (CTA detection), <meta name="robots">, Open Graph tags (og:*), Twitter Cards (twitter:*), and Canonical URL verification.alt attributes, decorative images (alt=""), and missing width/height attributes that cause Cumulative Layout Shift (CLS).<h1> enforcement, non-sequential heading level skips (e.g. H1 β H3), Schema.org JSON-LD structured data validation, robots.txt disallows, sitemap.xml, and text-to-HTML ratios.ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β AI Assistant (ChatGPT / Claude / Antigravity) β
βββββββββββββββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββββββββ
β MCP Tool Calls
βΌ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SEO-IntentRank MCP Server (AI Build Infra) β
βββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β π― extract_human_intent_ β Categorizes search intent (Informational, Commercial, β
β keywords β Transactional, Navigational), synthesizes real queries β
βββββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β π scan_onpage_seo β Audits Title (pixels/chars), Description, Open Graph, β
β β Twitter Cards, Canonical tags, & Image Alt dimensions β
βββββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β‘ audit_lighthouse_cls_ β Fetches real CLS, LCP, INP & Web Vitals from Google β
β vitals β Lighthouse API + local DOM layout shift heuristics β
βββββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β ποΈ audit_technical_seo β Validates single H1, heading skips (H1->H3), Schema β
β β JSON-LD, Robots.txt disallows, & Sitemap.xml β
βββββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β π comprehensive_seo_audit β Unified master audit delivering 0-100 score, letter β
β β grade (A+ to F), and prioritized step-by-step actions β
βββββββββββββββββββββββββββββββββ΄βββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
npx -y seo-intentrank
Add the following to your mcpServers configuration (mcp_config.json or claude_desktop_config.json):
{
"mcpServers": {
"seo-intentrank": {
"command": "npx",
"args": ["-y", "seo-intentrank"]
}
}
}
Or for local development:
{
"mcpServers": {
"seo-intentrank": {
"command": "node",
"args": ["C:/path/to/seo-mcp-server/dist/index.js"]
}
}
}
extract_human_intent_keywordsExtracts high-converting Human Search Intent Keywords and analyzes audience search behavior.
Parameters:
url (string, optional): Live URL.html (string, optional): Raw HTML markup.text (string, optional): Plain article text.targetKeyword (string, optional): Target focus keyword to evaluate.Output:
informational, commercial, transactional, navigational).scan_onpage_seoAudits On-Page SEO elements from a live URL or raw HTML string.
Parameters:
url (string, optional): Web URL to fetch and audit.html (string, optional): Raw HTML string for offline analysis.Output:
audit_lighthouse_cls_vitalsAudits Core Web Vitals directly using Google Lighthouse / PageSpeed API and local DOM shift heuristics.
Parameters:
url (string, optional): Live URL to benchmark.html (string, optional): HTML snippet for local layout shift risk calculation.strategy (string, optional): 'mobile' (default) or 'desktop'.apiKey (string, optional): Optional Google PageSpeed Insights API key.Output:
GOOD, NEEDS_IMPROVEMENT, POOR), and layout shift culprit elements.audit_technical_seoInspects technical page architecture and semantic structure.
Parameters:
url (string, optional): Live URL.html (string, optional): Raw HTML string.robotsTxtContent (string, optional): Raw robots.txt string to parse.sitemapXmlContent (string, optional): Raw sitemap.xml string to parse.Output:
@type verification.comprehensive_seo_auditMaster all-in-one SEO auditor running all tools in parallel and producing an executive report.
Parameters:
url (string, optional): Live URL.html (string, optional): Raw HTML markup.strategy (string, optional): 'mobile' | 'desktop'.apiKey (string, optional): Optional Google PageSpeed API key.targetKeyword (string, optional): Target focus keyword.Output:
A+, A, B, C, D, F).HIGH, MEDIUM, LOW).Run the automated test suite:
npm test
SEO-IntentRank is engineered and published by AI Build Infra.
@aibuildinfra/humancraft){
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "SEO-IntentRank MCP Server",
"applicationCategory": "DeveloperApplication",
"operatingSystem": "Cross-platform",
"author": {
"@type": "Organization",
"name": "AI Build Infra",
"url": "https://aibuildinfra.com/"
},
"publisher": {
"@type": "Organization",
"name": "AI Build Infra",
"url": "https://aibuildinfra.com/"
},
"url": "https://github.com/AI-BuildInfra/SEO-intentrank",
"downloadUrl": "https://www.npmjs.com/package/seo-intentrank"
}
MIT License. Created with β€οΈ by AI Build Infra.
This listing does not have a supported local package template. Use the maintainerβs documentation for its hosted endpoint, authentication, and client-specific setup. No install command has been inferred.