Agent Data Tools: Web, documents and search

io.github.Nutshell2000由 GitHub 帳號 Nutshell2000 發布v1.104.0更新於 Nov 7, 2026

32 tools: web pages, JS apps and PDFs as text, feeds, sitemaps, search. 25 free calls.

已驗證Streamable HTTP可網頁執行網頁搜尋與抓取資料與分析媒體與設計

概覽

AI 產生的概覽

按次付費的遠端 MCP 伺服器,讓助理進行網頁搜尋、新聞檢索、網頁與 PDF 內文擷取、訂閱源、網站地圖和站點稽核。

可以做什麼
  • 搜尋網頁與新聞,支援網域、日期和分類篩選,可選擇回傳頁面內文與摘要
  • 將公開網頁讀取為乾淨文字或 Markdown(含 JavaScript 渲染頁面),並擷取 PDF 文字、RSS/Atom 訂閱源和網站地圖
  • 產生頁面摘要,取得連結預覽中繼資料、網站圖示、圖片 EXIF 資訊和重新導向鏈
  • 稽核站點:頁面 SEO、關鍵字密度、技術堆疊、robots.txt 規則、可用性和對 AI 代理的就緒度評分
  • 以無頭 Chrome 擷取畫面,並把清理過的靜態 HTML 頁面發布到臨時公開網址
  • 查詢學術論文、維基百科摘要和辭典釋義
適用情境
適合助理需要即時網頁或新聞資訊、要把網頁、PDF 或訂閱源轉成可用於研究或 RAG 的乾淨脈絡,或需要檢查站點 SEO、無障礙、安全標頭和可用性的情境。也適合希望用單一端點同時涵蓋搜尋、擷取和站點診斷、而不想串接多個伺服器的代理。
執行需求
遠端 Streamable HTTP 端點,無需本機安裝。前 25 次成功呼叫無需註冊,依網路位址計數。之後需使用信用卡購買的 API 金鑰(透過 Authorization Bearer 標頭傳送),或由支援 x402 的用戶端以 USDC 按次付款。搜尋、渲染和擷取畫面等工具不含在免費額度內。
安裝前請注意
多數呼叫需要付費,通常每次 0.01 美元;免費額度依網路位址共用,雲端託管的助理可能很快用完。使用加密貨幣付款時,支援 x402 的用戶端可自動花費 USDC,應設定支出上限。Authorization 金鑰屬於機密,不應外洩。發布的頁面會公開最多 7 天,並經過內容審核。搜尋結果僅限即時使用,不得儲存或轉售。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Agent Data Tools: Web, documents and search,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.Nutshell2000%2Fagent-data-tools-web/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "agent-data-tools-web-documents-and-searc": {
      "type": "http",
      "url": "https://agent-data-tools.revmesh2074.workers.dev/mcp/web"
    }
  }
}

README

Agent Data Tools

[Add to Cursor] [Install in VS Code] [Install in VS Code Insiders]

187 pay-per-call tools for AI agents over MCP and plain HTTP: web search and news, payee screening and OFAC sanctions checks, crypto token prices, wallet balances and token transfers, web page to Markdown, PDF to text, email verification, company and domain lookups, weather, SEC filings, World Bank GDP, inflation, population and unemployment, LLM chat and embeddings. In full: blockchain reads on 5 EVM chains plus Bitcoin, token prices and risk, OFAC sanctions and counterparty checks, company and domain data, web pages and PDFs as text, weather, time, countries, and everyday utilities (JSON, CSV, hashes, dates, validators). Most tools cost $0.01 per successful call.

Quick start

  1. Connect any MCP client to https://agent-data-tools.revmesh2074.workers.dev/mcp (Streamable HTTP, no sign-up), or use the buttons above. Claude Code: claude mcp add --transport http agent-data-tools https://agent-data-tools.revmesh2074.workers.dev/mcp. Claude.ai and ChatGPT: add a custom connector with https://agent-data-tools.revmesh2074.workers.dev/mcp/account. If your client limits how many tools it loads, connect one section instead. Smaller sections: /mcp/prices, /mcp/chain, /mcp/web, /mcp/compliance, /mcp/ai, /mcp/everyday, /mcp/utilities.
  2. Try free: every caller gets 25 free successful calls; over MCP they are used automatically. Over HTTP add trial=1. Failed calls never count. AI, rendering and search tools are not included.
  3. Then pay either way:
    • Card: buy prepaid credits at /credits ($5 = 5,000 credits, $20 = 22,000, $100 = 125,000; 1 credit = $0.001) and send the key as Authorization: Bearer adt_… (or X-API-Key) on HTTP calls or in your MCP client's connection headers.
    • Crypto: any x402 client pays per call in USDC on Base, Polygon, Arbitrum or Solana; MPP clients pay on Tempo or Base.

Failed calls are never charged. Free previews of every tool's output: add sample=1. Machine-readable catalog: /openapi.json, /llms.txt. Support: [email protected].

Details and buyer clients

Operated by SpellzCode. Check a Base transaction or wallet through a capped, account-free client: one transaction-status result costs $0.003, a wallet snapshot $0.005. Inspect a free quote before an explicitly authorized purchase. Optional gas and allowance checks cost $0.002 each; the client never buys them automatically. Uses an existing funded Base x402 wallet and never sends the transaction being checked.

