Webanalyzer

dev.webanalyzerPublished by webanalyzer.devOfficial publisherv1.0.0Updated Oct 24, 2026

Free website analyzer: score any public URL 0-100 across 8 quality dimensions. No auth.

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingData & Analytics

Overview

AI-generated overview

Remote MCP server that scores any public web page 0-100 across eight quality dimensions and returns issues, grades and a public leaderboard.

What you can do
  • Analyze a public URL with 290+ deterministic checks and get a 0-100 score, letter grade, per-dimension scores (SEO, AI readiness, performance, accessibility, code quality, UI/UX, data and tracking, security) and top issues
  • Retrieve a previous analysis by its analysis id, including score, grade, dimension scores and issues
  • Look up the public leaderboard of highest-scoring analyzed websites with name, URL and score
When to use it
Useful when you want an assistant to audit a page's SEO, AI readiness, performance or accessibility and summarize concrete issues, or to compare a site against the public leaderboard. Handy for quick, no-signup checks during content or site reviews.
Requirements
Remote streamable HTTP endpoint; no authentication, API key or environment variables declared. The service is rate-limited per IP (8 analyses per minute). Only publicly reachable URLs can be analyzed.
Before you install
Analysis sends the target URL to a third-party service, which stores results under an analysis id that is publicly retrievable via report URLs. Rate limits apply per IP. Scores use a demanding curve with critical caps, so they are not comparable with linear percentage graders.

Installation

In SourceWeft

  1. Open Webanalyzer in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/dev.webanalyzer%2Fwebanalyzer/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "webanalyzer": {
      "type": "http",
      "url": "https://mcp.webanalyzer.dev/"
    }
  }
}

README

@webanalyzer/cli

Official SDK + CLI for webanalyzer.dev — score any public web page 0–100 across 8 quality dimensions (SEO, GEO/AI readiness, performance, accessibility, code quality, UI/UX, data & tracking, security) from 290+ deterministic checks. Free, keyless, no signup.

CLI

bash
npx @webanalyzer/cli https://example.com

Or install it globally and use the short command:

bash
npm i -g @webanalyzer/cliwebanalyzer https://example.com
 62/100  grade C  https://example.com/
   71  SEO   55  AI readiness   …
top issues:  - [SEO] Meta description missing

webanalyzer leaderboard shows the public leaderboard; --json prints raw API output.

SDK

js
import { analyze, leaderboard } from "@webanalyzer/cli";
const report = await analyze("https://example.com");console.log(report.score, report.grade); // e.g. 62 "C"

Zero dependencies, Node 18+. Errors throw WebAnalyzerError with a stable .code (rate_limited, fetch_failed, blocked_host, …).

Notes

  • The API is rate-limited per IP (8 analyses/min) and returns standard RateLimit-* headers.
  • Scores use a deliberately demanding curve with critical caps — a 70 is a good site. Not comparable with linear percentage graders.
  • OpenAPI spec: https://webanalyzer.dev/openapi.json · docs: https://webanalyzer.dev/developers
  • MCP server for AI agents: https://mcp.webanalyzer.dev (mcpName: dev.webanalyzer/webanalyzer)

MIT © Eduardo Gil

Source: README.md at commit 3195437

Tools

3

analyze_website

Analyze a website

Analyze a public web page with WebAnalyzer's 290+ deterministic checks and return its 0-100 quality score, letter grade, per-dimension scores (SEO, GEO/AI readiness, performance, accessibility, code quality, UI/UX, data & tracking, security) and the top issues found. Free, no auth — 3 analyses per day. Not for localhost or pages behind a login.

Parametersurlrequired

get_leaderboard

Get the leaderboard

Return the public WebAnalyzer leaderboard: the highest-scoring analyzed websites with their name, URL and 0-100 score, best first.

Parameterslimit

get_analysis

Get a stored analysis

Fetch the result of a previous analyze_website run by its analysis id: the 0-100 score, grade, per-dimension scores and top issues. Ids come from analyze_website results and report URLs (webanalyzer.dev/report/<id>).

Parametersidrequired

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts