mcpbeat Sign in

Money Maker x402 tools: EVM reads + AI tasks MCP Server

by workers-moneymaker-ai-ai-policy-kit Your server? Claim it
answering

Money Maker x402 tools: EVM reads + AI tasks is answering right now. Last checked 3 min ago. It exposes 28 tools.

x402 pay-per-call: EVM balances, tx decode, transfers; AI extract, classify, embed, speech, image

Uptime history 18 days of history
18 days agonow
100.0%
Uptime 24h
92 of 92 checks
28
Tools
read from the server
206 ms
Response time
average over 24h
open, no key
Access
streamable-http

Nothing serious here today

Today is the operative word: we check Money Maker x402 tools: EVM reads + AI tasks every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 3 min ago.

run in your terminal
claude mcp add x402-tools --transport http https://ai-policy-kit.moneymaker-ai.workers.dev/mcp
Settings → Connectors → Add custom connector, then paste this address
https://ai-policy-kit.moneymaker-ai.workers.dev/mcp
~/.codex/config.toml
[mcp_servers.x402-tools]
url = "https://ai-policy-kit.moneymaker-ai.workers.dev/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "x402-tools": {
      "url": "https://ai-policy-kit.moneymaker-ai.workers.dev/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "x402-tools": {
      "type": "http",
      "url": "https://ai-policy-kit.moneymaker-ai.workers.dev/mcp"
    }
  }
}

Available tools 28

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

