Pay-per-call tools for AI agents over x402 and MCP: web extraction, summaries, screenshots, image generation, transcription, domain and Base on-chain lookups.
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Documented (README)
- !No standard license detected
claude mcp add agent-data-tools -- npx -y wrangler{
"mcpServers": {
"agent-data-tools": {
"command": "npx",
"args": ["-y", "wrangler"]
}
}
}MCP Servers overview
# Agent Data Tools
A Cloudflare Worker that sells nine tools to AI agents. Each call is paid in USDC on Base through the x402 protocol, and the money goes straight to the address in `PAY_TO`.
| Endpoint | Returns | Price |
|---|---|---|
| `GET /extract?url=` | Web page as clean text, headings and links | $0.002 |
| `GET /summarize?url=` | Short summary and key points of a page | $0.01 |
| `GET /screenshot?url=` | JPEG of the rendered page (base64) | $0.02 |
| `GET /image?prompt=` | Generated 1024x1024 image (base64) | $0.02 |
| `GET /transcribe?url=` | Text of an audio file (max 5 MB) | $0.02 |
| `GET /describe?url=` | Description of an image, or an answer about it | $0.01 |
| `GET /domain?name=` | DNS, registration age, SPF/DMARC | $0.005 |
| `GET /token?address=` | Base ERC-20 facts and risk flags | $0.01 |
| `GET /wallet?address=` | Base wallet balances | $0.005 |
The AI endpoints run on Workers AI and `/screenshot` on Browser Rendering, both within Cloudflare's free daily allowance (10,000 AI "neurons" and 10 browser-minutes). When either runs out, or the browser is rate limited, the endpoint answers 503 and the caller is not charged.
Free routes: `/` (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`.
## MCP
The same nine tools are available as an MCP server at `/mcp` (streamable HTTP, stateless). Listing tools is free. Calling a tool without payment returns an x402 payment requirement; an MCP client with x402 support pays and retries. A tool call that fails is not charged.
Each tool is defined once in `src/discovery.ts` (name, price, parameters) and implemented once in `src/tools.ts`; the HTTP route, the MCP tool, the OpenAPI document and the web page are all generated from those.
## 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): all nine endpoints registered on 8 October 2026, pending their review.
- x402scan: not yet. Needs a wallet sign-in at https://www.x402scan.com/resources/register.
- Coinbase Bazaar: not yet. See below.
An unpaid request gets HTTP 402 with a `PAYMENT-REQUIRED` header. Calls that fail (4xx/5xx) are not charged.
## 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.
## Commands
```bash
npx wrangler dev
```
```bash
npx wrangler deploy
```
```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
The default facilitator needs no account. To appear in Coinbase's x402 Bazaar, payments must go through the Coinbase CDP facilitator:
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 its first settled payment. The CDP path has not been tested end to end, because that needs a real key.
## Checking that it works
Live URL: https://agent-data-tools.peterbellbring.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.peterbellbring.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.
What people ask about agent-data-tools
What is Nutshell2000/agent-data-tools?
+
Nutshell2000/agent-data-tools is mcp servers for the Claude AI ecosystem. Pay-per-call tools for AI agents over x402 and MCP: web extraction, summaries, screenshots, image generation, transcription, domain and Base on-chain lookups. It has 0 GitHub stars and its last recorded update is dated 2026-10-08.
How do I install agent-data-tools?
+
You can install agent-data-tools by cloning the repository (https://github.com/Nutshell2000/agent-data-tools) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is Nutshell2000/agent-data-tools safe to use?
+
Our security agent has analyzed Nutshell2000/agent-data-tools and assigned a Trust Score of 62/100 (tier: OK). See the full breakdown of passed checks and flags on this page.
Who maintains Nutshell2000/agent-data-tools?
+
Nutshell2000/agent-data-tools is maintained by Nutshell2000. The last recorded GitHub activity is dated 2026-10-08, with 0 open issues.
Are there alternatives to agent-data-tools?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy agent-data-tools to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/nutshell2000-agent-data-tools)<a href="https://claudewave.com/repo/nutshell2000-agent-data-tools"><img src="https://claudewave.com/api/badge/nutshell2000-agent-data-tools" alt="Featured on ClaudeWave: Nutshell2000/agent-data-tools" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
The fastest path to AI-powered full stack observability, even for lean teams.