For static documentation reading, get clean text, Markdown, code and tables for $0.002 USDC on Base. No account or subscription. Static HTML, Markdown and plain text only; no JavaScript rendering, authenticated pages or paywall access.

The reader client requires Node 20.19+ and no npm installation or TypeScript. An unsigned quote needs no key and never pays. An explicit authorized reader purchase needs an existing funded Base wallet and a per-call cap of at most $0.002. The local MCP adapter starts in quotes-only mode; deliberately enabled buying shares a process budget across reader, sitemap and Bitcoin-data calls. Keys stay on the buyer's device. The separate chain client has the operation-specific caps above and grants no session or monthly spending allowance.

Repository fallback downloads for 1.7.6: CLI executable and its checksum, or local MCP adapter and its checksum. Save the executable and matching checksum in one folder, then follow the verification instructions before running it. Release notes and all six files. These match the website's published bytes; checksums are not independent security signatures. Older 1.7.0 downloads and 1.5.1 downloads remain available unchanged.

Need help with an existing attempt? Report a purchase problem using the request ID, approximate UTC time and reported payment status. Stop after an uncertain signed outcome; do not make a new purchase to reproduce it. For missing text, code or tables, report an output problem with a short public or authored example. Reports are public: never include keys, signatures, raw payment headers or private content.

The reader also supports an exact HTML section ID and retains labelled source image descriptions; it does not interpret image pixels. Source-declared authors and publication/update dates now include provenance and unverified/ambiguity warnings when available. Check scope, output limits and warnings before claiming coverage. Full buying instructions.

Cached examples are actual build-time results on owned HTML and are labelled separately from illustrative snippets. Local tests do not establish funded production delivery or customer demand.

A Cloudflare Worker that sells 175 active tools to AI agents. Each call is paid in USDC through the x402 protocol (Base, Polygon, Arbitrum, Monad or World Chain) or with prepaid card credits, and the money goes straight to the address in PAY_TO.

EndpointReturnsPrice
GET /sitemap?url=&contains=&maxUrls=&offset=XML sitemap URLs, source-reported dates and pagination (bounded, no crawling)$0.002
GET /extract?url=Web page as clean text, headings and links$0.002
GET /domain?name=DNS, registration age, SPF/DMARC$0.005
GET /domain-report?name=Domain trust verdict and email-auth flags$0.01
GET /token?address=Base ERC-20 facts and risk flags$0.01
GET /token-report?address=Base token risks and live DEX market data$0.01
GET /wallet?address=Base wallet balances and account nonce$0.005
GET /summarize?url=Short summary and key points of a page$0.01
GET /screenshot?url=JPEG of the rendered page (base64)$0.01
GET /image?prompt=Generated 1024x1024 image (base64)$0.01
GET /transcribe?url=Text of an audio file (max 5 MB)$0.01
GET /describe?url=Description of an image, or an answer about it$0.01
GET /btc-feesBitcoin fee rates and mempool status$0.002
GET /btc-address?address=Bitcoin address balance and activity$0.01
GET /ln-invoice?invoice=Decoded Lightning invoice
GET /package-audit?packages=Audit up to 10 dependencies; supports exact-version advisories and fixes$0.01
GET /wallet-audit?address=Base token holdings and nonce-based heuristic risk indicators$0.01
GET /contract-risk?address=Limited bytecode, EIP-1967 slot and zero-supply heuristics$0.01
GET /trade-insight?token=&wallet=Separate token and wallet risk indicators; no trade recommendation$0.01
GET /liquidity-pool-audit?address=Verified Base DEX pair details and reported market data$0.01
GET /mev-simulatorBase gas-cost estimates using fixed typical gas units; not a quote$0.01
GET /package?ecosystem=&name=&version=Latest or pinned package metadata and bounded dependency-risk signals (not a safety guarantee)
GET /email?address=Email validation without sending mail
GET /papers?query=Academic paper search$0.01
GET /fx?from=&to=Currency exchange rates and conversion
GET /btc-priceBitcoin price in major currencies
GET /base-gasBase network gas price and fee estimate$0.002
GET /base-tx?hash=Base transaction status and details$0.003
GET /base-allowance?token=&owner=&spender=ERC-20 approval check on Base$0.002
GET /ens?name=ENS name/address resolution
GET /weather?lat=&lon=Current weather and hourly forecast
GET /time?zone=Current time and time zone conversion

Free calls are on: 25 successful calls per caller and 2,000 a day in total (src/lib/free-calls.ts), automatic over MCP and with trial=1 over HTTP. Without trial=1, an unpaid HTTP request gets the normal 402 challenge. The table above lists a few core tools; the full, current catalog is at /#tools and in /openapi.json.