token
token_balances
Typed balances for one address: native coin plus USDC, USDT, WETH, BTC wrappers, DAI and the chain token on base, ethereum, arbitrum, optimism, polygon and bsc (gnosis/celo on request), read with one Multicall3 eth_call per chain at a stated block. Or pass chain= and tokens= (up to 20 addresses) for your own list; symbol/decimals are read on-chain. Returns raw and decimal amounts plus a nonzero summary. No USD prices. Price: $0.003 USDC on Base per call, paid with x402 (MCP transport: an unpaid call returns the x402 PaymentRequired object; retry with params._meta["x402/payment"]). Same tool over HTTP: GET /api/token-balances.
token_info
For a token contract on base, ethereum, bsc, arbitrum, optimism, polygon, gnosis or celo: name, symbol, decimals, total supply (raw and decimal), code size, owner() if any, and whether it is an upgradeable proxy (EIP-1967 or legacy OpenZeppelin slots) with implementation and admin addresses. Price: $0.001 USDC on Base per call, paid with x402 (MCP transport: an unpaid call returns the x402 PaymentRequired object; retry with params._meta["x402/payment"]). Same tool over HTTP: GET /api/token-info.
token_risk
Is this token centrally controllable? Deterministic screen for a token on base, ethereum, bsc, arbitrum, optimism, polygon, gnosis or celo, from bytecode and eth_call only (no third-party risk API): upgradeable proxy and admin, owner and whether renounced, privileged functions found by selector scan of the token and its implementation (mint, pause, blacklist, tax/fee setters, max-tx limits, trading switch, fee exclusion, rescue), owner/self/burn share of supply, a 0-100 score with one reason per flag, and a list of what was not checked (no DEX sell simulation). Price: $0.003 USDC on Base per call, paid with x402 (MCP transport: an unpaid call returns the x402 PaymentRequired object; retry with params._meta["x402/payment"]). Same tool over HTTP: GET /api/token-risk.
token_transfers
Payment proof for any EVM tx: success, block, UTC time, confirmations, sender, and every ERC-20 Transfer (token, symbol, decimals, from, to, exact raw + decimal amount) plus ERC-721 transfers, decoded from the receipt. Chains: base, ethereum, bsc, arbitrum, optimism, polygon, gnosis, celo. Price: $0.005 USDC on Base per call, paid with x402 (MCP transport: an unpaid call returns the x402 PaymentRequired object; retry with params._meta["x402/payment"]). Same tool over HTTP: GET /api/token-transfers.
address
address_info
What is this address on each chain: unused EOA, active EOA, EIP-7702-delegated EOA (with delegate), ERC-20, ERC-721, ERC-1155, Safe multisig (threshold, owners, version), or other contract; EIP-1967/beacon/zos/EIP-1167 proxy with implementation and admin; owner(); nonce, native balance and code size. From bytecode, storage slots and probe calls via free public RPCs. Price: $0.002 USDC on Base per call, paid with x402 (MCP transport: an unpaid call returns the x402 PaymentRequired object; retry with params._meta["x402/payment"]). Same tool over HTTP: GET /api/address-info.
address_transfers
Recent token activity for an address on one chain: ERC-20 Transfer logs where it is sender or recipient, for the chain's major tokens (USDC, USDT, WETH, BTC wrappers, DAI, chain token) or up to 10 tokens you pass, within the last N blocks (max 10,000, the free public-RPC log limit: ~5.5 h on base/optimism/polygon, ~33 h on ethereum, ~75 min on bsc, ~40 min on arbitrum). Newest first, max 50, with direction, symbol, decimal amount and block time. Native-coin transfers and older history are not included. If every free RPC is rate-limited you get 502 and are not charged. Price: $0.003 USDC on Base per call, paid with x402 (MCP transport: an unpaid call returns the x402 PaymentRequired object; retry with params._meta["x402/payment"]). Same tool over HTTP: GET /api/address-transfers.
block
block_at_time
The last block at or before a given time (unix seconds/ms or ISO 8601) on base, ethereum, bsc, arbitrum, optimism, polygon, gnosis or celo, with its timestamp and the next block's, so you can pin eth_call reads, audits and snapshots to a moment. Batched k-ary search over live block headers (about 7 round trips). Very old history may be unavailable on public nodes. Price: $0.002 USDC on Base per call, paid with x402 (MCP transport: an unpaid call returns the x402 PaymentRequired object; retry with params._meta["x402/payment"]). Same tool over HTTP: GET /api/block-at-time.
chainlink
chainlink_price
Live Chainlink price for ETH, BTC, LINK, USDC, USDT, DAI, SOL, AAVE, UNI, stETH, cbETH, ARB, OP, POL or BNB in USD, read with latestRoundData() from verified aggregator contracts on ethereum, base, arbitrum, optimism, polygon and bsc. Omit chain to read every chain that has the pair and get the median, the cross-chain spread and each feed's age in seconds (to apply your own staleness limit), round id and the exact eth_call to re-check. Oracle price, not a DEX quote. Price: $0.001 USDC on Base per call, paid with x402 (MCP transport: an unpaid call returns the x402 PaymentRequired object; retry with params._meta["x402/payment"]). Same tool over HTTP: GET /api/chainlink-price.
classify
ai_classify
Zero-shot classification task: send text (max 8,000 chars) and 2-50 labels; get one label (or every applicable label with multi_label=true) guaranteed to be from your list, plus a one-sentence reason. Invalid output → 422, not charged. Runs on our Cloudflare Worker using Workers AI (IBM Granite 4.0 micro, Apache-2.0). No calibrated probabilities. Limited daily capacity: 503 (not charged) when used up. Price: $0.002 USDC on Base per call, paid with x402 (MCP transport: an unpaid call returns the x402 PaymentRequired object; retry with params._meta["x402/payment"]). Same tool over HTTP: POST /api/ai/classify.
decode
tx_decode
Typed decode of any tx on base, ethereum, bsc, arbitrum, optimism, polygon, gnosis or celo (chain optional: all 8 are searched): success/reverted, method signature from a known-selector table (args for transfer/approve/transferFrom), every log decoded where known (ERC-20/721/1155 transfers with symbols and decimal amounts, approvals with an unlimited flag, WETH deposit/withdraw, Uniswap V2/V3/V4 swaps, ownership/upgrade, EIP-3009), the sender's net token flows, fee incl. L1 fee, and for reverted txs a decoded revert reason (approximate replay at the previous block). Price: $0.003 USDC on Base per call, paid with x402 (MCP transport: an unpaid call returns the x402 PaymentRequired object; retry with params._meta["x402/payment"]). Same tool over HTTP: GET /api/tx-decode.
domain
domain_check
One call for a domain (or URL): A/AAAA, NS, SOA, MX (incl. null MX), TXT, CAA, DNSSEC validation flag, parsed SPF (all-qualifier, includes, lookup estimate, verdict), DMARC (policy, sp, pct, rua), MTA-STS presence, site-verification tokens, and one HTTPS GET of / (status, final URL, HSTS, server), plus a plain-language issues list. Read live via DNS-over-HTTPS (Cloudflare 1.1.1.1, Google fallback). No WHOIS. Price: $0.003 USDC on Base per call, paid with x402 (MCP transport: an unpaid call returns the x402 PaymentRequired object; retry with params._meta["x402/payment"]). Same tool over HTTP: GET /api/domain-check.
email
email_check
Is this address worth sending to? Syntax check, then the domain's mail route via DNS-over-HTTPS: domain exists, MX hosts (or A fallback), null MX (domain refuses mail), SPF and DMARC presence, role account (info@, support@…) and plus-tag flags, and a verdict. It does not contact the mail server, so it cannot confirm that the mailbox itself exists. Price: $0.001 USDC on Base per call, paid with x402 (MCP transport: an unpaid call returns the x402 PaymentRequired object; retry with params._meta["x402/payment"]). Same tool over HTTP: GET /api/email-check.
embed
ai_embed
Embed 1-32 texts (each up to 4,000 chars) with BAAI bge-m3 (multilingual, MIT) on our Cloudflare Worker via Workers AI. Add query= to also get the texts ranked by cosine similarity (a cheap semantic search / rerank step); include_vectors=false returns only the ranking. Limited daily capacity: 503 (not charged) when used up. Price: $0.0005 USDC on Base per call, paid with x402 (MCP transport: an unpaid call returns the x402 PaymentRequired object; retry with params._meta["x402/payment"]). Same tool over HTTP: POST /api/ai/embed.
ens
ens_resolve
Resolve an ENS name or Basename (alice.eth, alice.base.eth) to its EVM and Base address records, with resolver, url/avatar/com.twitter/description text records and whether the address's primary name points back (reverse_matches). Or pass address= for its forward-verified primary name (mainnet and Base/ENSIP-19). Read live via the ENS Universal Resolver with CCIP-read. Price: $0.001 USDC on Base per call, paid with x402 (MCP transport: an unpaid call returns the x402 PaymentRequired object; retry with params._meta["x402/payment"]). Same tool over HTTP: GET /api/ens-resolve.
erc20
erc20_allowance
How much can each spender pull from an owner's tokens? For a token on base, ethereum, bsc, arbitrum, optimism, polygon, gnosis or celo: allowance(owner, spender) for up to 10 spenders, owner balance, symbol, decimals, whether each spender is a contract, EOA or 7702-delegated EOA, and flags for unlimited approvals and approvals to plain EOAs. Use before or after approving, or to audit what to revoke. Price: $0.001 USDC on Base per call, paid with x402 (MCP transport: an unpaid call returns the x402 PaymentRequired object; retry with params._meta["x402/payment"]). Same tool over HTTP: GET /api/erc20-allowance.
erc8004
erc8004_agent
Know-your-agent check before you pay or hire an agent: reads the ERC-8004 Identity Registry (0x8004A169…a432) at a pinned block on base, ethereum, bsc, arbitrum, optimism, polygon, gnosis or celo and returns ownerOf, getAgentWallet and tokenURI, fetches the registration file (https/ipfs/data) with its sha256, and checks that the file's agentWallet and registrations[] match the chain. Includes the exact eth_call data so anyone can re-check. Price: $0.01 USDC on Base per call, paid with x402 (MCP transport: an unpaid call returns the x402 PaymentRequired object; retry with params._meta["x402/payment"]). Same tool over HTTP: GET /api/erc8004-agent.
extract
ai_extract
Structured extraction task: send text (max 12,000 chars) and a JSON Schema; get back JSON that has been validated against your schema (type, properties, required, enum, items, min/max, pattern, anyOf/oneOf). One automatic repair attempt; if it still does not validate you get 422 and are not charged. Fixed extraction prompt (copy, don't invent). Runs on our Cloudflare Worker using Workers AI (IBM Granite 4.0 micro, Apache-2.0). Not a chat or model-access API. Limited daily capacity: 503 (not charged) when used up. Price: $0.004 USDC on Base per call, paid with x402 (MCP transport: an unpaid call returns the x402 PaymentRequired object; retry with params._meta["x402/payment"]). Same tool over HTTP: POST /api/ai/extract.
gas
gas_now
Current gas price, base fee, priority fee, block fullness and the cost of a native transfer (21k gas) and an ERC-20 transfer (65k gas) in the native coin, for base, ethereum, bsc, arbitrum, optimism, polygon, gnosis and celo (or one chain with ?chain=). Price: $0.001 USDC on Base per call, paid with x402 (MCP transport: an unpaid call returns the x402 PaymentRequired object; retry with params._meta["x402/payment"]). Same tool over HTTP: GET /api/gas-now.
image
ai_image
Generate one 1024×1024 image from a short prompt (max 600 chars) with FLUX.1 [schnell] (Apache-2.0) on our Cloudflare Worker via Workers AI. Before generation we detect the medium you asked for (photo, illustration, flat vector, logo/icon, watercolor, oil painting, pencil sketch, ink, anime, comic, pixel art, 3D render, digital painting) and rewrite the prompt to honour it, with style-specific quality guidance (e.g. real lens and natural light for photos, clean 2D linework for illustrations); no medium named = natural photo. The medium is never switched and nothing unrequested is added; set style to force one, or enhance=false to use your prompt as written. Both your prompt and the final prompt go through our content screen (keyword rules + an LLM check): sexual content, minors, violence/weapons, real or identifiable people, hate and illegal content are refused with 400 and you are not charged. The image itself is not classified. Returns a base64 JPEG plus the final prompt and detected style. Capped at a small number of images per day: 503 (not charged) when used up. Price: $0.01 USDC on Base per call, paid with x402 (MCP transport: an unpaid call returns the x402 PaymentRequired object; retry with params._meta["x402/payment"]). Same tool over HTTP: POST /api/ai/image.
policy
policy
AI_POLICY.md (strict | disclose-and-own | agent-friendly) for your project plus a PR template with an AI-disclosure section, as JSON. Same text as the free web generator on this site. Price: $0.01 USDC on Base per call, paid with x402 (MCP transport: an unpaid call returns the x402 PaymentRequired object; retry with params._meta["x402/payment"]). Same tool over HTTP: GET /api/policy.
repo
repo_ai_policy
Before a coding agent opens a PR: does this GitHub repo ban, restrict or allow AI-assisted contributions? Reads AI_POLICY/CONTRIBUTING/AGENTS.md/PR template/SECURITY and returns a verdict, evidence lines with file:line, and build/test commands from AGENTS.md. Keyword heuristic: read the evidence. Price: $0.01 USDC on Base per call, paid with x402 (MCP transport: an unpaid call returns the x402 PaymentRequired object; retry with params._meta["x402/payment"]). Same tool over HTTP: GET /api/repo-ai-policy.
status
ai_status
Free. Today's remaining free Workers AI capacity for the ai_* tools (they answer 'capacity used up' before any payment when the daily cap is reached).
transcribe
ai_transcribe
Transcribe one audio file (mp3/wav/m4a/ogg/webm, max 1 MB, via public https audio_url or audio_base64) with OpenAI Whisper large-v3-turbo (MIT) on our Cloudflare Worker via Workers AI, with voice-activity filtering. Returns text, language, duration and optional segments + WebVTT. Audio is not stored. Limited daily capacity: 503 (not charged) when used up. Price: $0.005 USDC on Base per call, paid with x402 (MCP transport: an unpaid call returns the x402 PaymentRequired object; retry with params._meta["x402/payment"]). Same tool over HTTP: POST /api/ai/transcribe.
tx
tx_find
Got a tx hash but not the chain? Searches base, ethereum, bsc, arbitrum, optimism, polygon, gnosis and celo in parallel and returns where it was mined: status (success/reverted/pending), block, UTC time, confirmations, from, to, native value, method selector, nonce, gas used, effective gas price, fee (incl. L1 fee when the receipt has one), log and ERC-20 transfer-log counts, explorer link. Price: $0.002 USDC on Base per call, paid with x402 (MCP transport: an unpaid call returns the x402 PaymentRequired object; retry with params._meta["x402/payment"]). Same tool over HTTP: GET /api/tx-find.
usdc
usdc_payment
Did this transaction pay USDC on Base to an address? Returns success, confirmations, every USDC transfer in the tx, the total received by `to`, and whether it meets `min`. Price: $0.002 USDC on Base per call, paid with x402 (MCP transport: an unpaid call returns the x402 PaymentRequired object; retry with params._meta["x402/payment"]). Same tool over HTTP: GET /api/usdc-payment.
wallet
wallet_snapshot
One call, 8 chains: native balance, USDC/USDT balances (main contracts per chain, addresses returned), nonce (txs sent), and account type (EOA, EIP-7702-delegated EOA with its delegate, or contract) on base, ethereum, bsc, arbitrum, optimism, polygon, gnosis and celo, plus USDC/USDT totals and the chains where the address is active. Price: $0.003 USDC on Base per call, paid with x402 (MCP transport: an unpaid call returns the x402 PaymentRequired object; retry with params._meta["x402/payment"]). Same tool over HTTP: GET /api/wallet-snapshot.
web
web_extract
Fetch one public web page politely (checks robots.txt first and refuses disallowed paths; identifies itself as MoneyMakerBot) and return status, final URL after redirects, title, language, meta description, canonical, favicon, Open Graph/Twitter tags, JSON-LD types, h1-h3 outline, link counts with a sample, and the readable text of <main>/<article>/<body> (scripts and styles stripped, up to max_chars, default 20,000). No JavaScript rendering. Private hosts are refused. Failed fetches return an error status, so x402 clients are not charged. Price: $0.002 USDC on Base per call, paid with x402 (MCP transport: an unpaid call returns the x402 PaymentRequired object; retry with params._meta["x402/payment"]). Same tool over HTTP: GET /api/web-extract.
x402
x402_lint
Probe any public x402 endpoint and validate its 402 challenge: version, accepts[], CAIP-2 network, atomic amounts, payTo checksum, native-USDC asset, EIP-712 extra, timeout, Bazaar discovery info, and /openapi.json presence. Returns errors, warnings and human-readable prices. Price: $0.005 USDC on Base per call, paid with x402 (MCP transport: an unpaid call returns the x402 PaymentRequired object; retry with params._meta["x402/payment"]). Same tool over HTTP: GET /api/x402-lint.

Endpoints

URLTransportStateLatencyChecked
https://ai-policy-kit.moneymaker-ai.workers.dev/mcp streamable-http answering 206 ms 3 min ago

Alternatives to Money Maker x402 tools: EVM reads + AI tasks

same job, measured the same way
Agent Toolbox
by zaffy18

Everyday tools for AI agents, paid per call with x402: images, markdown, speech-to-text, embeddings.

24 tools answering
G
geld machen x402 agent utilities
by fly-geld-machen-x402

x402 pay-per-call agent tools (Base USDC): web search, URL extract, OCR, Base tx & allowance scans

22 tools answering
x402 Seller
by entreprisedaney33-rgb

Pay-per-call MCP tools (crypto/DeFi data, web reading, AI tasks) in USDC over x402 on Base.

63 installs/wk local only
BaseLens
by vercel-baselens-api

Base on-chain data for agents: balances, prices, transfers, Basenames, contracts. x402 pay-per-call.

11 tools answering
Tools
by borisinc

Pay-per-call AI tools over x402: web research, summarization, structured extraction (USDC, Base).

3 tools answering
DevX Agent Hub
by madebydevx-agents

x402 pay-per-call agent tools: token safety/honeypot check, speech to text, TTS, translate, OCR, web

23 tools answering
X402ai MCP
by ukenal

Pay-per-call AI tools (embed, summarize, ask) from x402ai, paid in USDC on Base via x402.

143 installs/wk local only
P0: wallet balances and EVM reads
by workers-x402-bazaar-rank-worker-x402-bazaar-rank

Wallet balances, ERC-20, blocks, transactions, receipts, ENS and payment checks, pay per call

12 tools answering

Money Maker x402 tools: EVM reads + AI tasks — questions

Answers built from our own checks of this server.

What can Money Maker x402 tools: EVM reads + AI tasks do?
It exposes 28 tools, read directly from the server on our last check. Among them: address_info, address_transfers, ai_classify, ai_embed, ai_extract, ai_image and 22 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Money Maker x402 tools: EVM reads + AI tasks mostly used for?
Its tools cluster around token and address. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Money Maker x402 tools: EVM reads + AI tasks working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 206 ms. The bar chart above shows every period we have measured.
How do I connect Money Maker x402 tools: EVM reads + AI tasks?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Money Maker x402 tools: EVM reads + AI tasks need an API key?
No. Money Maker x402 tools: EVM reads + AI tasks completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 28 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Money Maker x402 tools: EVM reads + AI tasks?
It answers our handshake in 206 ms on average, which is faster than 65% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.