_ registry / mcp streamable-http · checked 1h ago

swiftbotlab-toolbox

https://x402-toolbox.swiftbotlab.workers.dev

Registry code: 2e440fdd0385b717

api record

62 deterministic utility tools (DNS and e-mail checks, web page extraction, EVM chain reads and ABI decoding, x402 endpoint checks, IP/CIDR math, JSON/CSV, hashing, conversions). tools/list is free; each tools/call costs $0.003-$0.02 in USDC on Base via x402: call once without payment to get the PaymentRequired, then retry with params._meta["x402/payment"]. Failed calls are not charged.

endpoint
https://x402-toolbox.swiftbotlab.workers.dev/mcp
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is swiftbotlab-toolbox live?
Yes — it answered the hub's last check (checked 1h ago). It answered 100% of checks over the last 30 days.
Is swiftbotlab-toolbox free to use?
Not measured yet.
What tools does swiftbotlab-toolbox have?
62 tools: dns_dmarc, evm_address, random, currency_convert, dns_lookup, dns_mx, dns_reverse, dns_spf, ….
Is swiftbotlab-toolbox safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
65ms

last good check

priced tools
3

of 62 tools

_ answered our checks, 90 days 1 checks · signed record
  • unknown → live
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 62 tools
3 paid 59 never probed 3 of 62 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • abi_decode 0.003 USDC paid never probed

    ABI-decode calldata, return data or log data with known types or a signature. Decodes hex data with a list of ABI types or a function signature (the 4-byte selector is stripped and checked when present). Strict: every offset and length is bounds-checked and dirty padding is rejected. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "data"
      ],
      "properties": {
        "data": {
          "type": "string",
          "maxLength": 262144
        },
        "types": {
          "type": [
            "array",
            "string"
          ],
          "items": {
            "type": "string",
            "maxLength": 200
          },
          "maxItems": 64,
          "maxLength": 2000
        },
        "signature": {
          "type": "string",
          "maxLength": 1000
        }
      },
      "additionalProperties": false
    }
    arguments 29 lines
  • abi_encode 0.003 USDC paid never probed

    ABI-encode values (or full calldata for a function signature). Encodes values per the Solidity ABI: all integer sizes (range-checked), address, bool, bytesN, bytes, string, fixed and dynamic arrays and tuples (nested). With a function signature, returns calldata with the selector. Integers may be decimal or 0x strings. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "values"
      ],
      "properties": {
        "types": {
          "type": [
            "array",
            "string"
          ],
          "items": {
            "type": "string",
            "maxLength": 200
          },
          "maxItems": 64,
          "maxLength": 2000,
          "description": "Alternatively a list of types"
        },
        "values": {
          "type": "array",
          "maxItems": 64,
          "description": "Values in order; tuples as arrays"
        },
        "signature": {
          "type": "string",
          "maxLength": 1000,
          "description": "Function signature, e.g. transfer(address,uint256)"
        }
      },
      "additionalProperties": false
    }
    arguments 32 lines
  • calldata_decode 0.005 USDC paid never probed

    Decode unknown transaction calldata: find the function signature and decode the arguments. Looks up the selector (built-in list, then openchain / 4byte), tries each candidate signature and keeps the first one that decodes and re-encodes to exactly the same bytes, so collisions are filtered out. Returns the function, arguments and the other candidates. Price: $0.005 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "data"
      ],
      "properties": {
        "data": {
          "type": "string",
          "maxLength": 262144
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • dns_dmarc unknown never probed

    DMARC record check and parsed policy. Reads _dmarc.<domain> (falling back to the organizational domain), parses p, sp, pct, rua, ruf, adkim, aspf and fo, and lists weaknesses (p=none, pct<100, no reporting address, duplicates). Price: $0.005 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "domain"
      ],
      "properties": {
        "domain": {
          "type": "string",
          "maxLength": 300
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • evm_address unknown never probed

    Validate an EVM address and return its EIP-55 checksum form. Checks the 0x + 40 hex format, verifies a mixed-case EIP-55 checksum (flags typos), and returns the checksummed and lowercase forms and whether it is the zero address. No network access. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "address"
      ],
      "properties": {
        "address": {
          "type": "string",
          "maxLength": 64
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • random unknown never probed

    Cryptographically secure random bytes, tokens and passwords. Generates random bytes (hex/base64/base64url/base58), passwords with chosen character classes, or numeric PINs, from a CSPRNG. Reports the entropy in bits. Nothing is stored. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "kind": {
          "enum": [
            "bytes",
            "password",
            "pin"
          ],
          "type": "string",
          "default": "bytes"
        },
        "count": {
          "type": "integer",
          "default": 1,
          "maximum": 50,
          "minimum": 1
        },
        "length": {
          "type": "integer",
          "default": 32,
          "maximum": 256,
          "minimum": 1,
          "description": "bytes for kind=bytes, characters otherwise"
        },
        "symbols": {
          "type": "boolean",
          "default": true
        },
        "encoding": {
          "enum": [
            "hex",
            "base64",
            "base64url",
            "base58"
          ],
          "type": "string",
          "default": "hex"
        }
      },
      "additionalProperties": false
    }
    arguments 43 lines
  • currency_convert unknown never probed

    Currency conversion with official ECB euro reference rates (30 fiat currencies). Converts an amount between USD, EUR, GBP, JPY, CHF, CNY, INR, BRL, CAD, AUD and the other currencies the European Central Bank publishes daily (cross rates via EUR). Returns the rate, its date and source. Reference rates, not trading quotes. Price: $0.005 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "from",
        "to"
      ],
      "properties": {
        "to": {
          "type": "string",
          "maxLength": 200,
          "description": "Currency code(s), comma separated, or \"all\""
        },
        "from": {
          "type": "string",
          "pattern": "^[A-Za-z]{3}$"
        },
        "amount": {
          "type": "number",
          "default": 1
        }
      },
      "additionalProperties": false
    }
    arguments 23 lines
  • dns_lookup unknown never probed

    DNS lookup for any record type over DNS-over-HTTPS. Resolve A, AAAA, MX, TXT, NS, CNAME, SOA, CAA, SRV, PTR, DS, DNSKEY, HTTPS, SVCB, TLSA or NAPTR records for a name. Returns answers with TTLs, the DNS status and whether DNSSEC validated. TXT strings are joined. Price: $0.005 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "maxLength": 300,
          "description": "Domain name (IDN allowed), e.g. example.com"
        },
        "type": {
          "enum": [
            "A",
            "NS",
            "CNAME",
            "SOA",
            "PTR",
            "MX",
            "TXT",
            "AAAA",
            "SRV",
            "NAPTR",
            "DS",
            "DNSKEY",
            "HTTPS",
            "SVCB",
            "CAA",
            "TLSA"
          ],
          "type": "string",
          "default": "A",
          "description": "Record type"
        }
      },
      "additionalProperties": false
    }
    arguments 37 lines
  • dns_mx unknown never probed

    Mail servers (MX) of a domain, sorted, with the mail provider. MX records sorted by priority, null-MX detection (RFC 7505), the implicit-MX fallback (A/AAAA) when no MX exists, and the detected mail provider (Google Workspace, Microsoft 365, Zoho, Proton, ...). Price: $0.005 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "domain"
      ],
      "properties": {
        "domain": {
          "type": "string",
          "maxLength": 300,
          "description": "Domain, e.g. example.com"
        }
      },
      "additionalProperties": false
    }
    arguments 14 lines
  • dns_reverse unknown never probed

    Reverse DNS (PTR) for an IPv4 or IPv6 address, with forward confirmation. Looks up the PTR name of an IP address and checks forward-confirmed reverse DNS (FCrDNS): whether the PTR hostname resolves back to the same IP. Price: $0.005 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "ip"
      ],
      "properties": {
        "ip": {
          "type": "string",
          "maxLength": 64,
          "description": "IPv4 or IPv6 address"
        }
      },
      "additionalProperties": false
    }
    arguments 14 lines
  • dns_spf unknown never probed

    SPF record check: full include tree, DNS lookup count, problems. Fetches the SPF record, expands include: and redirect= recursively, counts DNS-querying mechanisms against the RFC 7208 limit of 10, lists ip4/ip6 ranges and flags problems (multiple records, +all, ?all, missing includes, ptr, loops, void lookups). Price: $0.008 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "domain"
      ],
      "properties": {
        "domain": {
          "type": "string",
          "maxLength": 300
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • email_validate unknown never probed

    E-mail address check: syntax, MX, disposable, role, free provider, typos. Validates an address without sending mail: RFC syntax, normalized IDN domain, MX (or implicit A) records, null-MX, disposable-domain list, role accounts (info@, admin@), free providers and typo suggestions (gmial.com -> gmail.com). Verdict: deliverable, risky, undeliverable or invalid. Price: $0.005 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "email"
      ],
      "properties": {
        "email": {
          "type": "string",
          "maxLength": 320
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • email_security unknown never probed

    E-mail security audit of a domain: MX, SPF, DMARC, DKIM, MTA-STS, TLS-RPT, BIMI, grade. One call audits a domain's mail setup: MX + provider, SPF tree and lookup count, DMARC policy, DKIM keys at common selectors, MTA-STS record and policy file, TLS-RPT, BIMI. Returns a 0-100 score, a letter grade and a prioritized list of fixes. Price: $0.02 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "domain"
      ],
      "properties": {
        "domain": {
          "type": "string",
          "maxLength": 300
        },
        "dkimSelectors": {
          "type": "string",
          "maxLength": 200,
          "description": "Optional comma-separated extra DKIM selectors to check (max 5)"
        }
      },
      "additionalProperties": false
    }
    arguments 18 lines
  • domain_rdap unknown never probed

    Domain registration data (RDAP/WHOIS): registrar, created, expires, age, status. Looks up the registry RDAP server for the TLD (IANA bootstrap) and returns the registrar, registration / expiry / last-changed dates, domain age in days, days until expiry, EPP status codes, nameservers and DNSSEC delegation. Useful for fraud and phishing checks (young domains). Price: $0.01 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "domain"
      ],
      "properties": {
        "domain": {
          "type": "string",
          "maxLength": 300
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • web_extract unknown never probed

    Fetch a web page and return clean main text and Markdown plus title and metadata. Fetches a public URL (redirects followed and re-checked) and converts the HTML to clean text and Markdown: main/article content first, navigation/footers/scripts removed, links made absolute. Also returns title, description, language, canonical URL, headings and word count. Plain-text and JSON responses are returned as-is. Price: $0.01 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "url"
      ],
      "properties": {
        "url": {
          "type": "string",
          "maxLength": 2048
        },
        "mode": {
          "enum": [
            "main",
            "all"
          ],
          "type": "string",
          "default": "main",
          "description": "\"main\" keeps the article/main region and drops nav/header/footer"
        },
        "format": {
          "enum": [
            "markdown",
            "text",
            "both"
          ],
          "type": "string",
          "default": "markdown"
        },
        "maxChars": {
          "type": "integer",
          "default": 40000,
          "maximum": 200000,
          "minimum": 500
        }
      },
      "additionalProperties": false
    }
    arguments 37 lines
  • web_metadata unknown never probed

    Page metadata for link previews and SEO: title, description, OpenGraph, Twitter card, JSON-LD, favicon. Fetches a URL and returns title, meta description, canonical, language, robots, OpenGraph and Twitter-card tags, JSON-LD blocks, favicon, RSS/Atom feeds, hreflang alternates and a short SEO checklist (title/description length, canonical, h1 count). Price: $0.008 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "url"
      ],
      "properties": {
        "url": {
          "type": "string",
          "maxLength": 2048
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • web_links unknown never probed

    All links on a page, absolute, de-duplicated, split into internal and external. Fetches a page and returns every <a href> as an absolute URL with its anchor text and rel, de-duplicated, marked internal or external (same registrable host), plus counts of nofollow links, mailto/tel links and images. Price: $0.008 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "url"
      ],
      "properties": {
        "url": {
          "type": "string",
          "maxLength": 2048
        },
        "limit": {
          "type": "integer",
          "default": 500,
          "maximum": 2000,
          "minimum": 1
        },
        "filter": {
          "enum": [
            "all",
            "internal",
            "external"
          ],
          "type": "string",
          "default": "all"
        }
      },
      "additionalProperties": false
    }
    arguments 28 lines
  • web_headers unknown never probed

    HTTP status, response headers, redirect chain, timing and a security-header audit. Requests a URL (HEAD or GET) and returns the final status, every redirect hop, response headers, latency and an audit of security headers (HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, COOP/CORP) with a grade, plus cookie flags (Secure, HttpOnly, SameSite) without cookie values. Price: $0.005 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "url"
      ],
      "properties": {
        "url": {
          "type": "string",
          "maxLength": 2048
        },
        "method": {
          "enum": [
            "HEAD",
            "GET"
          ],
          "type": "string",
          "default": "GET"
        }
      },
      "additionalProperties": false
    }
    arguments 21 lines
  • web_robots unknown never probed

    Is a URL allowed for a crawler by robots.txt? Rules, crawl-delay and sitemaps. Fetches the site's /robots.txt and evaluates a URL path for a user-agent with RFC 9309 matching (longest match wins, * and $ wildcards). Returns allowed/disallowed, the deciding rule, crawl-delay, declared sitemaps and the agent groups present. Price: $0.005 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "url"
      ],
      "properties": {
        "url": {
          "type": "string",
          "maxLength": 2048,
          "description": "Page URL (its origin's robots.txt is read)"
        },
        "userAgent": {
          "type": "string",
          "default": "*",
          "maxLength": 200
        }
      },
      "additionalProperties": false
    }
    arguments 19 lines
  • web_sitemap unknown never probed

    Read a sitemap.xml (or a site's default sitemap): URLs with lastmod, child sitemaps. Fetches a sitemap URL, or for a bare site URL tries the sitemaps declared in robots.txt and then /sitemap.xml. Returns page URLs with lastmod/changefreq/priority, or the child sitemaps of a sitemap index. Up to 5,000 entries; gzip sitemaps are not decoded. Price: $0.008 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "url"
      ],
      "properties": {
        "url": {
          "type": "string",
          "maxLength": 2048
        },
        "limit": {
          "type": "integer",
          "default": 1000,
          "maximum": 5000,
          "minimum": 1
        }
      },
      "additionalProperties": false
    }
    arguments 19 lines
  • html_extract unknown never probed

    Convert HTML you already have to clean text / Markdown and extract its metadata and links. Same engine as web-extract, without fetching: send up to 2 MB of HTML (and an optional base URL for resolving links) and get Markdown and/or plain text, title, description, OpenGraph, headings, links and images. Price: $0.005 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "html"
      ],
      "properties": {
        "html": {
          "type": "string",
          "maxLength": 2097152
        },
        "mode": {
          "enum": [
            "main",
            "all"
          ],
          "type": "string",
          "default": "all"
        },
        "format": {
          "enum": [
            "markdown",
            "text",
            "both"
          ],
          "type": "string",
          "default": "markdown"
        },
        "baseUrl": {
          "type": "string",
          "maxLength": 2048
        },
        "maxChars": {
          "type": "integer",
          "default": 40000,
          "maximum": 200000,
          "minimum": 500
        }
      },
      "additionalProperties": false
    }
    arguments 40 lines
  • url_parse unknown never probed

    Parse, normalize and clean a URL (components, query params, punycode, tracking params removed). Splits a URL into scheme, host (Unicode and punycode), port, path, query parameters and fragment; returns a normalized form (lowercase host, default port dropped, sorted query) and a clean form with tracking parameters (utm_*, fbclid, gclid, ...) removed. No network access. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "url"
      ],
      "properties": {
        "url": {
          "type": "string",
          "maxLength": 8192
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • evm_contract unknown never probed

    Is an address a contract or a wallet? Code size, EIP-1967 proxy implementation/admin/beacon, EIP-7702 delegation. Reads the bytecode of an address on a chain: EOA vs contract, code size and hash, EIP-7702 delegated EOAs, minimal-proxy (EIP-1167) targets, EIP-1967 implementation/admin/beacon slots and legacy ZeppelinOS proxies (e.g. USDC). Also returns the native balance and nonce. Price: $0.005 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "address"
      ],
      "properties": {
        "chain": {
          "type": "string",
          "default": "ethereum",
          "maxLength": 20,
          "description": "One of ethereum, base, arbitrum, optimism, polygon, bsc, avalanche, gnosis, base-sepolia, sepolia (or a chain id)"
        },
        "address": {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{40}$",
          "maxLength": 42
        }
      },
      "additionalProperties": false
    }
    arguments 20 lines
  • evm_selector unknown never probed

    Function selector and event topic for a Solidity signature. Normalizes a function/event/error signature (drops parameter names, expands uint to uint256, handles tuples and arrays) and returns the 4-byte selector and the 32-byte event topic. No network access. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "signature"
      ],
      "properties": {
        "signature": {
          "type": "string",
          "maxLength": 1000,
          "description": "e.g. transfer(address to, uint256 amount)"
        }
      },
      "additionalProperties": false
    }
    arguments 14 lines
  • evm_selector_lookup unknown never probed

    Reverse-lookup 4-byte function selectors and 32-byte event topics to signatures. Looks up up to 20 selectors (0x + 8 hex) and event topics (0x + 64 hex) in the public openchain signature database (4byte.directory fallback) and returns candidate signatures, verified-contract ones first. Price: $0.005 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "selectors"
      ],
      "properties": {
        "selectors": {
          "type": [
            "array",
            "string"
          ],
          "items": {
            "type": "string",
            "maxLength": 66
          },
          "maxItems": 20,
          "maxLength": 1500,
          "description": "Selectors/topics, comma separated or array"
        }
      },
      "additionalProperties": false
    }
    arguments 22 lines
  • evm_tx unknown never probed

    Explain an EVM transaction: status, fee, decoded method, ERC-20/721 transfers. Fetches a transaction and its receipt from a public RPC: from/to, value, status, block and time, gas used, effective gas price and fee in native currency, the decoded method call, and every Transfer event (ERC-20 amounts formatted with token decimals and symbols, ERC-721 token ids). Price: $0.01 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "hash"
      ],
      "properties": {
        "hash": {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{64}$",
          "maxLength": 66
        },
        "chain": {
          "type": "string",
          "default": "ethereum",
          "maxLength": 20,
          "description": "One of ethereum, base, arbitrum, optimism, polygon, bsc, avalanche, gnosis, base-sepolia, sepolia (or a chain id)"
        }
      },
      "additionalProperties": false
    }
    arguments 20 lines
  • evm_token unknown never probed

    ERC-20 token metadata: name, symbol, decimals, total supply (on-chain). Reads name(), symbol(), decimals() and totalSupply() directly from the token contract on the chosen chain (handles bytes32 names), and formats the supply with the token's decimals. Price: $0.005 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "address"
      ],
      "properties": {
        "chain": {
          "type": "string",
          "default": "ethereum",
          "maxLength": 20,
          "description": "One of ethereum, base, arbitrum, optimism, polygon, bsc, avalanche, gnosis, base-sepolia, sepolia (or a chain id)"
        },
        "address": {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{40}$",
          "maxLength": 42
        }
      },
      "additionalProperties": false
    }
    arguments 20 lines
  • evm_balance unknown never probed

    Native and ERC-20 balances of an address. Native coin balance plus the balance of up to 10 ERC-20 tokens (raw and formatted with decimals and symbol) for an address on the chosen chain, read at the latest block. Price: $0.005 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "address"
      ],
      "properties": {
        "chain": {
          "type": "string",
          "default": "ethereum",
          "maxLength": 20,
          "description": "One of ethereum, base, arbitrum, optimism, polygon, bsc, avalanche, gnosis, base-sepolia, sepolia (or a chain id)"
        },
        "tokens": {
          "type": [
            "array",
            "string"
          ],
          "items": {
            "type": "string",
            "maxLength": 42
          },
          "maxItems": 10,
          "maxLength": 500,
          "description": "Token contract addresses (optional)"
        },
        "address": {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{40}$",
          "maxLength": 42
        }
      },
      "additionalProperties": false
    }
    arguments 33 lines
  • evm_gas unknown never probed

    Current gas price, base fee and priority fee on an EVM chain. Latest block number, base fee, suggested priority fee and gas price in gwei, plus the cost in native currency of a 21,000-gas transfer and a 65,000-gas ERC-20 transfer at the current price. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "chain": {
          "type": "string",
          "default": "ethereum",
          "maxLength": 20,
          "description": "One of ethereum, base, arbitrum, optimism, polygon, bsc, avalanche, gnosis, base-sepolia, sepolia (or a chain id)"
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • ens_resolve unknown never probed

    ENS: resolve a name to an address, or an address to its primary name (verified). Give "name" (vitalik.eth) to get its Ethereum address, resolver and namehash; give "address" to get its primary ENS name via reverse resolution, verified by resolving the name forward again. Reads the ENS registry on Ethereum mainnet. Price: $0.005 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "name": {
          "type": "string",
          "maxLength": 255
        },
        "address": {
          "type": "string",
          "maxLength": 42
        }
      },
      "additionalProperties": false
    }
    arguments 15 lines
  • evm_units unknown never probed

    Exact conversion between wei, gwei, ether or any token decimals. Converts an amount between wei / gwei / ether (or any decimals 0-36, e.g. 6 for USDC) with exact integer arithmetic (no floating-point rounding), and refuses conversions that would drop digits. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "value"
      ],
      "properties": {
        "to": {
          "type": "string",
          "default": "wei",
          "maxLength": 10
        },
        "from": {
          "type": "string",
          "default": "ether",
          "maxLength": 10,
          "description": "wei, gwei, ether, or a number of decimals"
        },
        "value": {
          "type": "string",
          "maxLength": 100
        }
      },
      "additionalProperties": false
    }
    arguments 24 lines
  • evm_verify_message unknown never probed

    Recover the signer of an EIP-191 personal_sign message and check it against an address. Computes the EIP-191 message hash and recovers the signing address from a 65-byte signature (v = 27/28 or 0/1), optionally comparing it with an expected address. Works for Sign-In-With-Ethereum messages and wallet login challenges. Contract (EIP-1271) wallets are not checked. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "message",
        "signature"
      ],
      "properties": {
        "address": {
          "type": "string",
          "maxLength": 42
        },
        "message": {
          "type": "string",
          "maxLength": 65536
        },
        "signature": {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{130}$",
          "maxLength": 132
        },
        "messageEncoding": {
          "enum": [
            "utf8",
            "hex"
          ],
          "type": "string",
          "default": "utf8"
        }
      },
      "additionalProperties": false
    }
    arguments 31 lines
  • x402_check unknown never probed

    Probe an x402 endpoint: alive? what does it charge, on which chain, to whom? Is its 402 valid?. Calls a paid URL without paying and inspects the 402 challenge: x402 version, every accepted payment option (scheme, network, asset, USDC price in dollars, payTo, timeout), resource description, Bazaar discovery metadata, latency, and a list of spec problems that break clients. Nothing is paid. Price: $0.01 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "url"
      ],
      "properties": {
        "url": {
          "type": "string",
          "maxLength": 2048
        },
        "method": {
          "enum": [
            "GET",
            "POST",
            "HEAD"
          ],
          "type": "string",
          "default": "GET"
        }
      },
      "additionalProperties": false
    }
    arguments 22 lines
  • x402_search unknown never probed

    Search the x402 Bazaar catalogs for paid APIs by keyword, with prices. Searches the public discovery catalogs of the Coinbase CDP facilitator and the PayAI facilitator, merges and de-duplicates the results and returns each resource URL with its description, method, network and USD price. Filter by network or maximum price. Price: $0.01 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "query"
      ],
      "properties": {
        "limit": {
          "type": "integer",
          "default": 20,
          "maximum": 50,
          "minimum": 1
        },
        "query": {
          "type": "string",
          "maxLength": 200,
          "minLength": 2
        },
        "network": {
          "type": "string",
          "maxLength": 60,
          "description": "e.g. eip155:8453 or base"
        },
        "maxPriceUsd": {
          "type": "number",
          "minimum": 0
        }
      },
      "additionalProperties": false
    }
    arguments 29 lines
  • ip_info unknown never probed

    Parse and classify an IPv4/IPv6 address (private, loopback, CGNAT, documentation, ...). Canonical and expanded forms, integer and hex values, version, scope per the IANA special-purpose registries (private, loopback, link-local, CGNAT, multicast, documentation, 6to4, NAT64, IPv4-mapped with the embedded address), whether it is globally routable, and the reverse-DNS name. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "ip"
      ],
      "properties": {
        "ip": {
          "type": "string",
          "maxLength": 64
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • cidr_info unknown never probed

    Subnet calculator for an IPv4/IPv6 CIDR block. Network and broadcast addresses, first/last usable host, netmask and wildcard, number of addresses and usable hosts, address class and scope. Notes when the input had host bits set. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "cidr"
      ],
      "properties": {
        "cidr": {
          "type": "string",
          "maxLength": 64,
          "description": "e.g. 10.0.0.0/22 or 2001:db8::/48"
        }
      },
      "additionalProperties": false
    }
    arguments 14 lines
  • cidr_contains unknown never probed

    Which of these IPs fall inside which CIDR ranges (allowlist / blocklist check). Checks up to 1,000 IPs against up to 1,000 CIDR blocks (IPv4 and IPv6) and returns, per IP, every matching range. Invalid entries are reported, not fatal. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "cidrs",
        "ips"
      ],
      "properties": {
        "ips": {
          "type": [
            "array",
            "string"
          ],
          "items": {
            "type": "string",
            "maxLength": 64
          },
          "maxItems": 1000,
          "maxLength": 40000,
          "description": "IP addresses (JSON array, or a comma/space separated string)"
        },
        "cidrs": {
          "type": [
            "array",
            "string"
          ],
          "items": {
            "type": "string",
            "maxLength": 64
          },
          "maxItems": 1000,
          "maxLength": 40000,
          "description": "CIDR blocks (JSON array, or a comma/space separated string)"
        }
      },
      "additionalProperties": false
    }
    arguments 36 lines
  • cidr_split unknown never probed

    Split a CIDR block into smaller subnets. Lists the subnets of a given prefix length inside a parent block (e.g. a /16 into /24s), up to 4,096 per call, with the total count. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "cidr",
        "newPrefix"
      ],
      "properties": {
        "cidr": {
          "type": "string",
          "maxLength": 64
        },
        "limit": {
          "type": "integer",
          "default": 256,
          "maximum": 4096,
          "minimum": 1
        },
        "newPrefix": {
          "type": "integer",
          "maximum": 128,
          "minimum": 0
        }
      },
      "additionalProperties": false
    }
    arguments 25 lines
  • cidr_aggregate unknown never probed

    Merge / summarize a list of CIDRs into the smallest equivalent set. Collapses overlapping and adjacent IPv4/IPv6 ranges (route summarization), returning the minimal CIDR list that covers exactly the same addresses. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "cidrs"
      ],
      "properties": {
        "cidrs": {
          "type": [
            "array",
            "string"
          ],
          "items": {
            "type": "string",
            "maxLength": 64
          },
          "maxItems": 1000,
          "maxLength": 40000,
          "description": "CIDR blocks or single IPs (JSON array, or a comma/space separated string)"
        }
      },
      "additionalProperties": false
    }
    arguments 22 lines
  • ip_range_to_cidr unknown never probed

    Convert an IP range (start - end) to the minimal list of CIDR blocks. Exact conversion of an inclusive address range to CIDR blocks, IPv4 or IPv6, up to 1,000 blocks. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "start",
        "end"
      ],
      "properties": {
        "end": {
          "type": "string",
          "maxLength": 64
        },
        "start": {
          "type": "string",
          "maxLength": 64
        }
      },
      "additionalProperties": false
    }
    arguments 18 lines
  • json_validate unknown never probed

    Validate JSON data against a JSON Schema (draft 2020-12 / draft-07). Checks data against a schema: types, enum/const, numeric and string limits, patterns, formats (email, date-time, uri, uuid, ipv4/6, hostname), arrays, objects, $ref (same document), allOf/anyOf/oneOf/not, if/then/else. Returns every error with its JSON Pointer path. Remote $ref is not fetched. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "schema",
        "data"
      ],
      "properties": {
        "data": {
          "description": "Data to validate (any JSON value; a string is parsed as JSON when it is valid JSON, otherwise validated as a plain string)"
        },
        "schema": {
          "description": "JSON Schema (a JSON value, or a string containing JSON)"
        },
        "formats": {
          "type": "boolean",
          "default": true,
          "description": "Assert \"format\" keywords"
        }
      },
      "additionalProperties": false
    }
    arguments 21 lines
  • json_format unknown never probed

    Parse, pretty-print, minify or canonicalize JSON (sorted keys); locate syntax errors. Parses JSON and returns it pretty-printed (2/4 spaces or tabs), minified, or canonical with sorted keys, plus size, node count and depth. On invalid JSON, reports the error position with line and column. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "json"
      ],
      "properties": {
        "json": {
          "type": "string",
          "maxLength": 524288,
          "description": "JSON text"
        },
        "mode": {
          "enum": [
            "pretty",
            "minify",
            "canonical"
          ],
          "type": "string",
          "default": "pretty"
        },
        "indent": {
          "enum": [
            0,
            2,
            4,
            8
          ],
          "type": "integer",
          "default": 2
        },
        "sortKeys": {
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    }
    arguments 37 lines
  • json_query unknown never probed

    Extract values from JSON with a JSON Pointer or a dotted path (a.b[0].c, items[*].id). Reads one value by RFC 6901 JSON Pointer (/a/b/0) or a dotted path with [index] and [*] wildcards. Up to 20 paths per call. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "json"
      ],
      "properties": {
        "json": {
          "description": "Document (a JSON value, or a string containing JSON)"
        },
        "path": {
          "type": "string",
          "maxLength": 1000
        },
        "paths": {
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 1000
          },
          "maxItems": 20
        }
      },
      "additionalProperties": false
    }
    arguments 24 lines
  • json_diff unknown never probed

    Structural diff of two JSON documents as JSON-Patch-style operations. Compares two JSON values key by key and index by index and returns add / remove / replace operations with JSON Pointer paths and old and new values (up to 2,000 operations). Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "a",
        "b"
      ],
      "properties": {
        "a": {
          "description": "Original (a JSON value, or a string containing JSON)"
        },
        "b": {
          "description": "Changed (a JSON value, or a string containing JSON)"
        }
      },
      "additionalProperties": false
    }
    arguments 16 lines
  • csv_to_json unknown never probed

    CSV / TSV to JSON (RFC 4180 quoting, delimiter auto-detect, type inference). Parses CSV with quoted fields, embedded newlines and doubled quotes; auto-detects comma, semicolon, tab or pipe. Returns an array of objects (using the header row) or of arrays, optionally inferring numbers, booleans and nulls. Up to 50,000 rows. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "csv"
      ],
      "properties": {
        "csv": {
          "type": "string",
          "maxLength": 1048576
        },
        "header": {
          "type": "boolean",
          "default": true
        },
        "delimiter": {
          "enum": [
            "auto",
            ",",
            ";",
            "\t",
            "|"
          ],
          "type": "string",
          "default": "auto"
        },
        "inferTypes": {
          "type": "boolean",
          "default": true
        }
      },
      "additionalProperties": false
    }
    arguments 32 lines
  • json_to_csv unknown never probed

    JSON array of objects to CSV (nested objects flattened to dot.keys). Converts an array of objects (or arrays) to CSV with a header row built from the union of keys. Nested objects become dot.separated columns, arrays are JSON-encoded, and cells starting with = + - @ are escaped against spreadsheet formula injection. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "json"
      ],
      "properties": {
        "json": {
          "description": "Array of objects (a JSON value, or a string containing JSON)"
        },
        "flatten": {
          "type": "boolean",
          "default": true
        },
        "delimiter": {
          "enum": [
            ",",
            ";",
            "\t",
            "|"
          ],
          "type": "string",
          "default": ","
        }
      },
      "additionalProperties": false
    }
    arguments 26 lines
  • text_stats unknown never probed

    Text statistics: words, sentences, reading time, readability, top keywords. Counts characters, graphemes, words, sentences, paragraphs and lines; estimates reading and speaking time; computes Flesch reading ease and Flesch-Kincaid grade (English) and the most frequent keywords without stop words. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "text"
      ],
      "properties": {
        "top": {
          "type": "integer",
          "default": 10,
          "maximum": 100,
          "minimum": 0
        },
        "text": {
          "type": "string",
          "maxLength": 1048576
        }
      },
      "additionalProperties": false
    }
    arguments 19 lines
  • text_diff unknown never probed

    Line diff of two texts as a unified diff with added/removed counts. Computes a minimal line-based diff (LCS) between two texts and returns unified-diff hunks with configurable context, plus counts of added and removed lines. Up to 5,000 lines per side. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "a",
        "b"
      ],
      "properties": {
        "a": {
          "type": "string",
          "maxLength": 524288
        },
        "b": {
          "type": "string",
          "maxLength": 524288
        },
        "context": {
          "type": "integer",
          "default": 3,
          "maximum": 20,
          "minimum": 0
        }
      },
      "additionalProperties": false
    }
    arguments 24 lines
  • text_transform unknown never probed

    Slugify and case conversion (camel, snake, kebab, title, constant ...), trim, dedupe lines. Transforms text: slug, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, Sentence case, upper, lower, strip accents, collapse whitespace, sort or dedupe lines, remove HTML tags. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "text",
        "op"
      ],
      "properties": {
        "op": {
          "enum": [
            "slug",
            "camel",
            "pascal",
            "snake",
            "kebab",
            "constant",
            "title",
            "sentence",
            "upper",
            "lower",
            "strip-accents",
            "collapse-whitespace",
            "sort-lines",
            "dedupe-lines",
            "strip-html"
          ],
          "type": "string"
        },
        "text": {
          "type": "string",
          "maxLength": 524288
        }
      },
      "additionalProperties": false
    }
    arguments 34 lines
  • hash unknown never probed

    Hash text or bytes: SHA-1/2/3, Keccak-256, MD5, RIPEMD-160, BLAKE2/3. Computes one or all of md5, sha1, sha224, sha256, sha384, sha512, sha3-256, sha3-512, keccak256, ripemd160, blake2b-256/512, blake2s-256, blake3. Input as UTF-8 text, hex, base64 or base58; output hex or base64. Up to 1 MB. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "data"
      ],
      "properties": {
        "data": {
          "type": "string",
          "maxLength": 1048576
        },
        "algorithm": {
          "enum": [
            "all",
            "md5",
            "sha1",
            "sha224",
            "sha256",
            "sha384",
            "sha512",
            "sha3-256",
            "sha3-512",
            "keccak256",
            "ripemd160",
            "blake2b-512",
            "blake2b-256",
            "blake2s-256",
            "blake3"
          ],
          "type": "string",
          "default": "sha256"
        },
        "inputEncoding": {
          "enum": [
            "utf8",
            "hex",
            "base64",
            "base58"
          ],
          "type": "string",
          "default": "utf8"
        },
        "outputEncoding": {
          "enum": [
            "hex",
            "base64"
          ],
          "type": "string",
          "default": "hex"
        }
      },
      "additionalProperties": false
    }
    arguments 52 lines
  • hmac unknown never probed

    HMAC (SHA-256/384/512/1, MD5), e.g. to check a webhook signature. Computes HMAC of a message with a key (text, hex or base64). Optionally compares against an expected signature in constant time and reports whether it matches. Keys are not stored or logged. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "message",
        "key"
      ],
      "properties": {
        "key": {
          "type": "string",
          "maxLength": 4096
        },
        "message": {
          "type": "string",
          "maxLength": 1048576
        },
        "expected": {
          "type": "string",
          "maxLength": 512,
          "description": "Optional signature to compare (hex or base64, optional \"sha256=\" prefix)"
        },
        "algorithm": {
          "enum": [
            "sha1",
            "sha256",
            "sha384",
            "sha512",
            "md5"
          ],
          "type": "string",
          "default": "sha256"
        },
        "keyEncoding": {
          "enum": [
            "utf8",
            "hex",
            "base64"
          ],
          "type": "string",
          "default": "utf8"
        }
      },
      "additionalProperties": false
    }
    arguments 43 lines
  • encode unknown never probed

    Convert between UTF-8, hex, base64, base64url, base32, base58; URL and HTML escaping. Re-encodes data from one encoding to another (utf8, hex, base64, base64url, base32, base58), or applies url-encode / url-decode / html-escape / html-unescape. Reports invalid UTF-8 instead of guessing. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "data"
      ],
      "properties": {
        "to": {
          "enum": [
            "utf8",
            "hex",
            "base64",
            "base64url",
            "base32",
            "base58",
            "url",
            "html"
          ],
          "type": "string",
          "default": "base64"
        },
        "data": {
          "type": "string",
          "maxLength": 1048576
        },
        "from": {
          "enum": [
            "utf8",
            "hex",
            "base64",
            "base64url",
            "base32",
            "base58",
            "url",
            "html"
          ],
          "type": "string",
          "default": "utf8"
        }
      },
      "additionalProperties": false
    }
    arguments 41 lines
  • uuid unknown never probed

    Generate UUIDs (v4 random, v7 time-ordered) or parse/validate one. With no "uuid" parameter: generates up to 100 UUIDs of version 4 or 7 using a CSPRNG. With "uuid": validates it and returns the canonical form, version, variant and embedded timestamp (v1, v6, v7). Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "uuid": {
          "type": "string",
          "maxLength": 64,
          "description": "UUID to parse (optional)"
        },
        "count": {
          "type": "integer",
          "default": 1,
          "maximum": 100,
          "minimum": 1
        },
        "version": {
          "enum": [
            4,
            7
          ],
          "type": "integer",
          "default": 4
        }
      },
      "additionalProperties": false
    }
    arguments 26 lines
  • jwt_decode unknown never probed

    Decode a JWT and check its times; optionally verify an HS256/384/512 signature. Decodes header and payload, converts exp/iat/nbf to ISO dates, reports whether the token is expired or not yet valid, and flags alg=none. If a shared secret is given, verifies HMAC signatures (HS256/384/512) in constant time. Secrets are not stored or logged. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "token"
      ],
      "properties": {
        "token": {
          "type": "string",
          "maxLength": 16384
        },
        "secret": {
          "type": "string",
          "maxLength": 4096,
          "description": "Optional HMAC secret to verify the signature"
        },
        "secretEncoding": {
          "enum": [
            "utf8",
            "base64",
            "hex"
          ],
          "type": "string",
          "default": "utf8"
        }
      },
      "additionalProperties": false
    }
    arguments 27 lines
  • unit_convert unknown never probed

    Convert between units: length, mass, volume, area, speed, time, data, pressure, energy, power, temperature, angle. Exact-factor conversion across 12 dimensions and 140+ units (SI, imperial, US customary, IEC binary data sizes). Temperature handles offsets (C, F, K, R). Pass to=all to get every unit of the same dimension. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "value",
        "from",
        "to"
      ],
      "properties": {
        "to": {
          "type": "string",
          "maxLength": 20,
          "description": "Target unit, or \"all\""
        },
        "from": {
          "type": "string",
          "maxLength": 20
        },
        "value": {
          "type": "number"
        }
      },
      "additionalProperties": false
    }
    arguments 23 lines
  • time_convert unknown never probed

    Convert a time between time zones and formats (ISO, unix, RFC 2822), with DST-aware offsets. Parses ISO 8601, unix seconds/ms or "now" (a bare local time is read in the "from" zone) and returns it in UTC and in each target IANA zone with offsets, weekday, ISO week, day of year, unix seconds/ms and RFC 2822. Up to 20 target zones. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "to": {
          "type": [
            "array",
            "string"
          ],
          "items": {
            "type": "string",
            "maxLength": 64
          },
          "maxItems": 20,
          "maxLength": 1500,
          "description": "IANA zone(s), comma separated"
        },
        "from": {
          "type": "string",
          "default": "UTC",
          "maxLength": 64,
          "description": "IANA zone used to read a time without an offset"
        },
        "time": {
          "type": "string",
          "default": "now",
          "maxLength": 64
        }
      },
      "additionalProperties": false
    }
    arguments 31 lines
  • time_diff unknown never probed

    Duration between two dates/times, calendar difference and business days. Exact duration (seconds, minutes, hours, days), calendar difference in years/months/days, and the number of weekdays (Mon-Fri) between two dates, evaluated in a chosen time zone. Optionally adds a duration to a date. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "start"
      ],
      "properties": {
        "tz": {
          "type": "string",
          "default": "UTC",
          "maxLength": 64
        },
        "end": {
          "type": "string",
          "default": "now",
          "maxLength": 64
        },
        "start": {
          "type": "string",
          "maxLength": 64
        }
      },
      "additionalProperties": false
    }
    arguments 23 lines
  • cron_next unknown never probed

    Explain a cron expression and list its next run times in any time zone. Parses a 5-field cron expression (lists, ranges, steps, month/day names, @daily/@hourly/... macros, Vixie day-of-month OR day-of-week rule) and returns the next N run times (up to 50) in UTC and in the given IANA zone, DST-aware. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "expression"
      ],
      "properties": {
        "tz": {
          "type": "string",
          "default": "UTC",
          "maxLength": 64
        },
        "from": {
          "type": "string",
          "maxLength": 64,
          "description": "Start time (default now)"
        },
        "count": {
          "type": "integer",
          "default": 5,
          "maximum": 50,
          "minimum": 1
        },
        "expression": {
          "type": "string",
          "maxLength": 120
        }
      },
      "additionalProperties": false
    }
    arguments 29 lines
  • color unknown never probed

    Colour conversion (hex, RGB, HSL) and WCAG contrast ratio between two colours. Parses hex, rgb(), hsl() or CSS names and returns hex, RGB, HSL and relative luminance. With a second colour, returns the WCAG 2.x contrast ratio and AA / AAA pass/fail for normal and large text. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "color"
      ],
      "properties": {
        "color": {
          "type": "string",
          "maxLength": 64
        },
        "against": {
          "type": "string",
          "maxLength": 64,
          "description": "Optional second colour for a contrast check"
        }
      },
      "additionalProperties": false
    }
    arguments 18 lines
  • semver unknown never probed

    Semantic versions: parse, compare, sort, and check against npm-style ranges. Parses SemVer 2.0 versions; compares two (a vs b); sorts a list (invalid ones reported); checks versions against npm range syntax (^, ~, x-ranges, hyphen ranges, comparators, ||) with correct prerelease rules; returns the highest version satisfying the range. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "versions"
      ],
      "properties": {
        "range": {
          "type": "string",
          "maxLength": 500,
          "description": "Optional npm-style range, e.g. ^1.2.0 || >=2.1 <3"
        },
        "versions": {
          "type": [
            "array",
            "string"
          ],
          "items": {
            "type": "string",
            "maxLength": 128
          },
          "maxItems": 1000,
          "maxLength": 50000,
          "description": "One or more versions, comma separated"
        },
        "compareTo": {
          "type": "string",
          "maxLength": 128
        }
      },
      "additionalProperties": false
    }
    arguments 31 lines
  • iban_validate unknown never probed

    Validate an IBAN: country length, mod-97 check digits, formatted output. Validates International Bank Account Numbers for 80+ countries: structure, country-specific length and the ISO 13616 mod-97 checksum. Returns the normalized and print-formatted IBAN, BBAN and (for DE/GB) the bank code / sort code. Offline; nothing is stored. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "iban"
      ],
      "properties": {
        "iban": {
          "type": "string",
          "maxLength": 64
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • user_agent unknown never probed

    Parse a User-Agent: browser, engine, OS, device type, and known bots / AI crawlers. Identifies browser and version, rendering engine, OS and version, device class (desktop, mobile, tablet, tv) and 35+ known bots: search engines, AI crawlers (GPTBot, ClaudeBot, PerplexityBot, CCBot, ...), social preview fetchers, SEO tools, monitors and HTTP libraries. Price: $0.003 USDC per call via x402 (eip155:8453).

    mcp-tool

    {
      "type": "object",
      "required": [
        "ua"
      ],
      "properties": {
        "ua": {
          "type": "string",
          "maxLength": 2000
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id 2e440fdd0385b717.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/2e440fdd0385b717/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/2e440fdd0385b717/badge.svg)](https://brick.blue/agent/2e440fdd0385b717?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.