x402 Web Tools

dev.workers.microtools-x402.x402-web-toolsPublished by x402-web-tools.microtools-x402.workers.devOfficial publisherv0.2.0Updated Oct 26, 2026

Web/PDF to Markdown, transcription, paper search and citation checks. Pay per call in USDC via x402.

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingKnowledge & MemoryMedia & Design

Overview

AI-generated overview

Remote MCP server that turns web pages and PDFs into Markdown, transcribes audio, and searches or verifies scholarly papers, paid per call in USDC via x402.

What you can do
  • Fetch public web pages and return clean Markdown, with an optional variant that flags hidden text and prompt-injection patterns
  • Convert public PDFs to Markdown and transcribe public audio files with timestamps and optional SRT
  • Search scholarly papers and look up a single work by DOI, arXiv id or OpenAlex id
  • Check whether a cited paper exists and whether it has been retracted
  • Run a paid connectivity test and a free health check listing tool prices
When to use it
Useful when an assistant needs to read web pages or PDFs as text, transcribe audio, or verify academic references and catch hallucinated or retracted citations. Worth adding if you already have an x402 USDC payment flow and prefer pay-per-call over subscriptions.
Requirements
A remote streamable HTTP endpoint; no local package, account, API key or header is declared. A working x402 payment flow with USDC is needed for the paid tools (read_pdf, transcribe_audio, ping); health is free. Network access to the endpoint and to the public URLs being fetched.
Before you install
Most tools cost USDC per call (for example $0.006 for PDF conversion, $0.001 for ping), so usage spends real money; failed PDF conversions are not charged. The server fetches arbitrary public URLs on your behalf, though it blocks private, loopback and metadata hosts and respects robots.txt. Fetched page content is untrusted input; prefer read_url_safe, which only flags injection patterns heuristically.

Installation

In SourceWeft

  1. Open x402 Web Tools 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.workers.microtools-x402.x402-web-tools%2Fweb-tools/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": {
    "x402-web-tools": {
      "type": "http",
      "url": "https://x402-web-tools.microtools-x402.workers.dev/mcp"
    }
  }
}

Tools

9

read_url

Fetch a public web page and return its main content as clean Markdown (readability extraction): title, url, final_url, markdown, word_count. HTML, plain text, Markdown, JSON and XML. Static fetch only (no JavaScript rendering). Respects robots.txt, blocks private/loopback/metadata hosts, max 3 MB / 15 s, no logins or paywall bypass. For PDFs use read_pdf. Failed reads are not charged. Costs $0.002 USDC per call via x402.

Parametersurlrequired

read_url_safe

Same as read_url plus a heuristic prompt-injection check: flags hidden/invisible text, instruction-like phrases ("ignore previous instructions", role reassignment, secret exfiltration, chat-template tokens), suspicious HTML comments and zero-width/Unicode-tag characters. Returns injection_check {flagged, risk none|low|medium|high, signals}. Heuristic, not a guarantee. Failed reads are not charged. Costs $0.003 USDC per call via x402.

Parametersurlrequired

read_pdf

Fetch a public PDF (max 10 MB) and convert it to Markdown with Cloudflare Workers AI toMarkdown. Returns title (if detected), url, markdown, word_count. Same URL safety rules as read_url. Failed conversions are not charged. Costs $0.006 USDC per call via x402.

Parametersurlrequired

transcribe_audio

Transcribe a public direct audio file URL (mp3, wav, m4a, ogg/opus, flac; max 25 MB and 10 minutes, checked from the file header before transcription) with Whisper (@cf/openai/whisper-large-v3-turbo) on Cloudflare Workers AI. Returns text, language, duration, segments with timestamps, optional SRT/VTT subtitles. YouTube/TikTok/Instagram and other page URLs are rejected. Failed transcriptions and files with no detected speech are not charged. Costs $0.01 USDC per file via x402.

Parametersurlrequiredlanguagesubtitlesinclude_words

search_papers

Search scholarly papers (OpenAlex index of 250M+ works). Returns up to 25 results with title, authors, year, venue, DOI, citation count, open-access PDF link, abstract (reconstructed from OpenAlex's inverted index; may be null when the publisher withholds it) and OpenAlex id. Optional from_year / to_year / open_access_only filters. Data: OpenAlex (CC0, openalex.org) with Crossref REST (crossref.org) for retraction notices and as fallback. Upstream errors are not charged. Costs $0.005 USDC per search via x402.

Parameterslimitqueryrequiredto_yearfrom_yearopen_access_only

get_paper

Look up one scholarly work by DOI (10.xxxx/..., doi.org URL), arXiv id (arXiv:1706.03762) or OpenAlex work id (W...). Returns title, authors, year, venue, DOI, citation count, references count, open-access PDF link, abstract, OpenAlex id and a retraction flag (OpenAlex is_retracted plus Crossref/Retraction Watch notices). Data: OpenAlex (CC0, openalex.org) with Crossref REST (crossref.org) for retraction notices and as fallback. Not-found and upstream errors are not charged. Costs $0.002 USDC per lookup via x402.

Parametersidrequired

check_citation

Check whether a cited paper really exists (catch hallucinated or mistyped references) and whether it has been retracted. Give a doi, or a title with optional year and first_author. Returns exists, verdict (verified | found | doi_exists_metadata_mismatch | uncertain | not_found), confidence (high/medium/low) with a note on what matched, is_retracted (OpenAlex is_retracted + Crossref/Retraction Watch notices) and the best match. Data: OpenAlex (CC0, openalex.org) with Crossref REST (crossref.org) for retraction notices and as fallback. Upstream errors are not charged. Costs $0.002 USDC per check via x402.

Parametersdoiyeartitlefirst_author

ping

Paid connectivity test: returns ok and a server timestamp. Use it to check that your x402 payment flow works end to end. Costs $0.001 USDC per call via x402.

Takes no parameters.

health

Free health check. Returns service status, version, tool prices, network and the plain-HTTP x402 endpoints.

Takes no parameters.

Version history

1
  1. v0.2.0LatestOct 20, 2026

Score

72% 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

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.