protogrid

Search / xyz.task402/x402-docs

Task402 Agent Evidence Tools

not classified

Paid evidence tools for PDFs, public webpages, OpenAPI contracts, and Base chain data for AI agents.

v0.3.2 · active · repository · website · descriptor JSON · versions

Not classified yet.The remote endpoints have not been probed successfully, or the listing has nothing to connect to.
Quality86good
Trust70of 100
Uptime, 30 days91%
Latency p50689 ms

Connect

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

Quality 86 / 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.annotations20 of 20 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 4,549 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability75 · weight 15
  • warn
    stability.changes30 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

20 tools, about 4,549 tokens to load them all · tool set 39cb8fb0e571 · tools last changed 2026-10-12 · checked 2026-10-19 10:20 UTC

Tool changes

  • get_erc20_balancechangedinput schema, output schema, annotations
  • get_chain_transactionchangedinput schema, output schema, annotations
  • get_chain_balancechangedinput schema, output schema, annotations
  • diff_openapichangedinput schema, output schema, annotations
  • plan_api_requestchangedinput schema, output schema, annotations
  • inspect_openapichangedinput schema, output schema, annotations
  • web_evidencechangedinput schema, output schema, annotations
  • render_pdf_page_regionchangedinput schema, output schema, annotations
  • validate_pdf_textchangedinput schema, output schema, annotations
  • compare_pdfschangedinput schema, output schema, annotations

Showing the latest 10. Full history: list_changes · trend: quality JSON.

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 70 / 100

provenance85
liveness16
freshness100
hygiene100

+repository +dns-namespace +website -unreachable(2 failures) +updated-7d-ago

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

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://task402.xyz/mcp streamable-httpnoneno (2 failures)91%689 ms2025-11-252026-10-17

Tools (20)

batch_search_documentread-onlySearch up to 20 exact normalized-text queries in one bounded call. Useful when an agent needs several clauses or fields from one PDF.
compare_pdfsread-onlyCompare page count and normalized native text between two separately authorized uploaded PDFs. Image-only and visual differences are not compared.
diff_openapiread-onlyCompare two caller-supplied OpenAPI JSON documents.
extract_document_fieldsread-onlyExtract caller-supplied literal labels and adjacent native-text values with page and block evidence. Missing labels return null; no semantic extraction or OCR is performed.
generate_pdfCreate a professionally formatted, paginated PDF from Markdown. Returns a short-lived download capability.
get_chain_balanceread-onlyRead a native Base balance.
get_chain_transactionread-onlyRead a Base transaction and receipt.
get_document_mapread-onlyReturn page labels, sizes, native-text previews, bookmarks, and sparse-text warnings. Set page to include up to 500 positioned text blocks for that page.
get_erc20_balanceread-onlyRead one ERC-20 balance on Base.
get_pdf_jobread-onlyRead the status for a PDF job using its unguessable capability.
inspect_openapiread-onlyInspect a caller-supplied OpenAPI JSON document without fetching remote references.
inspect_pdfread-onlyInspect a previously uploaded PDF using its document capability. Upload binary PDFs through POST /v1/documents; persist both the returned capability and recovery key securely.
plan_api_requestread-onlySelect an OpenAPI operation and generate a safe request plan without executing it.
prepare_document_contextread-onlyRank native-text pages for a question and return a bounded context pack with page, block, and excerpt evidence. No model call or OCR is used.
read_documentread-onlyRead extractable native text from up to 10 selected pages. Output is limited to 32,000 characters; scanned pages need OCR, which is not provided.
render_pdf_page_regionread-onlyRender one authorized PDF page crop as PNG. x/y/width/height are normalized 0-1 page fractions; output is bounded to four million pixels.
search_documentread-onlyFind exact normalized text matches in native PDF text (no OCR). Results and excerpts are bounded.
validate_pdf_textread-onlyCheck that the PDF parses, has an optional expected page count, and contains required text. This does not perform PDF/A, signature, visual, or OCR validation.
verify_document_citationread-onlyCheck that a quote of 5 to 500 characters appears on the stated page in extracted native text. This does not establish truth or visual reading order.
web_evidenceread-onlyFetch a public HTTPS page and return bounded citation-ready evidence.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "xyz.task402/x402-docs",
  "_meta": {
    "io.modelcontextprotocol.registry/publisher-provided": {
      "useCases": [
        "Verify page quotes in research PDFs",
        "Find changed pages between PDF revisions",
        "Build a bounded cited context pack for an agent question",
        "Fetch public webpages into citation-ready evidence",
        "Inspect and diff OpenAPI contracts",
        "Read Base balances and transaction receipts",
        "Generate paginated reports from Markdown"
      ],
      "paidTools": {
        "diff_openapi": "$0.002/diff",
        "generate_pdf": "$0.01/PDF",
        "web_evidence": "$0.005/page",
        "inspect_openapi": "$0.001/spec",
        "plan_api_request": "$0.002/plan",
        "get_chain_balance": "$0.001/read",
        "get_erc20_balance": "$0.001/read",
        "get_chain_transaction": "$0.001/read"
      },
      "toolCount": 20,
      "pricingUrl": "https://task402.xyz/v1/pricing",
      "limitations": [
        "No OCR",
        "Web evidence is public HTTPS HTML/text only and does not execute JavaScript",
        "OpenAPI tools accept JSON and local references only",
        "Chain tools never sign or submit transactions",
        "Text matching does not verify factual truth",
        "Comparison is page-aligned native-text comparison, not a visual or legal redline"
      ],
      "documentTools": "Included after paid PDF indexing; native-text only; REST upload returns a required bearer capability.",
      "documentationUrl": "https://task402.xyz/docs",
      "generationPayments": "x402 v2; client must approve and sign payment separately.",
      "restOnlyOperations": {
        "download_pdf": "Included with generation; bearer capability required",
        "ingest_document": "$0.01/PDF; POST /v1/documents"
      }
    }
  },
  "title": "Task402 Agent Evidence Tools",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://task402.xyz/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.3.2",
  "repository": {
    "url": "https://github.com/xbckz/task402",
    "source": "github"
  },
  "websiteUrl": "https://task402.xyz",
  "description": "Paid evidence tools for PDFs, public webpages, OpenAPI contracts, and Base chain data for AI agents."
}