Command Palette

Search for a command to run...

UnylyUnyly
Browse all

SEO Analyzer API

FreeNot checked

Analyzes any webpage for SEO scores, issues, and actionable recommendations. Supports side-by-side comparison of two URLs.

GitHubEmbed

About

Analyzes any webpage for SEO scores, issues, and actionable recommendations. Supports side-by-side comparison of two URLs.

README

logo

lazymac API Store Gumroad MCPize

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.

npm Smithery lazymac Pro api.lazy-mac.com

🚀 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

Quick Start

npm install
npm start
# Server runs on http://localhost:3400

API 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 URL
  • compare_seo — Compare two URLs side by side

Docker

docker build -t seo-analyzer-api .
docker run -p 3400:3400 seo-analyzer-api

Analysis 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

💡 Host your own stack? Get $200 DigitalOcean credit via lazymac referral link.

from github.com/lazymac2x/seo-analyzer-api

Installing SEO Analyzer API

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/lazymac2x/seo-analyzer-api

FAQ

Is SEO Analyzer API MCP free?

Yes, SEO Analyzer API MCP is free — one-click install via Unyly at no cost.

Does SEO Analyzer API need an API key?

No, SEO Analyzer API runs without API keys or environment variables.

Is SEO Analyzer API hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install SEO Analyzer API in Claude Desktop, Claude Code or Cursor?

Open SEO Analyzer API on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare SEO Analyzer API with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs