SEO Analyzer API
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SEO Analyzer APIAnalyze SEO for https://example.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SEO Analyzer API
⭐ Building in public from $0 MRR. Star if you want to follow the journey — lazymac-mcp (42 tools, one MCP install) · lazymac-k-mcp (Korean wedge) · lazymac-sdk (TS client) · api.lazy-mac.com · Pro $29/mo.
🚀 Want all 42 lazymac tools through ONE MCP install?
npx -y @lazymac/mcp· Pro $29/mo for unlimited calls.
Analyze any webpage for SEO scores, issues, and actionable recommendations. No external API keys needed — just pass a URL.
Features
Overall SEO Score (0-100) with letter grade (A-F)
12 analysis categories: title, meta description, headings, images, links, Open Graph, technical SEO, Schema.org, content quality, and more
Side-by-side comparison of two URLs
MCP server for AI assistant integration
Zero external dependencies — uses only HTML parsing via cheerio
Related MCP server: siteone-mcp-server
Quick Start
npm install
npm start
# Server runs on http://localhost:3400API Endpoints
GET /api/v1/analyze
curl "http://localhost:3400/api/v1/analyze?url=https://example.com"POST /api/v1/analyze
curl -X POST http://localhost:3400/api/v1/analyze \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com"}'POST /api/v1/compare
curl -X POST http://localhost:3400/api/v1/compare \
-H "Content-Type: application/json" \
-d '{"url1": "https://github.com", "url2": "https://gitlab.com"}'Response Example
{
"url": "https://example.com",
"overallScore": 72,
"grade": "C",
"scores": {
"title": 100,
"metaDescription": 0,
"headings": 60,
"images": 100,
"links": 70,
"openGraph": 0,
"technical": 76,
"schema": 0,
"content": 30
},
"summary": {
"totalIssues": 6,
"issues": ["..."],
"recommendations": ["..."]
}
}MCP Server
Use as an MCP tool in Claude Desktop, Cursor, or any MCP-compatible client:
{
"mcpServers": {
"seo-analyzer": {
"command": "node",
"args": ["/path/to/seo-analyzer-api/src/mcp-server.js"]
}
}
}Tools:
analyze_seo— Full SEO analysis of a single URLcompare_seo— Compare two URLs side by side
Docker
docker build -t seo-analyzer-api .
docker run -p 3400:3400 seo-analyzer-apiAnalysis Categories
Category | Weight | What it checks |
Title | 15% | Presence, length (30-60 chars), duplicates |
Meta Description | 10% | Presence, length (120-160 chars) |
Headings | 10% | H1 presence/uniqueness, hierarchy, nesting |
Images | 8% | Alt text presence on all images |
Links | 7% | Internal/external ratio, broken hrefs |
Open Graph | 10% | og:title, og:description, og:image, og:url, og:type, Twitter cards |
Technical | 20% | Viewport, canonical, lang, charset, favicon, HTML size, resource count |
Schema.org | 10% | JSON-LD, Microdata, RDFa structured data |
Content | 10% | Word count, reading time |
License
MIT
Related projects
🧰 lazymac-mcp — Single MCP server exposing 15+ lazymac APIs as tools for Claude Code, Cursor, Windsurf
✅ lazymac-api-healthcheck-action — Free GitHub Action to ping any URL on a cron and fail on non-2xx
🌐 api.lazy-mac.com — 36+ developer APIs, REST + MCP, free tier
💡 Host your own stack? Get $200 DigitalOcean credit via lazymac referral link.
This server cannot be deployed
Maintenance
Related MCP Connectors
Scan any URL for on-page, technical & content SEO; 0-100 score with copy-paste fixes.
Read, screenshot, diff, verify and audit any URL: SEO, links, sitemaps, schema, a11y.
Free website analyzer: score any public URL 0-100 across 8 quality dimensions. No auth.
Scan a web page for accessibility, security, privacy, quality and SEO issues, with fixes.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables rapid analysis of landing pages for SEO compliance, conversion structure, color contrast accessibility, and performance metrics with automated optimization suggestions and code snippets.111MIT
- AlicenseAqualityDmaintenanceEnables SEO auditing and site analysis by crawling websites, identifying issues, and generating reports like sitemaps and markdown exports.564MIT
- AlicenseAqualityDmaintenanceAnalyzes websites for broken links, missing meta tags, and redirect chains, returning a health score and actionable suggestions.1301MIT
- FlicenseNot gradedqualityDmaintenanceAudits any website for SEO issues, providing scored health checks, schema validation, and performance analysis through AI assistants.-