protogrid

Search / io.github.AKzar1el/mcp-web-validator

Web Validator by DigestSEO

R0· no sign-in

Audit public webpages and supplied markup for HTML, CSS, SEO, JSON-LD, and link issues.

v1.3.42 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality87good
Trust96of 100
Uptime, 30 days94%
Latency p50364 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "mcp-web-validator": {
      "type": "http",
      "url": "https://web-validator-mcp.digestseo.com/mcp"
    }
  }
}
claude mcp add --transport http mcp-web-validator https://web-validator-mcp.digestseo.com/mcp
[mcp_servers.mcp-web-validator]
url = "https://web-validator-mcp.digestseo.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "mcp-web-validator": {
      "type": "remote",
      "url": "https://web-validator-mcp.digestseo.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "mcp-web-validator": {
      "type": "http",
      "url": "https://web-validator-mcp.digestseo.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=mcp-web-validator&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vd2ViLXZhbGlkYXRvci1tY3AuZGlnZXN0c2VvLmNvbS9tY3AifQ%3D%3D"
}
{
  "servers": {
    "mcp-web-validator": {
      "type": "http",
      "url": "https://web-validator-mcp.digestseo.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "mcp-web-validator": {
      "httpUrl": "https://web-validator-mcp.digestseo.com/mcp"
    }
  }
}
extensions:
  "mcp-web-validator":
    enabled: true
    name: "mcp-web-validator"
    type: streamable_http
    uri: "https://web-validator-mcp.digestseo.com/mcp"
    timeout: 300

Quality 87 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations8 of 8 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 1,479 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependencies67 · weight 15
  • pass
    deps.known_vulnsno known advisory in 148 resolved packages
  • fail
    deps.mcp_sdk_version@modelcontextprotocol/sdk 1.30.1 has 1 known advisory (GHSA-6qxp-vccf-f47h); update @modelcontextprotocol/sdk to 1.31.0 or later
  • pass
    deps.resolvable[email protected] resolved: 148 packages

8 tools, about 1,479 tokens to load them all · tool set 94820e0bd263 · checked 2026-10-20 15:57 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 96 / 100

provenance90
liveness98
freshness100
hygiene100

+repository +namespace-matches-repo +website +reachable +uptime-94% +updated-26d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Dependencies

[email protected] npm147 dependencies, resolved · MCP SDK @modelcontextprotocol/sdk 1.30.1 · advisories checked 2026-10-19

advisoryseveritypackagefixed in
GHSA-6qxp-vccf-f47hMCP TypeScript SDK: OAuth client could send credentials to an authorization server chosen by the MCP serverhigh@modelcontextprotocol/[email protected]MCP SDK, directfixed in 1.31.0

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://web-validator-mcp.digestseo.com/mcp streamable-httpnoneyes94%364 ms2025-11-252026-10-20
packageregistryversionruntimesecrets
mcp-web-validatornpm1.3.42–

Tools (8)

audit_public_siteread-onlyUse this for a bounded, sitemap-first audit of a public website the user owns or is authorized to inspect. It fetches at most 8 same-origin HTML pages per call, respects robots.txt, and returns compact page summaries plus deduplicated findings. It does not recursively follow HTML links, authenticate, execute JavaScript, fetch assets, or run site-wide link checks. Use page_offset to continue when more sitemap pages remain.
audit_public_webpageread-onlyUse this when the user provides one live public webpage URL. Fetches one bounded static HTML response, then runs HTML validation, SEO/accessibility-signal, and JSON-LD syntax checks. It checks links only when requested and does not crawl, execute JavaScript, authenticate, or fetch linked stylesheets. Use only URLs the user owns or is authorized to inspect.
audit_seo_metadataread-onlyUse this for a focused SEO/accessibility-signal check of supplied HTML. It does not fetch a live webpage; use audit_public_webpage for a URL.
check_broken_linksread-onlyUse this for a focused check of up to 20 public HTTP(S) links found in supplied HTML. It does not fetch base_url, follow redirects, or retain response bodies.
generate_validation_reportread-onlyUse this when HTML markup is already supplied. Combines Nu HTML validation with local CSS, SEO, accessibility-signal, and JSON-LD syntax checks. It does not fetch a webpage from base_url; use audit_public_webpage for a live URL.
validate_cssread-onlyUse this when raw CSS source is supplied. Parses it inside the Worker and returns syntax messages without contacting an external service.
validate_htmlread-onlyUse this when raw HTML markup is supplied. Sends that markup to the Nu HTML Checker hosted at validator.nu and returns validation messages. For a live URL, use audit_public_webpage.
validate_schema_markupread-onlyUse this for a focused JSON-LD syntax check of supplied HTML. It parses JSON only and does not validate Schema.org vocabulary semantics.

Schemas: list_tools.

Similar MCP servers

More from io.github.AKzar1el

Official server.json
{
  "name": "io.github.AKzar1el/mcp-web-validator",
  "_meta": {
    "io.modelcontextprotocol.registry/publisher-provided": {
      "tags": [
        "seo",
        "html-validator",
        "css-validator",
        "json-ld",
        "technical-seo",
        "web-validation",
        "site-audit"
      ],
      "license": "MIT"
    }
  },
  "icons": [
    {
      "src": "https://raw.githubusercontent.com/AKzar1el/mcp-web-validator/main/icon.jpg",
      "sizes": [
        "1024x1024"
      ],
      "mimeType": "image/jpeg"
    }
  ],
  "title": "Web Validator by DigestSEO",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://web-validator-mcp.digestseo.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.3.42",
  "packages": [
    {
      "version": "1.3.42",
      "transport": {
        "type": "stdio"
      },
      "identifier": "mcp-web-validator",
      "registryType": "npm"
    }
  ],
  "repository": {
    "url": "https://github.com/AKzar1el/mcp-web-validator",
    "source": "github"
  },
  "websiteUrl": "https://digestseo.com/validator-mcp/",
  "description": "Audit public webpages and supplied markup for HTML, CSS, SEO, JSON-LD, and link issues."
}