The homepage and llms.txt include a copy-pastable Node.js/TypeScript x402 client using @x402/fetch, @x402/evm and viem. It reads the private key from X402_PRIVATE_KEY (never hard-code or commit it), pins Base, the service's published PAY_TO recipient and Base USDC, and caps each payment at $0.01, the ordinary per-call price, so it can pay for every tool priced at $0.01 or less. It does not add trial=1. /package-audit remains $0.20 per call and is intentionally refused by this lower-spend example. The OpenAPI x-guidance carries the same client, price and trial notes. Tool-specific guides (/guides/web-reading, /guides/bitcoin-fees, /guides/dependency-audit) pin that one tool's exact price instead.

A staging copy of the service runs on the Base Sepolia testnet (wrangler.staging.jsonc, keyless facilitator, faucet USDC) so every release can be paid for real over HTTP v2, HTTP v1 and MCP with scripts/pay-test.mjs before production deploys; see CLAUDE.md. Testnet settlements are never income.

/package keeps its latest-version behavior when version is omitted. Pass ecosystem, name and an optional exact version as separate inputs (for example, ecosystem=npm&name=lodash&version=4.17.20) to return pinned-version metadata and deps.dev advisories. Version ranges and tags are rejected. For exact-version OSV affected ranges and dated FIRST EPSS CVE estimates, use /package-audit.

/package-audit accepts up to 10 comma-separated ecosystem:name items, optionally with an exact version, such as npm:[email protected] or npm:@types/[email protected]. Unversioned items retain latest-version checks. To bound outbound fetches, it does not query npm weekly downloads; weeklyDownloadsStatus is not-fetched-subrequest-budget. Unversioned items fetch at most one deps.dev advisory detail and report advisoryDetailsOmitted; failed detail fetches are counted in advisoryDetailsUnavailable and make advisoryDetailsStatus partial. Pinned items skip duplicate deps.dev details but retain all advisory IDs/counts. Exact versions use OSV batch IDs and up to 15 detailed records per request; per-advisory detailStatus, detailsNotFetched and omittedAdvisories identify incomplete coverage. Returned CVE aliases are enriched with dated FIRST EPSS estimates in one deduplicated request (up to 50 CVEs); epssLookup reports source status, retrieval time, omitted CVEs and uninspected OSV details. EPSS estimates 30-day exploitation probability, not package safety; missing scores are unknown, not zero. Neither ok nor an empty advisory result means a package is safe.

/airdrop-scanner, /liquidity-return-analyzer, /token-holder-analysis, /pair-analyzer and /wallet-history are deferred because this service has no verified live data sources for their advertised analyses. They are not listed as paid tools and return HTTP 503 without a payment challenge or charge.

The AI endpoints use Workers AI and /screenshot uses Browser Rendering. Account allowances and actual operating costs must be checked separately; they are not established by the API price. Upstream capacity or rate-limit failures return errors without settling a charge.

Free routes include the owned /examples/extract/ results, versioned /clients/reader/ downloads, /sitemap.xml, / (a web page for browsers, JSON for programs), /openapi.json, /llms.txt, /robots.txt, /health, /.well-known/x402, /.well-known/mcp/server-card.json, /.well-known/api-catalog.

/metrics reports daily request counts by path. unsettled counts successful HTTP 2xx responses on paid paths without a verified successful PAYMENT-RESPONSE; only calls with a valid settlement response increment paid. revenueUsdMicros is gross USD in millionths of a dollar, and trackedPaidCalls counts settled x402 HTTP API, MCP tool and /buy/<slug> calls included in that total. MCP totals are recorded only when the payment wrapper returns a successful structured settlement result; x402 product purchases use the exact product catalog price. Revenue fields are prospective and have no historical backfill. paid counts from before settlement validation are not proof of payment and must not be used as revenue. Challenges, trials, marketplace requests, unsettled responses, and direct storefront-transfer amounts are excluded.

Store

