x402 agent toolkit: service finder, payment safety, Solana & web tools
Server Details
x402 tools: service finder, payment precheck/verify, Solana mint check, web-to-Markdown, email check
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 128 tools
The x402 cluster is heavily overlapping: x402_find_endpoint, x402_recommend, x402_precheck, x402_validate, x402_quote_compare, x402_gateway_plan, x402_verify_settlement and payment_receipt_verify all sit on the same 'find/pay/verify an x402 API' surface and an agent will struggle to pick correctly. Web tools overlap too (web_read_markdown vs html_to_markdown, url_metadata vs url_parse_clean vs http_inspect), and text_stats vs token_count vs llm_cost_estimate are near-duplicates. Many tools are individually distinct, but enough collisions exist that misselection is likely.
Everything is snake_case, which helps, but the verb/noun convention flips constantly: verb-first (json_format, url_parse_clean, approval_verify) mixed with noun-first compounds (apr_apy, btc_fees, impermanent_loss, liquidation_price, token_balances). The x402_ and approval_/ledger_ prefixes give some grouping, but there is no single predictable pattern for constructing or guessing a name.
128 tools in one server is an extreme mismatch for any focused purpose—the catalogue spans crypto safety, text utilities, web/SEO linting, DNS, HTTP, conversions, ledgers and payments. Even with domain prefixes, an agent cannot hold this surface in view; it should be split into many smaller servers.
For the x402/payment-safety core the lifecycle is genuinely covered (discover, quote, precheck, plan, approve, settle, ledger, plan_status, receipts). But the advertised 'Solana' coverage is a single solana_mint_check with no balances/tx/swap counterparts, webhook inboxes have create/read but no delete, and several conversion/utility domains are covered unevenly—notable gaps exist alongside the excess.
Available Tools
128 toolsa2a_card_validateA2A Agent Card validatorARead-onlyIdempotentInspect
Fetch /.well-known/agent-card.json (or legacy agent.json) and validate required A2A fields, skills, transport and security declarations. Free: 10 calls/day; then $0.002/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: url, card. Returns: object
abi_encodeABI-encode calldataARead-onlyIdempotentInspect
Build calldata from a function signature and arguments (selector + encoded args). Unsigned bytes only, for agents preparing a tx for a human or wallet to review. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: args (required), signature (required). Returns: object
address_profileAddress profile (7 chains)ARead-onlyIdempotentInspect
Profile an EVM address or ENS name across Ethereum, Base, Arbitrum, Optimism, Polygon, BSC, Avalanche: EOA vs contract vs EIP-7702 delegated, nonce, native balances, primary ENS name, known-contract label. Free: 10 calls/day; then $0.002/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: address (required), chains. Returns: object
address_validateMulti-chain address validatorARead-onlyIdempotentInspect
Which network is this address for, and is it well-formed? EVM checksum, Bitcoin (legacy/P2SH/SegWit/Taproot), Litecoin, Dogecoin, Tron, Solana, Cosmos bech32, TON. Catches typos before sending. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: address (required). Returns: object
agent_budget_checkAgent payment budget checkARead-onlyIdempotentInspect
Check a planned list of agent payments against a USD budget and per-payment limit; flags invalid/zero payees, duplicates and over-budget. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: payments (required), budgetUsd (required), maxPerPaymentUsd. Returns: object
allowance_revoke_planToken approvals + revoke planARead-onlyIdempotentInspect
Find risky ERC-20 approvals for a wallet (default: common tokens × 20 well-known routers/spenders, or your own lists) and get UNSIGNED approve(spender,0) revoke transactions. Read-only. Free: 10 calls/day; then $0.003/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: chain (required), owner (required), tokens, spenders. Returns: object
allowance_setupAI allowance setup wizard (give your AI a capped wallet)ARead-onlyIdempotentInspect
For a human who wants to give their AI agent money but does not know crypto: returns a tailored 3-step plan (zh-TW or English) - 1) create their own non-custodial AI wallet with email sign-in (Coinbase Agentic Wallet), 2) top up by region (card where supported; Taiwan: MAX/BitoPro USDC, network caveats; existing USDC) with every fee and regional limit, 3) set per-call/daily caps (wallet + optional MoneyTools gateway spend controls) and get an MCP config plus a prompt to paste into the AI, plus a dashboard link for spend and receipts. Free, unlimited, no quota used; MoneyTools never holds user funds. Lists what is unverified.
Inputs: lang, client, region, hasUsdc, +2 more. Returns: object
approval_cancelCancel an approval requestCInspect
Cancel a pending approval request (free). [served by approve.moneytools.dev]
Inputs: id (required), agentToken (required).
approval_consumeConsume an approvalBInspect
After paying, mark the approval used so it cannot be reused (free). Optional amountUsd/host/payTo must fit the approval. [served by approve.moneytools.dev]
Inputs: id (required), agentToken (required), host, payTo, +1 more.
approval_requestAsk your human to approve a paymentAInspect
Create a human approval request before paying (or any risky action). Returns approveUrl to show your human, agentToken and statusUrl. Needs X-API-Key on the MCP connection (monthly plan includes 20/day; credits: 3); without a key use HTTP POST https://approve.moneytools.dev/v1/approvals with x402 ($0.003). [served by approve.moneytools.dev]
Inputs: title (required), host, payTo, notify, +4 more.
approval_statusApproval statusBRead-onlyIdempotentInspect
Check whether the human approved, denied or let the request expire (free). Approved results include a signed proof. [served by approve.moneytools.dev]
Inputs: id (required), agentToken (required).
approval_verifyVerify an approval proofARead-onlyIdempotentInspect
Verify a proof string returned by approval_status (free); for sellers or gateways that require human approval. [served by approve.moneytools.dev]
Inputs: proof (required).
apr_apyAPR ↔ APY & compoundingARead-onlyIdempotentInspect
Convert APR to APY (or back) for any compounding frequency, project earnings over N days with optional performance fee, doubling time. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: apr, apy, days, principal, +2 more. Returns: object
block_at_timeBlock number at a timestampARead-onlyIdempotentInspect
Find the last block at or before a date/time on any of 7 EVM chains (interpolation search). For historical balance queries, snapshots and log ranges. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: chain (required), timestamp (required). Returns: object
broken_linksBroken link checkerARead-onlyIdempotentInspect
Extract links from a page and check up to 12 of them (HEAD, GET fallback): status, redirects, latency, broken list. Free: 10 calls/day; then $0.003/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: url (required), limit, scope. Returns: object
btc_addressBitcoin address balanceARead-onlyIdempotentInspect
Confirmed and pending BTC balance (and USD from mempool.space prices), tx count, address type and reuse for any Bitcoin address. Source: mempool.space public API (blockstream.info / mempool.emzy.de fallback). Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: address (required). Returns: object
btc_feesBitcoin fee estimatorARead-onlyIdempotentInspect
Recommended sat/vB for next block, 30 min, 1 hour and economy, and what your transaction will cost in sats and USD (USD from mempool.space prices). Source: mempool.space public API. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: vbytes. Returns: object
business_daysBusiness-day calculatorARead-onlyIdempotentInspect
Count business days between dates or add N business days, using the official Taiwan calendar, US federal holidays or plain weekdays. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: start (required), add, end, country. Returns: object
cache_control_parseCache-Control header parserARead-onlyIdempotentInspect
Parse a Cache-Control header into structured directives (max-age, no-store, immutable...) and optionally estimate remaining freshness from Age or Date. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: header (required), age, date, etag. Returns: object
calldata_decodeCalldata decoderARead-onlyIdempotentInspect
Decode raw EVM calldata before signing: function name and typed arguments via the open Sourcify signature DB (or your ABI / signature), plus a plain-language meaning for risky selectors (approve, setApprovalForAll, permit...). Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: data (required), abi, signature. Returns: object
chain_infoChain registry lookupARead-onlyIdempotentInspect
Chain id → name, native currency, public RPCs, explorers, CAIP-2 id and a ready wallet_addEthereumChain object. Source: ethereum-lists/chains (CC0 1.0) via jsDelivr. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: chainId (required). Returns: object
color_convertColor converter + WCAG contrastARead-onlyIdempotentInspect
Convert hex/rgb/hsl/CSS names to hex, RGB, HSL, CMYK; luminance, best text color and WCAG AA/AAA contrast against another color. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: color (required), against. Returns: object
content_hashContent hash / cache keyARead-onlyIdempotentInspect
SHA-256/1/384/512 of a text body for cache keys and content addressing. Optional normalize (lf, trim, json canonical). Returns hex, base64, short prefix and byte length. Input not stored. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: text (required), algo, normalize, prefixLen. Returns: object
contract_abiVerified contract ABIARead-onlyIdempotentInspect
Fetch a verified contract's ABI from Sourcify (open data) with proxy resolution: implementation ABI merged, function and event signature lists. Free: 10 calls/day; then $0.002/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: chain (required), address (required), full. Returns: object
cron_next_runsCron next-run calculatorARead-onlyIdempotentInspect
Next N run times of a 5-field cron expression (or @daily etc.) in any IANA time zone, with a plain-language description. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: expression (required), tz, count. Returns: object
csv_diffCSV row-level diffARead-onlyIdempotentInspect
Diff two CSV strings: added/removed/changed rows. Matches on an id-like key column when present (or pass key=), otherwise by row index. Returns a compact summary. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: a (required), b (required), key, delimiter. Returns: object
csv_json_convertCSV ↔ JSON converterARead-onlyIdempotentInspect
CSV to JSON (auto delimiter, headers, typed values, error rows) or JSON array to CSV. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: input (required), delimiter, direction. Returns: object
currency_convertCurrency converterARead-onlyIdempotentInspect
Convert fiat amounts with daily ECB reference rates (Source: ECB statistics, via frankfurter.dev). Only currencies published by the ECB are supported. Not tradable quotes. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: to (required), from (required), amount. Returns: object
dns_lookupDNS + email-auth lookupBRead-onlyIdempotentInspect
A/AAAA/CNAME/MX/TXT/NS/CAA (or chosen types) via DNS-over-HTTPS, DNSSEC flag, SPF/DMARC/DKIM detection and common misconfigurations. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: domain (required), types. Returns: object
dns_propagationDNS propagation checkARead-onlyIdempotentInspect
Query 6 public resolvers (Cloudflare, Google, AdGuard, NextDNS, AliDNS, DNSPod) and compare answers: has my DNS change propagated? Free: 10 calls/day; then $0.002/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: domain (required), type. Returns: object
domain_rdapDomain registration (RDAP)ARead-onlyIdempotentInspect
Registrar, creation/expiry dates, age in days, status codes, nameservers and DNSSEC from RDAP; flags very new domains (phishing signal) and near expiry. Free: 10 calls/day; then $0.002/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: domain (required). Returns: object
duration_parseDuration parserARead-onlyIdempotentInspect
Parse ISO 8601 (P1DT2H30M), hh:mm:ss or human durations ('1h 30m', '2 weeks') to seconds, ISO and human form; optional end time from a start date. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: duration (required), from. Returns: object
email_checkEmail address checkARead-onlyIdempotentInspect
Validate an email address without sending mail or SMTP probing: syntax, domain exists, MX / null-MX, SPF, DMARC, disposable domain (10k+ list), role account, free provider, typo suggestion. Verdict valid|risky|invalid. Free to try: 20 MCP calls/day per client, no API key or wallet needed (beyond that: prepaid credits via header X-API-Key, see server instructions). (Also as paid HTTP: /v1/email-check.)
Inputs: email (required). Returns: object
ens_availableENS name availabilityARead-onlyIdempotentInspect
Is name.eth available? Registered / grace period / available, expiry date, yearly base price and registration link. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: name (required). Returns: object
ens_resolveENS resolve / reverseARead-onlyIdempotentInspect
Resolve an ENS name to an address (+ url/avatar/twitter/github records, optional L2 addresses), or an address to its primary ENS name with forward verification. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: name, chains, address. Returns: object
erc20_infoERC-20 token facts + balanceARead-onlyIdempotentInspect
Name, symbol, decimals, total supply, owner, paused, upgradeable-proxy detection and (optional) a holder's balance for any ERC-20. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: chain (required), token (required), holder. Returns: object
erc4626_vaultERC-4626 vault readerARead-onlyIdempotentInspect
Yield vault facts: underlying asset, total assets, share price (assets per share), deposits open, and a holder's position. Free: 10 calls/day; then $0.002/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: chain (required), vault (required), holder. Returns: object
extract_entitiesEntity extractorARead-onlyIdempotentInspect
Pull emails, URLs, EVM addresses, tx hashes, BTC addresses, phone numbers, dates, money amounts, IPs, hashtags and @mentions out of any text. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: text (required), types. Returns: object
feed_parseRSS / Atom / JSON Feed readerARead-onlyIdempotentInspect
Parse a feed (or autodiscover it from a web page) into clean JSON: title, latest items with link, date and summary. Free: 10 calls/day; then $0.002/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: url (required), limit. Returns: object
gas_compareMulti-chain gas estimatorARead-onlyIdempotentInspect
Current gas on 7 EVM chains: base fee, priority fee, suggested maxFee, and the native-token cost of a transfer, ERC-20 transfer, approve and DEX swap. Among ETH-gas chains, names the cheapest for a typical swap (on-chain fees only, no USD conversion). Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: chains. Returns: object
hash_encodeHash / encode / decodeARead-onlyIdempotentInspect
sha256/sha1/sha512/md5/keccak256, function selector, HMAC-SHA256, base64(url), hex, URL encoding, UUIDs, JWT decode (unverified), EVM checksum address. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: op (required), key, input, inputEncoding. Returns: object
hmac_verifyHMAC signature verifierARead-onlyIdempotentInspect
Verify an HMAC (SHA-256/1/384/512) over a message with a caller-supplied secret. Returns valid bool. Secret is request-body only and never stored — for webhook authenticity checks. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: secret (required), message (required), signature (required), algo, +1 more. Returns: object
html_to_markdownWeb page / HTML → MarkdownARead-onlyIdempotentInspect
Fetch a public URL (or pass HTML) and get clean LLM-ready Markdown of the main content: headings, links, lists, tables, code; scripts/nav removed; token estimate. Free: 10 calls/day; then $0.002/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: url, html, maxChars. Returns: object
http_inspectHTTP / API inspectorARead-onlyIdempotentInspect
Fetch a URL and report status, redirect chain, latency, size, cache headers, CORS, parsed rate-limit headers (RateLimit-, X-RateLimit-, Retry-After) and a security-headers grade. Free: 10 calls/day; then $0.002/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: url (required), method. Returns: object
http_link_parseHTTP Link header parserARead-onlyIdempotentInspect
Parse an RFC 8288 Link response header into structured links with rel/type/title, plus byRel map and next/prev/first/last shortcuts for pagination. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: header (required). Returns: object
iban_validateIBAN validatorARead-onlyIdempotentInspect
Check an IBAN's country length and mod-97 check digits, return BBAN and print format. Not stored. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: iban (required). Returns: object
id_generateUUID / ULID / nanoid generator + decoderARead-onlyIdempotentInspect
Generate UUID v4/v7, ULID or nanoid (up to 100), or decode a UUID/ULID to its version and embedded timestamp. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: type, count, decode. Returns: object
idn_homograph_checkLook-alike domain (homograph) checkARead-onlyIdempotentInspect
Decode punycode, detect mixed scripts and look-alike characters (Cyrillic а vs Latin a) and one-letter typos of major brands/wallets. Anti-phishing for agents. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: domain (required). Returns: object
impermanent_lossImpermanent loss calculatorARead-onlyIdempotentInspect
LP value vs holding after a price move: full-range (Uniswap v2) and concentrated range (v3, lower/upper) impermanent loss. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: lower, upper, newPrice, entryPrice, +1 more. Returns: object
ip_cidrIP / CIDR calculatorARead-onlyIdempotentInspect
IPv4/IPv6 subnet math: network, range, size, netmask/wildcard, private/reserved type, contains-check and subnet split. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: cidr (required), split, contains. Returns: object
ip_ownerIP owner / network (RDAP)ARead-onlyIdempotentInspect
Who owns this IP? Network name, CIDR, country, organization and abuse contact from the regional internet registries (RDAP). Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: ip (required). Returns: object
json_diffJSON diff + patchARead-onlyIdempotentInspect
Structural diff of two JSON values: added/removed/changed paths (JSON Pointer) and an RFC 6902-style patch. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: a (required), b (required). Returns: object
json_formatJSON formatter, validator & path queryARead-onlyIdempotentInspect
Validate JSON (error line + context), pretty-print/minify/sort keys, measure depth and size, and pick a value by path like a.b[0].c. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: json (required), op, path, sortKeys. Returns: object
json_queryJSON path queryARead-onlyIdempotentInspect
Extract values from JSON with a JSONPath-like path: a.b[0], a[*].b, a[-1], slices and filters like items[?(@.price>=10)]. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: data (required), path (required). Returns: object
json_repairJSON repair (fix LLM output)ARead-onlyIdempotentInspect
Fix broken JSON from LLMs: code fences, leading prose, comments, single quotes, bare keys, trailing commas, Python True/None, truncated strings and unclosed brackets. Returns parsed JSON + list of fixes. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: text (required). Returns: object
json_schema_validateJSON Schema validatorARead-onlyIdempotentInspect
Validate JSON data against a JSON Schema (draft 4, 7, 2019-09, 2020-12) and get precise error paths. Use it to check tool outputs or API payloads. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: data (required), schema (required), draft. Returns: object
jwt_inspectJWT inspector + JWKS verifyARead-onlyIdempotentInspect
Decode a JWT, explain its claims (expired? lifetime?) and verify RS/PS/ES/EdDSA signatures against a public JWKS URL or the issuer's OIDC discovery. No secrets needed or stored. Free: 10 calls/day; then $0.002/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: token (required), jwksUrl, discover. Returns: object
language_detectLanguage detectionARead-onlyIdempotentInspect
Detect the language of a text (82 languages, ISO 639-3 + BCP 47), including Traditional vs Simplified Chinese. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: text (required). Returns: object
ledger_gatewaySpend ledger (Pay Gateway receipts)BRead-onlyIdempotentInspect
Totals, by supplier, by day and exceptions for payments relayed by the MoneyTools Pay Gateway for this API key (free; needs X-API-Key). Currency default USD. [served by approve.moneytools.dev]
Inputs: days, month, currency.
ledger_wallet_reportRead a wallet spend ledgerCRead-onlyIdempotentInspect
Progress or the finished report (by supplier, by day, transactions) for a reportId + reportToken (free). Each call also advances the scan. [served by approve.moneytools.dev]
Inputs: reportId (required), reportToken (required), currency.
ledger_wallet_startStart a wallet spend ledgerAInspect
Start a report of outgoing USDC from any Base wallet over the last N days, up to ~10 days (Base public RPC history) (free with X-API-Key; otherwise HTTP POST https://ledger.moneytools.dev/v1/ledger/wallet via x402, $0.05). Then call ledger_wallet_report until done. [served by approve.moneytools.dev]
Inputs: address (required), days, month, labels, +1 more.
liquidation_priceLiquidation price calculatorARead-onlyIdempotentInspect
Perp (isolated margin: side, entry, leverage, maintenance margin) or lending (collateral, debt, liquidation threshold → health factor) liquidation price and distance. Risk math, not advice. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: debt, mode, side, entry, +5 more. Returns: object
list_swap_tokensSupported swap chains and tokensARead-onlyIdempotentInspect
List the chains, chain ids, native tokens and token symbols accepted by swap_quote. Free.
Inputs: no named parameters. Returns: object
llm_cost_estimateLLM cost calculatorARead-onlyIdempotentInspect
USD cost of a prompt across 22 popular models (GPT, Claude, Gemini, Grok, DeepSeek, Llama, Mistral) from token counts or raw text, sorted cheapest first. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: text, calls, models, inputTokens, +1 more. Returns: object
llms_txt_validatellms.txt validatorARead-onlyIdempotentInspect
Check a site's /llms.txt against the llmstxt.org format: H1, summary, sections, link entries with notes; optional link check. Free: 10 calls/day; then $0.002/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: url, text, checkLinks. Returns: object
loan_amortizationLoan / mortgage amortizationBRead-onlyIdempotentInspect
Monthly payment, total interest and schedule for annuity (本息平均攤還) or equal-principal (本金平均攤還) loans. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: months (required), principal (required), annualRate (required), method. Returns: object
markdown_to_htmlMarkdown → HTMLARead-onlyIdempotentInspect
Render GitHub-flavored Markdown to HTML with raw HTML escaped and script URLs removed; also returns the heading outline. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: markdown (required). Returns: object
math_evalSafe math evaluatorARead-onlyIdempotentInspect
Evaluate arithmetic exactly instead of guessing: + - * / ^ %, parentheses, sqrt/ln/log/round/min/max/pow, pi/e and named variables. No code execution. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: expr (required), vars. Returns: object
mcp_token_measureMCP tool-list token meterBRead-onlyIdempotentInspect
Measure how many context tokens a remote MCP server's tools/list costs vs a slim one-line index, per tool. Links MoneyTools Slim (slim.moneytools.dev), an MCP tool-list measurement/trim utility (clients like Claude Tool Search already defer tool loading). Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: upstream (required). Returns: object
mcp_tools_lintMCP tool-definition linterARead-onlyIdempotentInspect
Connect to an MCP server (streamable HTTP) or take a tools/list array and lint every tool: names, descriptions, JSON Schema, required params, annotations; score + fixes. Free: 10 calls/day; then $0.003/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: url, tools. Returns: object
mime_sniffMIME / content-type sniffARead-onlyIdempotentInspect
Guess Content-Type from a filename extension and/or magic bytes (base64 snippet) or text peek. Returns confidence and which signal won. No file stored. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: text, filename, bytesBase64. Returns: object
moneytools_trends_detailAgent tool trends, detailed (paid)ARead-onlyIdempotentInspect
Paid ($0.05 USDC on Base via x402 over MCP), read-only, no arguments: MoneyTools detailed agent trends: 30 days per-day tool calls + top tokens queried (aggregate, no personal data). Unpaid calls return the x402 PaymentRequired; retry with params._meta["x402/payment"]. [served by tools.moneytools.dev]
Inputs: no named parameters. Returns: object
nft_metadataNFT metadata + ownerARead-onlyIdempotentInspect
ERC-721/1155 token: standard, collection name, owner, tokenURI resolved (IPFS/Arweave/data URI) and the metadata JSON with image URL; says whether metadata is on-chain, IPFS or a mutable server. Free: 10 calls/day; then $0.002/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: chain (required), tokenId (required), contract (required). Returns: object
number_baseNumber base converter (BigInt)ARead-onlyIdempotentInspect
Convert big integers between bases 2-36 (hex/bin/oct/dec, 0x/0b/0o prefixes) with two's complement for 8-256 bits. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: value (required), to, bits, from. Returns: object
og_image_checkLink-preview image checkARead-onlyIdempotentInspect
Does the page's og:image work in link previews? Fetches it and checks status, type, file size, pixel dimensions and aspect ratio (1200×630). Free: 10 calls/day; then $0.002/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: url, image. Returns: object
openapi_lintOpenAPI linter (agent readiness)ARead-onlyIdempotentInspect
Lint an OpenAPI/Swagger JSON or YAML: operationIds, descriptions, responses, undeclared path params, missing security schemes, servers, x402 payment info. Free: 10 calls/day; then $0.003/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: url, spec. Returns: object
partner_program_infoMoneyTools partner program info (free)ARead-onlyInspect
Free. How to earn by recommending MoneyTools (we run this server): join steps, ref= attribution, 2-tier terms (20% of net revenue for 12 months, +5% tier 2, not MLM), required disclosure. No income guaranteed. [served by tools.moneytools.dev]
Inputs: no named parameters.
password_strengthPassword strength estimateARead-onlyIdempotentInspect
Entropy, common-password and pattern checks (sequences, years, Word123!), crack-time estimates and feedback. Never stored or logged. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: password (required). Returns: object
payment_receipt_verifyPayment receipt verifyARead-onlyIdempotentInspect
Verify an on-chain USDC payment (e.g. an x402 settlement): tx success, USDC transfers, and whether payTo/amount match what you expected. Free: 10 calls/day; then $0.002/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: tx (required), chain, payTo, amountUsd. Returns: object
plan_buyHow to buy the MoneyTools monthly planARead-onlyIdempotentInspect
Free: returns price, coverage, fair-use cap and the exact x402 URL to buy the monthly plan (1 USDC once via x402 = 30 days of all paid MoneyTools tools, 1,000 calls/day fair use; excludes Pay Gateway 0.5% fees and swap fees; NOT auto-renewing). MCP cannot carry the x402 payment itself: call the returned buy URL over HTTP with your own wallet.
Inputs: no named parameters. Returns: object
plan_statusMonthly plan / credits key statusARead-onlyIdempotentInspect
Free: status of your MoneyTools API key: monthly-plan expiry, calls used today vs the 1,000/day fair-use cap, or remaining prepaid credits. Uses the X-API-Key header of this MCP request (or the apiKey argument).
Inputs: apiKey. Returns: object
position_risk_calcPosition risk calculatorARead-onlyIdempotentInspect
Liquidation price, distance to liquidation, margin, round-trip fees, funding cost and break-even move for a leveraged long/short. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: side (required), leverage (required), entryPrice (required), feeBps, +4 more. Returns: object
prompt_injection_scanPrompt-injection scannerARead-onlyIdempotentInspect
Heuristic scan of untrusted web/email/tool content for injection markers: instruction override, system-prompt spoofing, secret exfiltration, payment coercion, hidden Unicode, image-URL exfil. Low/medium/high risk. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: text (required). Returns: object
proxy_inspectProxy / upgradeability inspectorARead-onlyIdempotentInspect
Is this contract upgradeable? Detects EIP-1967 (impl/admin/beacon), EIP-1167 clones, legacy OZ and Safe-style proxies and EIP-7702 delegated EOAs; returns implementation and admin. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: chain (required), address (required). Returns: object
public_holidaysPublic holidays (US federal)ARead-onlyIdempotentInspect
US federal holidays with observed dates, plus the next holiday. The Taiwan calendar is no longer offered (HTTP 410 if country=TW). Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: year, country. Returns: object
qr_payment_linkQR code + crypto payment linkARead-onlyIdempotentInspect
SVG QR code for any text/URL, or build an EIP-681 payment link + QR for a token amount to an address (for an agent asking a human to pay). We never receive the funds. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: to, text, chain, token, +1 more. Returns: object
regex_testRegex testerARead-onlyIdempotentInspect
Run a JavaScript regex on text: all matches with index and capture groups, optional replace, and a ReDoS warning for nested quantifiers. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: text (required), pattern (required), flags, replace. Returns: object
robots_checkrobots.txt / AI-crawler checkARead-onlyIdempotentInspect
May this user agent fetch this URL? RFC 9309 evaluation of robots.txt with the matching rule, crawl-delay, sitemaps, llms.txt presence and an allow/deny table for 12 AI crawlers. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: url (required), userAgent. Returns: object
rpc_healthPublic RPC health & latencyARead-onlyIdempotentInspect
Probe the keyless public RPC endpoints of 7 EVM chains right now: up/down, latency, head block, lag. Returns the recommended RPC per chain. Free: 10 calls/day; then $0.002/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: chains. Returns: object
safe_multisig_infoSafe multisig inspectorARead-onlyIdempotentInspect
Is this address a Safe multisig? Owners, threshold (m-of-n), nonce, version, enabled modules, guard, fallback handler, plus risk warnings (1-of-n, modules). Free: 10 calls/day; then $0.002/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: chain (required), address (required). Returns: object
security_headers_auditSecurity headers audit (A-F)ARead-onlyIdempotentInspect
Graded audit of HSTS, CSP (unsafe-inline/eval, wildcards), clickjacking, nosniff, Referrer/Permissions-Policy, cookie flags, version leaks and CORS misconfig, with fixes. Free: 10 calls/day; then $0.002/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: url (required). Returns: object
semver_checkSemver compare / range checkBRead-onlyIdempotentInspect
Parse and compare semantic versions, check a version against a range (^1.2, ~2.0, >=1 <2), max satisfying version and sort a list. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: range, compare, version, versions. Returns: object
signature_verifySignature verifier (EOA + smart wallets)ARead-onlyIdempotentInspect
Verify a personal_sign message or EIP-712 typed-data signature against an address, including smart-contract wallets (ERC-1271 / ERC-6492). Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: address (required), signature (required), chain, message, +1 more. Returns: object
sitemap_parseSitemap readerARead-onlyIdempotentInspect
Find (via robots.txt) and parse a sitemap or sitemap index: URL count, lastmod range, sample URLs and protocol issues. Free: 10 calls/day; then $0.002/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: url (required), limit. Returns: object
slugifySlug + safe filenameARead-onlyIdempotentInspect
URL slug (accents removed; CJK kept or ASCII-only) and a filesystem-safe filename from any title. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: text (required), ascii, maxLength. Returns: object
solana_mint_checkSolana token launch-config checkARead-onlyIdempotentInspect
Rule-based safety check of a Solana SPL / Token-2022 mint: mint & freeze authority, permanent delegate, transfer hook/fee, pausable, default-frozen, largest-holder concentration. Returns riskScore 0-100 and verdict low|medium|high. Free to try: 20 MCP calls/day per client, no API key or wallet needed (beyond that: prepaid credits via header X-API-Key, see server instructions). (Also as paid HTTP: /v1/sol-mint.)
Inputs: mint (required). Returns: object
spf_dmarc_checkSPF lookup-count + DMARC checkBRead-onlyIdempotentInspect
Recursively expand SPF includes, count DNS lookups against the RFC limit of 10, flag +all/?all, duplicate records and weak DMARC policy. Free: 10 calls/day; then $0.002/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: domain (required). Returns: object
ssl_certificateTLS certificate expiry (CT logs)ARead-onlyIdempotentInspect
Latest unexpired certificates for a domain from Certificate Transparency logs: issuer, names, expiry date, days left, expiring-soon warning. Free: 10 calls/day; then $0.002/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: domain (required). Returns: object
swap_quoteToken swap / bridge quote (non-custodial)ARead-onlyIdempotentInspect
Get a best-price token swap quote on one EVM chain (KyberSwap aggregator) or a cross-chain bridge quote (LI.FI, fallback Relay; set toChain). Returns expected and minimum output, price impact, gas, every fee, safety warnings and, if you pass taker, an UNSIGNED transaction (plus exact-amount ERC-20 approval) for your own wallet to sign. Quotes are free and unlimited. Fee disclosure: same-chain swaps include a 0.25% MoneyTools fee taken from the input on-chain only if you execute; cross-chain currently 0% MoneyTools fee. Never signs, holds funds or asks for keys.
Inputs: chain (required), toToken (required), fromToken (required), taker, +5 more. Returns: object
text_chunkText chunker for RAGARead-onlyIdempotentInspect
Split long text into sentence/paragraph-aware chunks of N characters or tokens with overlap, ready for embeddings. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: text (required), size, unit, overlap. Returns: object
text_diffText diffARead-onlyIdempotentInspect
Line, word or character diff between two texts with a unified patch, added/removed counts and similarity. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: a (required), b (required), mode. Returns: object
text_similarityText similarity / dedupeARead-onlyIdempotentInspect
Compare two texts: bag-of-words cosine, word Jaccard, Levenshtein distance/ratio and a near-duplicate verdict. Lexical, no embeddings. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: a (required), b (required). Returns: object
text_statsText statistics + token estimateBRead-onlyIdempotentInspect
Characters, words (CJK-aware), sentences, paragraphs, reading time, LLM token estimate and top words. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: text (required). Returns: object
time_convertTime-zone converter & date mathARead-onlyIdempotentInspect
op=now|convert|diff|add: current time in many zones, convert a local time between IANA zones (DST-aware), difference incl. business days, add ISO-8601 durations. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: op, to, tz, add, +2 more. Returns: object
token_balancesWallet token balancesARead-onlyIdempotentInspect
Native + ERC-20 balances for a wallet in one multicall: major tokens on the chain by default or your own list of token addresses/symbols. Free: 10 calls/day; then $0.002/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: chain (required), owner (required), tokens. Returns: object
token_countToken count estimateARead-onlyIdempotentInspect
Estimate LLM tokens, words and characters for any text (±15% vs GPT/Claude tokenizers; CJK-aware) and whether it fits 8k-1M context windows. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: text (required). Returns: object
token_safety_checkToken safety round-trip checkARead-onlyIdempotentInspect
Before buying an ERC-20: simulates USDC→token→USDC with aggregator quotes and reads the contract (owner, proxy, paused, supply). Flags no-sell-route (honeypot pattern), high round-trip loss (tax / thin liquidity). Free: 10 calls/day; then $0.003/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: chain (required), token (required), usd. Returns: object
tx_explainTransaction explainerARead-onlyIdempotentInspect
Explain a transaction in plain words: status, fee in USD, decoded method and arguments, token/NFT transfers, approvals (incl. unlimited / setApprovalForAll), other events. Free: 10 calls/day; then $0.003/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: hash (required), chain (required). Returns: object
tx_statusTransaction status + confirmationsARead-onlyIdempotentInspect
Is my transaction pending, confirmed, reverted or not found? Confirmations and a per-chain finality hint. Cheap polling for agents waiting on a tx. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: hash (required), chain (required). Returns: object
typed_data_riskEIP-712 signature risk checkARead-onlyIdempotentInspect
Before an agent signs EIP-712 data: identifies Permit / Permit2 / EIP-3009 (x402) / Seaport / CoW / delegation messages, explains them in one sentence and flags unlimited amounts, far deadlines, unknown spenders and NFT-drain listings. Free: 10 calls/day; then $0.003/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: typedData (required), expectedChainId. Returns: object
unit_convertUnit converterARead-onlyIdempotentInspect
Length, mass, volume, area (incl. 坪/ping), speed, time, data (KB vs KiB), energy, pressure, temperature and exact wei/gwei/ETH conversion. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: to (required), from (required), value (required). Returns: object
url_metadataPage metadata / Open GraphARead-onlyIdempotentInspect
Title, description, canonical, language, favicon, Open Graph + Twitter card, JSON-LD types, feeds, word count and what's missing for link previews. Metadata only, not page content. Free: 10 calls/day; then $0.002/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: url (required). Returns: object
url_parse_cleanURL parser + tracker removerARead-onlyIdempotentInspect
Split a URL into parts and query params, strip tracking params (utm_*, fbclid, gclid...) and flag phishing tricks (user@host, raw IP, shorteners, punycode). Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: url (required). Returns: object
user_agent_parseUser-agent parser + bot detectionARead-onlyIdempotentInspect
Browser, engine, OS, device type, and whether it is a known crawler or AI agent (GPTBot, ClaudeBot, PerplexityBot, scripts...). Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: ua (required). Returns: object
vesting_scheduleToken vesting calculatorARead-onlyIdempotentInspect
Cliff + linear vesting with optional TGE unlock: vested/unvested on any date and the monthly unlock schedule. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: start (required), total (required), durationMonths (required), at, +2 more. Returns: object
webhook_inbox_createWebhook test inboxAInspect
Create a temporary URL that records any HTTP request sent to it (method, path, query, headers, body ≤16 KB, up to 100 requests, kept 24 h); read them back with the secret token. For testing webhooks and callbacks. Free: 3/day. [served by tools.moneytools.dev]
Inputs: no named parameters. Returns: object
webhook_inbox_readRead webhook test inboxBRead-onlyIdempotentInspect
Read requests captured by a webhook_inbox_create inbox (free). [served by tools.moneytools.dev]
Inputs: id (required), token (required). Returns: object
web_read_markdownWeb page to MarkdownARead-onlyIdempotentInspect
Fetch a public web page and return clean Markdown (title, headings, links, lists, code) with a sha256 of the content. Respects robots.txt, public pages only, 1h cache. Free to try: 20 MCP calls/day per client, no API key or wallet needed (beyond that: prepaid credits via header X-API-Key, see server instructions). (Also as paid HTTP: /v1/read.)
Inputs: url (required), maxChars. Returns: object
x402_find_endpointFind the best live x402 endpointARead-onlyIdempotentInspect
Find which live x402 paid API to call for a need (e.g. 'transcribe audio', 'web search', 'token price'), ranked by relevance and measured seller reputation (uptime 24h/7d, valid x402 terms, latency, price stability) from status.moneytools.dev probes, with price and ready links to pre-check or pay via the MoneyTools gateway. Free to try: 20 MCP calls/day per client, no API key or wallet needed (beyond that: prepaid credits via header X-API-Key, see server instructions).
Inputs: need (required), network, maxPrice. Returns: results
x402_gateway_planPlan a payment via the MoneyTools Pay GatewayARead-onlyIdempotentInspect
Before paying an x402 seller through the non-custodial MoneyTools Pay Gateway: prechecks the seller (valid x402 terms, OFAC-screened payTo) and returns the gateway URL to call, the price and the gateway fee (max(0.5% of price, $0.001), charged from prepaid credits only when the seller answers 2xx). Your own wallet always pays the seller directly; the gateway never holds or signs funds. Then call gatewayUrl with header X-API-Key using any x402 client. Free to try: 20 MCP calls/day per client, no API key or wallet needed (beyond that: prepaid credits via header X-API-Key, see server instructions).
Inputs: url (required), method. Returns: decision, precheck, gatewayFee, gatewayUrl
x402_market_snapshotx402 market snapshot (paid, read-only)ARead-onlyIdempotentInspect
Paid ($0.001 USDC on Base via x402 over MCP), read-only, no arguments: snapshot of MoneyTools' live-probed x402 API index — size, live share, endpoints by network and price band, top tags, cheapest live endpoint per top tag, and the most recently verified live endpoints. Unpaid calls return the x402 PaymentRequired; retry with params._meta["x402/payment"].
Inputs: no named parameters. Returns: object
x402_precheckPre-check an x402 paymentARead-onlyIdempotentInspect
Before paying an x402 endpoint: fetch it, validate its HTTP 402 payment requirements (scheme, network, payTo, amount, asset) and screen payTo against the OFAC SDN crypto-address list. Returns verdict ok|warn|block|not_402. Free to try: 20 MCP calls/day per client, no API key or wallet needed (beyond that: prepaid credits via header X-API-Key, see server instructions).
Inputs: url (required), method. Returns: options, reasons, summary, verdict, +2 more
x402_quote_comparex402 price compareARead-onlyIdempotentInspect
Compare the x402 payment terms (price in USDC, network, payTo) of up to 5 paid API endpoints and rank them cheapest first, without paying. Free: 10 calls/day; then $0.002/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: urls (required). Returns: object
x402_recommendFind an x402 serviceARead-onlyIdempotentInspect
Find which x402 paid service to call for a task. Returns endpoints ranked by relevance and live liveness (unpaid probe returned valid x402 terms, payTo OFAC-screened), latency and price; top 3 freshly pre-checked. Free to try: 20 MCP calls/day per client, no API key or wallet needed (beyond that: prepaid credits via header X-API-Key, see server instructions).
Inputs: task (required), limit, network, maxPrice. Returns: results, indexSize, indexUpdatedAt
x402_validatex402 endpoint validatorARead-onlyIdempotentInspect
Lint any x402 paid endpoint like a client would: 402 status, PAYMENT-REQUIRED header decode, CAIP-2 network, integer amount, payTo/asset, EIP-712 domain extra, CORS expose headers, bazaar discovery, /.well-known/x402. Score + fixes. Unpaid request only. Free: 10 calls/day; then $0.003/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: url (required), method. Returns: object
x402_verify_settlementVerify a USDC settlementARead-onlyIdempotentInspect
Verify an on-chain USDC settlement: tx hash on network (base, base-sepolia, polygon, arbitrum, avalanche, bsc) paid amount to payTo. Returns verdict valid|invalid|pending|not_found. Free to try: 20 MCP calls/day per client, no API key or wallet needed (beyond that: prepaid credits via header X-API-Key, see server instructions).
Inputs: payTo (required), amount (required), txHash (required), from, +3 more. Returns: valid, reasons, verdict, confirmations
xml_json_convertXML ↔ JSON converterARead-onlyIdempotentInspect
Convert XML to JSON (attributes as @_*) or JSON to XML. Pure string transform, SSRF-safe (no external entity fetch). Body ≤500 KB. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: input (required), rootName, direction. Returns: object
yaml_json_convertYAML ↔ JSON converterARead-onlyIdempotentInspect
YAML (multi-document, with line-numbered errors) to JSON, or JSON to YAML. Free: 10 calls/day; then $0.001/call via x402 (MCP params._meta["x402/payment"] or HTTP) or X-API-Key credits. [served by tools.moneytools.dev]
Inputs: input (required), direction. Returns: object
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Search, URL-to-markdown, change detection, live data, x402 trust tools. USDC pay-per-call.
33 pay-per-call tools: web/news search, page to Markdown, company profiles, EVM & Solana data. x402.
Pay-per-call x402 tools (USDC on Base): token facts, web-to-Markdown, x402 precheck.
31x402-paid tools: render pages, host files, delayed callbacks, pump.fun launch feed, trend radar
Related MCP Servers
- FlicenseNot gradedqualityAmaintenanceWallet-funded remote MCP for live Solana priority fees, transaction simulation and diagnosis, token-risk checks, PDF-to-Markdown, and audio normalization. Paid tools use x402 on Solana and Base with no API key.-
- FlicenseNot gradedqualityCmaintenanceProvides tools to look up providers, fetch receipts, and verify Ed25519 signatures for x402 payments on Base and Solana, with no API key needed for basic operations.15 npm-

AfaAgent x402 API Suiteofficial
FlicenseNot gradedqualityDmaintenance43 x402-enabled API tools — DeFi, wallet security, AI/ML, developer tools, SEO. Pay-per-call USDC on Base via x402 protocol.-- AlicenseNot gradedqualityCmaintenanceEnables MCP clients to read public web pages as clean markdown, verify whether a quote appears on a page, check the health of up to 25 links, and audit any origin's x402 and agent-readiness setup. Tools are pay-per-call in USDC on Base via x402 with free previews, requiring no signup or API key.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.