ZadenWorks is a remote MCP server that gives an AI agent 15 tools, among them audit_seo, audit_site_health, audit_sitemap. It answers at https://x402-zadenworks.zaden-gaming.workers.dev/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 21 October 2026, succeeded.
Read, screenshot, diff, verify and audit any URL: SEO, links, sitemaps, schema, a11y.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
audit_seo | Audit the on-page SEO fundamentals search engines and social platforms actually read: title and meta-description length, canonical tag, Open Graph and Twitter Card tags, heading structure, robots directives, viewport, and whether robots.txt Inputs: urls, checkRobotsAndSitemap, titleLengthRange, descriptionLengthRange, x_payment |
audit_site_health | Run a COMPLETE health check on a page behind a single payment, and the tool to reach for when someone asks 'is this page any good?' rather than one narrow question. Covers on-page SEO and meta tags, JSON-LD structured data and social previe Inputs: url, includeLinks, includeSitemap, x_payment |
audit_sitemap | Audit a site's crawlability from robots.txt and its XML sitemaps: whether robots.txt exists, whether it blocks all crawlers, which sitemaps it declares, whether those parse as valid XML, how many URLs they list, whether entries carry lastmo Inputs: sites, maxUrlsToSample, x_payment |
batch_pages | Run a mix of read_page/watch_page/verify_claim/compare_pages/extract_tables operations behind a SINGLE payment instead of paying for each one separately — use this whenever you need to process more than one URL, since it saves you multiple Inputs: items, x_payment |
check_links | Check every link on a page and report which are broken. Each anchor is resolved to an absolute URL, de-duplicated, and checked with a HEAD request (falling back to GET where the server rejects HEAD), returning its status code, whether it re Inputs: urls, checkExternalLinks, maxLinksPerPage, x_payment |
compare_pages | Compare two URLs' content and report what's different: paragraphs unique to each side, word count delta, whether they're identical. Paid: $0.02 per call in USDC on Base via x402 — call once without x_payment to receive the payment challenge Inputs: urlA, urlB, selector, maxDiffItems, x_payment |
extract_tables | Extract every HTML table on a page as structured JSON — headers, row arrays, and (when headers exist and are unique) row objects keyed by header name, plus a best-effort caption for each table. Saves hand-parsing pricing tables, spec sheets Inputs: url, selector, maxTables, maxRowsPerTable, x_payment |
list_rank_categories | List the currently available x402 service ranking categories. Free, no payment required. |
rank_x402_services | Get a ranked list of the best x402 pay-per-call services for a task category (scored by price, usage volume, and recency, from the live Coinbase Bazaar feed). Use list_rank_categories first to see valid categories. Paid: $0.02 per call in U Inputs: category, x_payment |
read_page | Extract clean readable markdown/text from any public URL (title, byline, excerpt, body content with nav/ads/scripts stripped). Handles JS-rendered pages. Paid: $0.01 per call in USDC on Base via x402 — call once without x_payment to receive Inputs: url, includeLinks, includeImages, selector, maxLength, x_payment |
render_url | Render any public URL in a real headless browser and get back a screenshot (PNG image), PDF, or the JavaScript-rendered HTML. Paid: $0.02 per call in USDC on Base via x402 — call once without x_payment to receive the payment challenge. Inputs: url, format, fullPage, width, height, waitMs |
scan_accessibility | Quick WCAG-oriented accessibility scan of a page's markup: images with no alt attribute, form fields with no accessible label, a missing lang or viewport, links with no accessible name, duplicate ids, and skipped heading levels. Returns a 0 Inputs: urls, x_payment |
validate_structured_data | Validate a page's JSON-LD structured data and its social preview tags. Reports which schema.org types are present, whether each carries the fields Google's rich results require, whether any JSON-LD block fails to parse as JSON, and whether Inputs: urls, x_payment |
verify_claim | Check whether a claimed quote or fact actually appears on a URL — a cheap citation/hallucination checker. Returns verdict exact_match, close_match (with a confidence score and the closest matching passage), or not_found. Paid: $0.01 per cal Inputs: url, claim, selector, x_payment |
watch_page | Check whether a URL's content has changed since the last check (paragraph-level diff). First call for a URL establishes a baseline (changed comes back null); later calls report true/false plus what was added or removed. Baselines are shared Inputs: url, selector, key, x_payment |
Every block below points at https://x402-zadenworks.zaden-gaming.workers.dev/mcp. Pick your client and copy.
claude mcp add --transport http zadenworks https://x402-zadenworks.zaden-gaming.workers.dev/mcp
{
"mcpServers": {
"zadenworks": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://x402-zadenworks.zaden-gaming.workers.dev/mcp"]
}
}
}{
"mcpServers": {
"zadenworks": {
"url": "https://x402-zadenworks.zaden-gaming.workers.dev/mcp"
}
}
}{
"servers": {
"zadenworks": {
"type": "http",
"url": "https://x402-zadenworks.zaden-gaming.workers.dev/mcp"
}
}
}{
"context_servers": {
"zadenworks": {
"url": "https://x402-zadenworks.zaden-gaming.workers.dev/mcp"
}
}
}{
"mcpServers": {
"zadenworks": {
"serverUrl": "https://x402-zadenworks.zaden-gaming.workers.dev/mcp"
}
}
}{
"mcpServers": {
"zadenworks": {
"url": "https://x402-zadenworks.zaden-gaming.workers.dev/mcp"
}
}
}name: ZadenWorks
version: 0.0.1
schema: v1
mcpServers:
- name: ZadenWorks
type: streamable-http
url: https://x402-zadenworks.zaden-gaming.workers.dev/mcp{
"mcpServers": {
"zadenworks": {
"httpUrl": "https://x402-zadenworks.zaden-gaming.workers.dev/mcp"
}
}
}{
"mcpServers": {
"zadenworks": {
"type": "http",
"url": "https://x402-zadenworks.zaden-gaming.workers.dev/mcp"
}
}
}{
"mcpServers": {
"zadenworks": {
"url": "https://x402-zadenworks.zaden-gaming.workers.dev/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fx402-zadenworks.zaden-gaming.workers.dev%2Fmcp&type=streamable_http&id=zadenworks&name=ZadenWorks
It answered our last check on 21 October 2026 in 494 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
15, as returned by the server's own tools/list on 13 September 2026: audit_seo, audit_site_health, audit_sitemap, batch_pages, check_links, compare_pages, extract_tables, list_rank_categories, and 7 more.
It answered our last check on 21 October 2026 in 494 ms. Over 6 checks since 11 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://x402-zadenworks.zaden-gaming.workers.dev/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.github.zadengg. Endpoint host: x402-zadenworks.zaden-gaming.workers.dev. ARD identifier: urn:air:io.github.zadengg:mcp:x402-zadenworks.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.