New digital-product sales are paused at /store and /buy/* (HTTP 503, no payment challenge). Existing orders and downloads are preserved. The retained implementation works as follows: A buyer gets an exact USDC amount and the address in PAY_TO; the order page watches the chain and unlocks the download when a matching transfer arrives. Agents can buy the same products at GET /buy/<slug> through the normal paywall.

  • Products are listed in src/store/catalog.ts.
  • Orders and the sales log live in the TRIALS key-value store (order: and paid: keys). List sales with npx wrangler kv key list --binding TRIALS --prefix paid: --remote.
  • The DeFi Trader Intelligence Bundle is delisted because the service has no API-key authentication, 250-call quota or /account endpoint. Legacy order receipts remain supported, but actual download fulfillment is unverified. Product assets under the gitignored public/_files/ directory are intentionally absent from Git and must be privately provisioned before deploying a fresh checkout; missing assets make paid downloads return 502. The existing production worktree retains these assets. Never publish them in source control.

MCP

All 179 catalog tools are available as an MCP server at /mcp (streamable HTTP, stateless), and in smaller section servers at /mcp/<section>. Listing tools is free. Every caller gets 25 free successful calls; after that a call uses card credits (an API key from /credits in the connection headers) or returns an x402 payment requirement that an MCP client with x402 support pays and retries. Signed-in connectors at /mcp/account never see crypto payment requests. A tool call that fails is not charged.

Each tool is defined once in src/endpoints.ts (name, price, parameters) and implemented once in src/tools.ts; the HTTP route, MCP tool, OpenAPI document and web page are generated from that catalog.

Where it is listed

  • Official MCP Registry: listed as io.github.Nutshell2000/agent-data-tools. To publish a new version, raise version in server.json and push a matching v* tag; the workflow in .github/workflows/publish-mcp.yml does the rest on GitHub's servers.
  • 402 Index (https://402index.io): existing reader entries and catalog metadata were refreshed on 15 October 2026. Third-party caches can remain stale; the live catalog and quotes take precedence.
  • x402scan: existing listings cover the catalog. Reconcile current prices after each release; no new duplicate registration is needed.
  • Coinbase Bazaar: Bitcoin fees and package metadata have indexed entries. Other routes require a genuine settled payment; a readiness pass alone does not index them.

An unpaid request gets HTTP 402 with a PAYMENT-REQUIRED header (x402) and WWW-Authenticate: Payment challenges (MPP: evm with USDC on Base, tempo with USDC.e on Tempo; settled only after the tool succeeded). Calls that fail (4xx/5xx) are not charged.

OpenAI-compatible: POST /v1/chat/completions, POST /v1/responses and POST /v1/embeddings are fronts for the paid /ai/chat, /ai/chat-large and /ai/embed tools (same prices, same payment paths); GET /v1/models is free. Point an OpenAI SDK at /v1 with an x402 or MPP fetch wrapper, or use a card-credit key as its apiKey. Clients that can only GET send the same inputs in the query (/v1/chat/completions?prompt=…, /v1/responses?input=…, /v1/embeddings?input=…).

Current revenue operations

New seller-kit sales are paused; existing paid orders keep download access. Free calls are on (see above) and are not revenue. /metrics reports request counters; /revenue reports deduplicated, facilitator-reported settlements observed since the ledger was deployed. Its amounts are integer native Base USDC atomic units (6 decimals), and known self-payments are excluded from gross. Receipts preserve transaction, payer, authorization nonce, endpoint and amount evidence privately in the existing Durable Object. Signatures and request content are not stored. Public responses expose aggregate totals only. A storage error is logged without turning an already-settled customer response into another payment request.

These totals remain pending independent chain reconciliation. Fees, expenses and net income are not inferred. Historical paid counters cannot be backfilled using today's prices. The two indexed historical receipts were 2,000 atomic units each and remain separate from the current settlement ledger. Tests and self-payments are never customer income.

The live catalog is authoritative for current tools, prices and trial availability.

Configuration

All settings are in wrangler.jsonc:

  • PAY_TO: the address that receives payments.
  • NETWORK: eip155:8453 for Base mainnet.
  • FACILITATOR_URL: the service that verifies and broadcasts payments.
  • PAYWALL: set to off only for local testing.
  • TRIALS_ENABLED: trials are disabled unless set exactly to on; set to off (or unset it) to disable them.

Commands

bash
npx wrangler dev

Read the current Worker version with npx wrangler deployments list, then deploy from a clean checkout containing current origin/main and successful CI for its exact commit:

sh
npm run deploy:production -- --expected-version <live-worker-version-uuid>

Add --check-only for preflight without deployment. A stale checkout replaced the buying guides and ledger on 17 October; the guard rejects stale or uncommitted source and an unexpected production baseline. It cannot lock out another operator bypassing this process. Coordinate production deployments; preserve concurrent work in other checkouts.

bash
npx wrangler tail

wrangler tail streams live requests, which is the quickest way to see whether anyone is calling the service.

On Windows, wrangler dev can fail with SQLITE_CANTOPEN when the project path is long. Add --persist-to with a short folder path to fix it.

To try /screenshot without the paywall, use npx wrangler dev --remote --var PAYWALL:off. It runs on Cloudflare, so no browser is downloaded to this PC.

Listing in the Coinbase Bazaar

This deployment already uses the authenticated Coinbase CDP facilitator. For a separate installation, configure your own account:

  1. Create a free API key at https://portal.cdp.coinbase.com.

  2. Store it as Worker secrets (you'll be prompted for each value):

    bash
    npx wrangler secret put CDP_API_KEY_ID
    bash
    npx wrangler secret put CDP_API_KEY_SECRET
  3. In wrangler.jsonc, set FACILITATOR_URL to https://api.cdp.coinbase.com/platform/v2/x402 and deploy.

The Bazaar indexes an endpoint after a successful settled payment with discovery metadata. Never manufacture self-purchases to seed it. npm run check:live runs the free, read-only Coinbase validator against every documented tool example. It does not sign, settle or create an index entry. The historical scripts/index-listings.mjs --pay route is disabled. HTTP and MCP funded production delivery remain separate evidence requirements.

Checking that it works

Live URL: https://agent-data-tools.revmesh2074.workers.dev

Coinbase runs a free validator. A pass shows "valid":true and "simulation":{"outcome":"accepted"}:

bash
curl -X POST https://api.cdp.coinbase.com/platform/v2/x402/validate -H "Content-Type: application/json" -d "{\"resource\":\"https://agent-data-tools.revmesh2074.workers.dev/domain?name=cloudflare.com\",\"method\":\"GET\"}"

Incoming payments show up as USDC transfers to PAY_TO on https://basescan.org.

Limits

  • /extract reads at most 2 MB of a page and waits at most 8 seconds for it.
  • /token and /wallet use the public Base RPC, which is rate limited. Set BASE_RPC_URL to a private endpoint if volume grows.
  • Token capability flags are bytecode heuristics, and for a proxy they describe the proxy, not its implementation.

Agent-client compatibility evidence

On 15 October 2026, @agentcash/discovery 1.7.5 discovered all 31 live routes from our OpenAPI, recognized /extract as paid x402 at 0.002 USD, retrieved the standalone-client guidance and read the full reader schema. This was a wallet-free metadata check, not funded delivery or a customer purchase. AgentCash CLI 0.17.1's check command loads an existing wallet; its discovery library can inspect schemas without one. Our standalone quote needs no wallet or key.

Reproduce the read-only check with an independently installed discovery library:

sh
node scripts/check-agent-discovery.mjs /path/to/@agentcash/discovery/dist/index.js /private/path/evidence.json

The script does not install packages, initialize wallets, sign payments or execute paid extraction. It checks the current production catalog, price, guidance and structured output schema, plus what x402scan sees: a live 402 probe, the readable 402 body, the HTML homepage with og:image, /og.png and /status. Set CHECK_ORIGIN to check another deployment. Funded HTTP, CLI and MCP delivery require separate evidence.

Use a local MCP agent without writing a client

The bundled local MCP adapter runs with Node 20.19+ and no npm installation. Quotes-only by default. Explicit paid mode enables one-call purchases capped at $0.002 each and a process session allowance; unknown signed outcomes lock further buys. Source and setup. Preserve host tool approvals. The remote MCP connection alone does not pay automatically.

Read the relevant section of a long document

Optional section selects an exact visible heading/container ID within primary HTML. Use --section with the CLI or section with MCP. Missing/ambiguous selections fail uncharged; returned scope is explicit. Actual cached late-section example and scope instructions. Price remains $0.002. URL fragments alone do not change scope.

Portable buyer skill

The single-file reader skill gives a compatible agent the quote, authorized purchase, section-reading and failure-reconciliation workflow. Owned download and installation context. Place it in a folder named spellzcode-x402-reader in your host's configured skills location using that host's procedure. Inspect before installing; no automatic installation, wallet creation or spending authorization is supplied. Host activation and funded delivery are not established by publication.

Secondary entry: Bitcoin fee data

The same downloaded client now supports node reader-client.mjs quote-btc-fees and one authorized node reader-client.mjs buy-btc-fees --max-usdc 0.002. No URL, npm setup or Bitcoin key. Local MCP exposes btc_fees_quote/btc_fees_buy under the shared session allowance. This buys data for Base USDC and never sends Bitcoin. Setup and limitations. The static reader remains the primary workflow.

Earlier reader releases

Version 1.2.0 adds the bounded /sitemap tool and capped quote-sitemap/buy-sitemap commands. Version 1.1.2 adds a local command builder with POSIX/PowerShell quoting and a three-page research recipe, while preserving immutable 1.1.1 downloads. Reader 1.1.1 separates metadata limits from primary table text, preserves literal code whitespace and nested lists, and closes clipped code fences within the output limit. The bundled Node client supports an unsigned quote and one explicitly capped buy. Build it and the cached samples with npm run build:reader. Downloaded clients need Node 20.19+ and no project dependencies. Checksums and public source accompany the download; keys stay in the buyer's process environment.

Remote MCP advertises successful-result JSON schemas for extract, sitemap and btc-fees, matching OpenAPI. Results are checked before settlement. Quotes and failures return isError: true with JSON in content[0].text; only successful results have structuredContent. This keeps free quotes usable by schema-validating clients.

Endpoint families

MCP catalog 1.8.1 adds 113 active family tools to the 32 existing tools: blockchain reads across five networks, local data/text utilities, public-data lookups and crypto-random utilities. Active family calls cost $0.002. The live OpenAPI and catalog list the current routes. Reader downloads stay at 1.7.6 and the separate chain client stays at 1.0.0.

Four implemented family tools are paused and excluded from paid discovery: /regex/test until execution can be bounded, and /air-quality, /uv, /geocode until a source permitted for this commercial service is configured. Direct requests return uncharged 503 without calling the upstream. No subscription or new spending was added. JSON repair preserves already-valid JSON and quoted text.

來源:README.md,提交 6916afc

工具

32

pack_web_research

Web research: search and read the top pages

One call to research a question on the web: a Brave web search, then the text of the top 1-5 result pages, read in parallel and clipped to your length, with titles and URLs. A page that cannot be read is listed with its reason. Results are for the caller's immediate use only: no storing, resale or model training (Brave API terms). Use when an agent needs current, sourced information in one step instead of a search plus several page reads. Example: q=x402 payment protocol. Price $0.01/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數q必填pagesmaxChars

news

News headlines, latest news: search current news articles (Brave)

News headlines on any topic, crypto included, as JSON: title, URL, snippet, publisher domain and age, from the Brave Search API's news index. 1-20 results per call; freshness limits results to the past day, week or month. Results are for the caller's immediate use only: no storing, resale or model training (Brave API terms). Upstream failures return 503, uncharged. Use when an agent needs current news on a topic. Example: q=bitcoin ETF. Price $0.01/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數q必填countfreshness

pack_news_sentiment

Brand sentiment, news sentiment: headlines with sentiment scores

Brand sentiment from the news on a topic in one call: the latest headlines from the Brave News index (title, URL, publisher, age), each with a positive or negative score from a DistilBERT model, and the balance across them. Up to 10 articles from the past day, week or month. Not a market signal. Results are for the caller's immediate use only (Brave API terms). Use for a market mood check, brand monitoring or a news brief. Example: q=bitcoin. Price $0.01/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數q必填countfreshness

contents

Get contents, web contents: clean text of up to five pages in one call

Read one to five public web pages in one call and get each one's clean text (or Markdown), title, author and published date where the page declares them, in the request shape search APIs use (urls as a list). Pages are read in parallel; one that cannot be read is listed in statuses with its reason and the rest still answer. Static HTML, Markdown and plain text, up to 20,000 characters a page. Use to read search results in one call. Example: urls=https://example.com,https://www.iana.org/help/example-domains. Price $0.01/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數urls必填formatmaxChars

image_metadata

EXIF, image metadata: camera, date, GPS and size

Read an image's metadata from its URL: format (JPEG, PNG, GIF or WebP), width and height, and for JPEG photos the EXIF data: camera make and model, lens, date taken, exposure, aperture, ISO, focal length, orientation, software and the GPS position (latitude, longitude, altitude) when it was recorded. Up to 15 MB. Use to check where and when a photo was taken, verify an upload, or strip-check images before publishing. Example: url=https://raw.githubusercontent.com/ianare/exif-samples/master/jpg/gps/DSCN0010.jpg. Price $0.01/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數url必填

url_favicon

Favicon finder: a site's icons and their sizes

Find a website's icons: every <link rel=icon>, shortcut icon, apple-touch-icon and mask-icon on the page with its size and type, the web app manifest link, and whether /favicon.ico exists, all as absolute URLs, with the best icon picked (SVG, then the largest size; mask icons never). Use to show a site's logo next to a link, build bookmarks or enrich a company record. Example: url=https://github.com/. Price $0.01/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數url必填

pack_seo_toolkit

SEO analysis, SEO toolkit: audit, keywords, social preview

One call for an on-page SEO analysis of a URL: the SEO audit (title and description lengths, canonical, headings, alt text, structured data, score, issues), the top keywords and two-word phrases with their density, the social preview (OpenGraph, Twitter card), the favicon, and robots.txt access with its sitemaps. Server HTML only. Cheaper than the tools one by one. Use before publishing, for an SEO report or to compare a competitor's page. Example: url=https://www.wikipedia.org/. Price $0.01/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數url必填

tech_stack

Tech stack detection: CMS, frameworks, analytics and hosting

Detect the technologies behind a website from its home page HTML and response headers: CMS or site builder (WordPress, Shopify, Webflow…), JavaScript framework (Next.js, Nuxt, React…), analytics and ad pixels, support widgets, payments, captcha, CDN and hosting, web server and backend language, each with the evidence that matched. About 110 public fingerprints, server HTML only. Use for lead research, competitor analysis or sales prospecting. Example: url=https://vercel.com/. Price $0.01/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數url必填

extract

Scrape website page to Markdown: page URL into clean Markdown or text for LLMs

Fetch any public web page URL and get clean, LLM-ready text or Markdown: main content, code blocks, tables, links and headings, for RAG and agent context. Static HTML, Markdown or text; optional section ID. Default 20,000 output characters, max 100,000; input 2 MiB. No JavaScript rendering (see /extract/rendered), logins or paywalls. Empty pages, bad sections, browser challenges and errors are not charged. Use to read docs or articles. Example: url=https://example.com. Price $0.002/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數url必填formatsectionmaxChars

extract_rendered

Web page to Markdown, rendered: a JavaScript-rendered page as text or Markdown

Same output as /extract, but the page is first rendered in a real browser, so single-page apps and pages that build their content with JavaScript come back with their text instead of an empty shell. Waits for the network to settle (up to 15 seconds). Public pages only; no login. Use when /extract returns EXTRACTION_EMPTY or too little text for a page you can read in a browser. Example: url=https://example.com/. Price $0.01/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數url必填formatsectionmaxChars

pdf_text

PDF to text, PDF text extraction: extract the text of a PDF document from a URL, page by page

Extract the text of a PDF from its URL: downloads a public PDF (up to 10 MB) and returns the text page by page, with title, author, page count and character counts. Choose a first page and how many pages to read (up to 200); cap the output with maxChars. arXiv abstract links are read as the PDF. Scanned PDFs without a text layer, encrypted files and non-PDF URLs fail uncharged. Use to read papers, invoices, reports and manuals into an agent. Example: url=https://bitcoin.org/bitcoin.pdf. Price $0.005/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數url必填pagesmaxCharsfirstPage

sitemap

Sitemap parser, URL extractor: documentation URLs from a bounded XML sitemap

Sitemap parser: reads one public XML sitemap or sitemap index as structured URLs and source-reported dates. Supports gzip, substring filtering and pagination. Large sitemaps are read from the start (512 KiB, 1000 entries at most, with a warning). Does not crawl pages or follow child sitemaps. Invalid XML and execution errors are not charged; a valid empty match is charged. Use to find which pages of a docs site to read before calling /extract. Example: url=https://www.sitemaps.org/sitemap.xml. Price $0.002/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數url必填offsetmaxUrlscontains

summarize

Summarize web page by URL: fetch a web page by URL and summarize what it says

Give a URL, get a short summary of the page plus three to six key points, ready to drop into an agent's context. Fetches the page, strips navigation and boilerplate, and summarizes the main text with an LLM. HTML pages only; for a PDF use pdf_text, then ai_summarize_text. Use for research, news triage, link previews and deciding whether a page is worth reading in full. For the full text use extract. Example: url=https://en.wikipedia.org/wiki/HTTP_402. Price $0.01/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數url必填

screenshot

Website screenshot full page: capture a web page as an image

Render any public web page in a real headless Chrome browser, with JavaScript executed, and get a JPEG screenshot (1280 px wide, base64) plus the final URL, HTTP status and page title. Set fullPage=true to capture up to 4000 px of page height. Use for visual checks, page previews, monitoring and feeding pages to vision models. Example: url=https://example.com. Price $0.01/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數url必填fullPage

papers

Research papers, Crossref: academic papers search

Research papers search across journals, conferences, preprints and books (Crossref): title, authors, year, venue, citation count, DOI link and abstract where available. Optional fromYear filter and up to 20 results per call. Use for research agents, literature reviews, fact-checking a claim against published work, and finding the DOI for a citation. Example: query=CRISPR off-target effects. Price $0.01/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數limitquery必填fromYear

feed

RSS feed parser and reader: read an RSS or Atom feed

Read a public RSS 2.0, RSS 1.0 or Atom feed and get the feed title, link and description plus its newest items: title, link, date (ISO 8601), short plain-text summary, author and id. Up to 50 items, feeds up to 2 MB. Lenient with real-world feeds; a page that is not a feed returns 422, uncharged. Use to follow news, blogs, release notes or podcasts without scraping pages. Example: url=https://hnrss.org/frontpage. Price $0.01/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數url必填limit

url_meta

Website metadata, link preview: title, description and images of a page

Fetch a public web page's head and return link-preview metadata: title, description, site name, type, preview image, canonical URL, language, author, published time, favicon, theme colour, and every OpenGraph and Twitter-card field. Reads at most 1 MB and never runs JavaScript. Use to build link previews, label citations or check how a URL will unfurl before sharing it. Example: url=https://github.com/. Price $0.01/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數url必填

agent_readiness

Agent readiness, llms.txt check

Score how ready a website is for AI agents, 0-100: llms.txt, sitemap, OpenAPI spec, MCP server card, A2A agent card and x402 payment discovery, each found or missing with its URL, which AI crawlers (GPTBot, ClaudeBot, PerplexityBot and others) robots.txt lets in, and a list of fixes. Reads only the public files a site publishes; nothing is signed in or submitted. Use to audit your own site or vet a service before an agent relies on it. Example: url=https://stripe.com. Price $0.01/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數url必填

robots

Robots.txt check: may this crawler fetch this URL?

Read a site's robots.txt and say whether a crawler may fetch a URL, by RFC 9309 rules as Google applies them (most specific user-agent group, longest matching Allow or Disallow, Allow on ties, * and $ wildcards). Returns the deciding rule, the group used, the rule count and the sitemaps listed. A missing robots.txt (4xx) allows everything. Use before scraping or crawling a site politely; for the sitemap URLs themselves use sitemap. Example: url=https://www.google.com/search. Price $0.01/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數url必填agent

url_redirects

Redirect checker, URL unshortener: the full redirect chain

Follow a URL's redirects hop by hop (up to 10) and return every hop's status code and Location, the final URL, total hops, timing and whether it loops. Expands short links (bit.ly, t.co…) to their destination without loading the page. Every hop is checked before it is requested; redirects to private addresses are reported, not followed. Use to unshorten a link, check an HTTPS or www redirect, or debug SEO redirect chains. Example: url=http://github.com. Price $0.01/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數url必填

url_uptime

Uptime check, website status: is it up and how fast

Check whether a website is up right now: one live request (following redirects) with the HTTP status, up or down, response time in ms, the final URL, content type, server header and page size, and optionally whether the page contains a given text. Timeouts and connection failures come back as down with the reason, not as an error. Use for uptime monitoring, health checks before calling an API, or to confirm a deploy. Example: url=https://www.wikipedia.org/. Price $0.01/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數url必填contains

seo_audit

SEO audit, on-page: title, meta, headings, links and issues

On-page SEO audit of one URL: title and meta description with their lengths, canonical, meta robots, H1s and H2 count, images without alt text, lang and viewport, Open Graph and Twitter card tags, JSON-LD blocks, internal and external link counts and word count, plus a list of issues and a 0-100 score. Reads the server's HTML (no JavaScript), up to 1 MB. Use to check a page before publishing or to compare competitors. Example: url=https://www.wikipedia.org/. Price $0.01/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數url必填

audit_website

Website audit: accessibility (WCAG), SEO, security headers and page speed

Full website audit of one URL from a single load in a real browser: WCAG 2.1 A/AA accessibility violations with axe-core (rule, impact, elements, fix link), page speed (first byte, FCP, LCP, layout shift) and page weight by type, on-page SEO on the rendered page, and HTTP security headers with a grade. One overall score and the top issues. Use for a site or client report, before a launch, or to compare competitors. Example: url=https://www.wikipedia.org/. Price $0.01/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數url必填

page_publish

Host a web page, publish HTML: a URL for your agent's output

Publish an HTML page and get a public URL for it (valid up to 7 days): send the HTML (up to 200,000 characters) and an optional title; the page is sanitised (no scripts, styles, frames, forms or event handlers; links and https images stay), screened by content moderation, stored, and served at /p/<id> with noindex. Use to hand a person a report, table or summary your agent produced, or to share results between agents. Removal requests: /support. Price $0.01/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數dayshtml必填title

wikipedia

Wikipedia article summary: get the summary of a Wikipedia article on a topic

Short summary of a Wikipedia article in any language edition: title, one-paragraph extract, description, thumbnail and page URL. Use to ground an agent's answer in a quick, citable fact sheet. Example: title=Stockholm. Price $0.002/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數langtitle必填

dictionary

Dictionary definition: English words

Dictionary definition of an English word from Wiktionary, grouped by part of speech, with example sentences where Wiktionary gives them, plus the page link and the CC BY-SA attribution to show. Use for writing help, vocabulary, translation checks and word games. Example: word=serendipity. Price $0.01/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數word必填

search_web

Web search API: search the web and get the top results as JSON

Web search API for agents: search the web and get the top results as JSON (title, URL, snippet, published date, domain), optionally with the page text, highlights and a summary of each result, and filters by domain, date range and category. Results are for immediate use only (Brave API terms); failures are uncharged. Use when an agent needs current information, sources or links from the open web. Example: q=x402 payment protocol. Price $0.01/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數q必填countsummarycategorytextCharshighlightsexcludeTextincludeTextnumSentencessummaryQueryexcludeDomainsincludeDomains另有 3 個

screenshot_website

Website screenshot API: capture any web page as an image

Website screenshot API: render any public web page in a real headless Chrome browser with JavaScript executed and get a JPEG screenshot (1280 px wide, base64) plus the final URL, HTTP status and title; fullPage=true captures up to 4000 px of height. Use for visual checks, previews, monitoring and archiving a page as an agent sees it. Example: url=https://example.com. Price $0.01/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數url必填fullPage

scrape

Web scraping API: scrape any web page to clean text or Markdown

Web scraping API: fetch any public web page URL and get its main content as clean text or Markdown (headings, code blocks, tables and links kept), ready for an LLM, RAG or an agent's context; static HTML, Markdown or text pages, up to 100,000 characters. JavaScript-rendered pages: /extract/rendered. Empty pages, bot walls and errors are never charged. Use to read articles, docs and product pages at scale. Example: url=https://example.com. Price $0.002/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數url必填formatsectionmaxChars

page_host

Host static website, web page: a public URL for HTML your agent made

Host a static web page: send HTML (up to 200,000 characters) and an optional title and get a public URL at once, valid up to 7 days; the page is sanitised (no scripts, styles, frames or forms), screened by content moderation and served with noindex. Use to hand a person a report, dashboard or summary your agent produced, or to share results between agents. Price $0.01/call via x402 USDC or a card key (/credits); failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.

輸入參數dayshtml必填title

版本歷史

31
  1. v1.104.0最新Nov 7, 2026
  2. v1.94.0Nov 6, 2026
  3. v1.92.0Nov 6, 2026
  4. v1.89.0Nov 5, 2026
  5. v1.86.0Nov 5, 2026
  6. v1.84.7Oct 31, 2026
  7. v1.84.3Oct 31, 2026
  8. v1.83.1Oct 31, 2026
  9. v1.82.18Oct 29, 2026
  10. v1.82.4Oct 26, 2026
  11. v1.82.0Oct 26, 2026
  12. v1.80.0Oct 26, 2026
  13. v1.78.0Oct 25, 2026
  14. v1.70.0Oct 25, 2026
  15. v1.68.0Oct 25, 2026
  16. v1.67.0Oct 24, 2026
  17. v1.52.0Oct 23, 2026
  18. v1.51.3Oct 23, 2026
  19. v1.50.5Oct 22, 2026
  20. v1.50.2Oct 22, 2026
  21. v1.48.6Oct 22, 2026
  22. v1.47.15Oct 22, 2026
  23. v1.45.3Oct 21, 2026
  24. v1.45.1Oct 21, 2026
  25. v1.44.0Oct 20, 2026
  26. v1.41.0Oct 20, 2026
  27. v1.40.0Oct 20, 2026
  28. v1.39.3Oct 20, 2026
  29. v1.36.0Oct 19, 2026
  30. v1.35.0Oct 19, 2026
  31. v1.28.0Oct 19, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。