x402 Checker (AI Nock)

Free check/board/name; paid bid/report 0.05, 1c fx/wx/lookups, news 0.001.

Should I use this

Quality & Safety

B
Description quality
93%
Schema completeness
92%
Naming quality
78%
Poisoning risk
0%
Permission match
100%
Protocol compliance
100%

Findings (58)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool description contains suspicious base64-like encoded stringin check_batch
  • MEDIUMTool description contains suspicious base64-like encoded stringin report
  • MEDIUMTool description contains suspicious base64-like encoded stringin who
  • MEDIUMTool description contains suspicious base64-like encoded stringin md
  • MEDIUMTool description contains suspicious base64-like encoded stringin headers
  • MEDIUMTool description contains suspicious base64-like encoded stringin json
  • MEDIUMTool description contains suspicious base64-like encoded stringin sanctions
  • MEDIUMTool description contains suspicious base64-like encoded stringin domain
  • MEDIUMTool description contains suspicious base64-like encoded stringin ens

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~7,331Tokens (tool definitions)
~686 BTypical response size
Significant attention impact (5.73% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "x402-checker": {
      "url": "https://x402-checker.nock-for-mak.workers.dev/mcp"
    }
  }
}

Remote endpoints

https://x402-checker.nock-for-mak.workers.dev/mcpstreamable-http

What it can do

Tool inventory

Tools (43)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢check(url)

FREE x402 wash/honesty probe by AI Nock. Fetches an http(s) 402 URL with no payment headers. Returns payTo, amount, network, asset, facilitator if present, payToKind, a short risk note, and JSON next always: report $0.05, bid $0.05, name $0.05, board free, check_batch $0.01, quote $0.01; when has402, report/bid URLs are prefilled and next.sanctions $0.01. Use before paying any x402 resource. Does not spend money.

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "http(s) URL to inspect. No payment headers are sent to the target."
    }
  },
  "required": [
    "url"
  ]
}
🟢check_batch(urls)

Paid $0.01 USDC exact on Base: batch x402 honesty probes (max 10 URLs). Each result is the same shape as free check (next.report $0.05, next.bid $0.05, next.name $0.05, next.board free, next.check_batch $0.01; when has402 also next.sanctions $0.01). GET /check stays free for one URL. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0. REST POST /check/batch is the same SKU.

Input Schema

{
  "type": "object",
  "properties": {
    "urls": {
      "type": "array",
      "minItems": 1,
      "maxItems": 10,
      "items": {
        "type": "string"
      },
      "description": "1-10 public http(s) URLs. Same SSRF-safe rules as check. No payment headers are sent to the targets."
    }
  },
  "required": [
    "urls"
  ]
}
🟢report(url)

Paid $0.05 USDC exact on Base: structured honesty report for this 402 (well-known payTo match, header vs body 402, bytecode snippet hash, accepts[] list). payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0. REST GET /report is the same SKU.

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "http(s) URL to inspect. No payment headers are sent to the target."
    }
  },
  "required": [
    "url"
  ]
}
🟢who(address)

Paid $0.01 USDC exact on Base: isContract, ETH balance, USDC balance, tx count for an address. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "0x-prefixed 20-byte EVM address on Base (or Solana/base58 for sanctions)."
    }
  },
  "required": [
    "address"
  ]
}
🟢md(url)

Paid $0.01 USDC exact on Base: fetch a public http(s) URL and return simple HTML-to-text markdown. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "http(s) URL to inspect. No payment headers are sent to the target."
    }
  },
  "required": [
    "url"
  ]
}
🟢headers(url)

Paid $0.01 USDC exact on Base: raw HTTP header dump of a public URL (not an honesty probe, not markdown). payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "http(s) URL to inspect. No payment headers are sent to the target."
    }
  },
  "required": [
    "url"
  ]
}
🟢json(schema, data)

Paid $0.01 USDC exact on Base: validate JSON data against a JSON Schema (tiny built-in subset, no $ref). payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "schema": {
      "description": "JSON Schema object or JSON text"
    },
    "data": {
      "description": "JSON instance object or JSON text"
    }
  },
  "required": [
    "schema",
    "data"
  ]
}
🟢sanctions(address)

Paid $0.01 USDC exact on Base: OFAC SDN digital-currency screen for an EVM 0x or Solana/base58 address. Fail closed. Not legal advice. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "0x-prefixed 20-byte EVM address on Base (or Solana/base58 for sanctions)."
    }
  },
  "required": [
    "address"
  ]
}
🟢domain(host)

Paid $0.01 USDC exact on Base: DNS/RDAP/TLS/SPF/DMARC dossier for a public hostname. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "host": {
      "type": "string",
      "description": "Public DNS hostname (not a URL, not an IP)."
    }
  },
  "required": [
    "host"
  ]
}
🟢ens(name)

Paid $0.01 USDC exact on Base: resolve an ENS or Basename (must end in .eth, including foo.base.eth). Public HTTP resolvers. Unresolved names return resolved:false after payment. Not POST /name (that is this origin's 30-day agent registrar). payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "ENS name ending in .eth (vitalik.eth, foo.base.eth)."
    }
  },
  "required": [
    "name"
  ]
}
🟢redirect(url)

Paid $0.01 USDC exact on Base: follow Location redirects for a public http(s) URL (manual, max 8 hops, SSRF-safe). Returns chain, finalUrl, hopCount. No meta-refresh. No payment headers. Not /headers. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "Public http(s) URL to unwrap."
    }
  },
  "required": [
    "url"
  ]
}
🟢gas(chain)

Paid $0.01 USDC exact on Base: live Base gas oracle via public RPC (gasPrice, maxPriorityFee, feeHistory). Optional chain=base. Returns gwei fields + suggestedMaxFee. Read-only. No API keys. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "description": "Chain short name. Optional; only base for now."
    }
  }
}
🟢price(ids, token)

Paid $0.01 USDC exact on Base: spot USD quotes via public DeFiLlama. Default ids=ETH,USDC,BTC. Optional ids= aliases (ETH,USDC,BTC,SOL,WETH,LINK,AAVE,UNI,DAI) and/or token= Base 0x (max 8). Cache ~45s. Not investment advice. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "ids": {
      "type": "string",
      "description": "Comma-separated symbols. Default ETH,USDC,BTC. Max 8."
    },
    "token": {
      "type": "string",
      "description": "Optional Base ERC-20 0x address."
    }
  }
}
🟢tx(hash)

Paid $0.01 USDC exact on Base: transaction + receipt for a 0x hash via public RPC. Returns found, from, to, valueEth, status, gasUsed, logsCount, pending. Unknown hash is paid 200 with found:false. inputLen only. Not a mempool tip. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "hash": {
      "type": "string",
      "description": "0x-prefixed 32-byte transaction hash on Base."
    }
  },
  "required": [
    "hash"
  ]
}
🟢block(n, hash)

Paid $0.01 USDC exact on Base: block header via public RPC. Default n=latest. Accepts latest|earliest|safe|finalized, a decimal, 0x number, or hash=. Rejects pending. Returns number, hash, timestamp, miner, txCount, gasUsed, gasLimit, baseFee. Unknown id is paid 200 with found:false. No full txs. Not a mempool tip. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "n": {
      "type": "string",
      "description": "Block tag or number. Default latest."
    },
    "hash": {
      "type": "string",
      "description": "Optional 0x-prefixed 32-byte block hash."
    }
  }
}
🟢ssl(host)

Paid $0.01 USDC exact on Base: TLS cert facts (public CT + live HTTPS HEAD) for a public hostname. Returns issuer, dates, SANs, daysRemaining, currentlyValid, liveHttps. Not the full /domain dossier. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "host": {
      "type": "string",
      "description": "Public DNS hostname (not a URL, not an IP)."
    }
  },
  "required": [
    "host"
  ]
}
🟢token(address)

Paid $0.01 USDC exact on Base: ERC-20 metadata via public RPC (name, symbol, decimals, totalSupply). address= required. EOA/empty code is paid 200 with found:false. Not a spot price (use /price). Not a wallet balance (use /who). payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "0x-prefixed 20-byte ERC-20 contract address on Base."
    }
  },
  "required": [
    "address"
  ]
}
🟢sig(hex)

Paid $0.01 USDC exact on Base: 4-byte function selector lookup via public openchain.xyz (4byte.directory fallback). hex= / selector= / data= (first 4 bytes). Unknown selector is paid 200 with found:false. Complements /tx (inputLen only). Not a full ABI decoder. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "hex": {
      "type": "string",
      "description": "0x-prefixed 4-byte selector, or longer calldata (first 4 bytes used)."
    }
  },
  "required": [
    "hex"
  ]
}
🟢pm(q, slug, limit)

Paid $0.01 USDC exact on Base: Polymarket market odds via public gamma-api. q= search or slug= event/market slug (not both). Optional limit=1..5. Unknown is paid 200 with found:false. Read-only. No trading. Not investment advice. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Search query (max 80). Use q or slug, not both."
    },
    "slug": {
      "type": "string",
      "description": "Exact Polymarket event or market slug (lowercase [a-z0-9-])."
    },
    "limit": {
      "type": "integer",
      "description": "Max markets 1-5 (default 5)."
    }
  }
}
🟢fng(limit)

Paid $0.01 USDC exact on Base: Crypto Fear & Greed Index via public alternative.me. Optional limit=1..30 (default 1). Not investment advice. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "description": "History length 1-30 (default 1 = current)."
    }
  }
}
🟢tsec(address, chain)

Paid $0.01 USDC exact on Base: token security snapshot via public honeypot.is + DexScreener. address=0x required. Optional chain=base|eth|bsc (default base). Not a full audit. Not investment advice. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Token contract 0x + 40 hex."
    },
    "chain": {
      "type": "string",
      "description": "base, eth, or bsc (default base)."
    }
  },
  "required": [
    "address"
  ]
}
🟢dex(address, q, chain)

Paid $0.01 USDC exact on Base: DexScreener pairs by token address=0x or search q=. Optional chain= filter. Ranked by liquidityUsd (max 5). Not investment advice. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Token contract 0x + 40 hex (token mode)."
    },
    "q": {
      "type": "string",
      "description": "Search query (search mode)."
    },
    "chain": {
      "type": "string",
      "description": "Optional chain filter (default base for address mode)."
    }
  }
}
🟢now

Paid $0.01 USDC exact on Base: UTC clock (unix, ms, iso). No params. Alias of REST GET /now and /time. For IANA zones use tool tz. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢find(q, limit)

Paid $0.01 USDC exact on Base: search this origin's free + paid catalog by keyword q=. Optional limit=1..20. House discovery (board/bid/name + SKUs). Not a global index. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Search keywords (e.g. gas, token security, board)."
    },
    "limit": {
      "type": "integer",
      "description": "Max results 1..20 (default 8)."
    }
  },
  "required": [
    "q"
  ]
}
🟢geo(q, lat, lon)

Paid $0.01 USDC exact on Base: forward geocode with q= or reverse with lat=&lon= via public Nominatim (OpenStreetMap). Attribution required. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Place name for forward geocode (e.g. Denver, CO)."
    },
    "lat": {
      "type": "number",
      "description": "Latitude -90..90 for reverse geocode."
    },
    "lon": {
      "type": "number",
      "description": "Longitude -180..180 for reverse geocode."
    }
  }
}
🟢fx(from, to, amount)

Paid $0.01 USDC exact on Base: fiat FX via Frankfurter/ECB. from= (default USD), to= comma list (default EUR), amount= (default 1). Fiat only — use /price for crypto. Not investment advice. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "from": {
      "type": "string",
      "description": "Base ISO currency (default USD)."
    },
    "to": {
      "type": "string",
      "description": "Quote ISO currencies, comma-separated (default EUR)."
    },
    "amount": {
      "type": "number",
      "description": "Amount of from-currency (default 1)."
    }
  }
}
🟢wx(q, lat, lon, units)

Paid $0.01 USDC exact on Base: current weather via public Open-Meteo. q= place and/or lat=&lon=. Optional units=metric|us. Attribution required. Complements /geo /tz. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Place name (e.g. Denver, CO)."
    },
    "lat": {
      "type": "number",
      "description": "Latitude -90..90."
    },
    "lon": {
      "type": "number",
      "description": "Longitude -180..180."
    },
    "units": {
      "type": "string",
      "description": "metric (default) or us."
    }
  }
}
🟢quote(symbol)

Paid $0.01 USDC exact on Base: equity/index/FX/crypto quote via public Yahoo Finance chart. symbol= (AAPL, ^GSPC, EURUSD=X, BTC-USD). Complements /price /fx. Not investment advice. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string",
      "description": "Ticker: equity (AAPL), index (^GSPC), FX (EURUSD=X), crypto (BTC-USD)."
    }
  },
  "required": [
    "symbol"
  ]
}
🟢hn(q, tags, sort, hits)

Paid $0.01 USDC exact on Base: Hacker News search via public Algolia HN API. q= required. Optional tags=story|comment|ask_hn|show_hn|poll|job|front_page|all, sort=relevance|date, hits=1..8. Complements /crypto-news. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Search phrase (aliases query= search=)."
    },
    "tags": {
      "type": "string",
      "description": "story (default), comment, ask_hn, show_hn, poll, job, front_page, or all."
    },
    "sort": {
      "type": "string",
      "description": "relevance (default) or date."
    },
    "hits": {
      "type": "integer",
      "description": "1..8 results (default 5)."
    }
  },
  "required": [
    "q"
  ]
}
🟢arxiv(q, id, cat, sort, hits)

Paid $0.01 USDC exact on Base: academic paper search via public arXiv Atom API. q= required (or id=2605.11781). Optional cat=cs.CR, sort=relevance|date|updated, hits=1..8. Metadata only; no PDF fetch. Complements /hn. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Search phrase (aliases query= search=). Required unless id=."
    },
    "id": {
      "type": "string",
      "description": "arXiv id (2605.11781 or arXiv:2605.11781)."
    },
    "cat": {
      "type": "string",
      "description": "arXiv category, e.g. cs.CR or cs.AI."
    },
    "sort": {
      "type": "string",
      "description": "relevance (default), date, or updated."
    },
    "hits": {
      "type": "integer",
      "description": "1..8 results (default 5)."
    }
  }
}
🟢so(q, id, tagged, sort, hits)

Paid $0.01 USDC exact on Base: Stack Overflow Q&A search via public Stack Exchange API. q= required (or id= question id). Optional tagged=javascript, sort=relevance|votes|activity|creation, hits=1..8. Stack Overflow only. Complements /hn and /arxiv. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Search phrase (aliases query= search=). Required unless id=."
    },
    "id": {
      "type": "string",
      "description": "Stack Overflow question id (digits)."
    },
    "tagged": {
      "type": "string",
      "description": "Up to 3 tags, comma-separated."
    },
    "sort": {
      "type": "string",
      "description": "relevance (default), votes, activity, or creation."
    },
    "hits": {
      "type": "integer",
      "description": "1..8 results (default 5)."
    }
  }
}
🟢cve(id, q, severity, hits)

Paid $0.01 USDC exact on Base: CVE / NVD vulnerability lookup via public NIST NVD 2.0. id=CVE-2021-44228 or q=log4j. Optional severity=low|medium|high|critical, hits=1..8. NVD-only metadata; no exploit/PoC. Complements /sanctions /tsec. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "CVE id (CVE-YYYY-NNNN). Aliases cve= cve_id=. Required unless q=."
    },
    "q": {
      "type": "string",
      "description": "Keyword search (aliases query= search= keyword=). Required unless id=."
    },
    "severity": {
      "type": "string",
      "description": "low, medium, high, or critical."
    },
    "hits": {
      "type": "integer",
      "description": "1..8 results (default 5)."
    }
  }
}
🟢gh(mode, q, owner, repo, full, ...)

Paid $0.01 USDC exact on Base: GitHub public REST lookup via api.github.com (keyless). mode=search|repo|user (default search). search: q=. repo: owner=&repo= or full=owner/repo. user: user= or login=. Public metadata only; no token, no private repos. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "mode": {
      "type": "string",
      "description": "search (default), repo, or user."
    },
    "q": {
      "type": "string",
      "description": "Repo search query (aliases query= search=). Required for mode=search."
    },
    "owner": {
      "type": "string",
      "description": "GitHub owner/org. Use with repo=."
    },
    "repo": {
      "type": "string",
      "description": "GitHub repository name. Use with owner=."
    },
    "full": {
      "type": "string",
      "description": "owner/repo or github.com/owner/repo URL."
    },
    "user": {
      "type": "string",
      "description": "GitHub login (aliases login=). For mode=user."
    },
    "hits": {
      "type": "integer",
      "description": "1..8 results (default 5)."
    }
  }
}
🟢wiki(q, title, lang, hits)

Paid $0.01 USDC exact on Base: Wikipedia lead summary via public Wikimedia REST + MediaWiki search. q= search or title= page title (wikipedia.org URLs ok). Optional lang=en|simple, hits=1..8. Lead extract only, CC BY-SA. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Search query (aliases query= search=). Required unless title=."
    },
    "title": {
      "type": "string",
      "description": "Direct page title or wikipedia.org/wiki/Title URL. Alias page=."
    },
    "lang": {
      "type": "string",
      "description": "en (default) or simple."
    },
    "hits": {
      "type": "integer",
      "description": "1..8 search results (default 5)."
    }
  }
}
🟢email(addr)

Paid $0.01 USDC exact on Base: email syntax + MX via DoH (no SMTP). Disposable domains and MX-absent = invalid. Fail closed on lookup errors. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "addr": {
      "type": "string",
      "description": "Email address (local@public-hostname). Max 254 chars."
    }
  },
  "required": [
    "addr"
  ]
}
🟢bizdays(date, start, end, tz)

Paid $0.01 USDC exact on Base: US federal business-day calendar. date=YYYY-MM-DD (default today UTC) or start=&end= range (cap 366). Holidays 2025-2027 baked in, observed weekday rules. No API keys. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "date": {
      "type": "string",
      "description": "YYYY-MM-DD. Optional; default today UTC."
    },
    "start": {
      "type": "string",
      "description": "Range start YYYY-MM-DD (inclusive). Requires end."
    },
    "end": {
      "type": "string",
      "description": "Range end YYYY-MM-DD (inclusive). Requires start. Cap 366 days."
    },
    "tz": {
      "type": "string",
      "description": "IANA timezone. Default America/Denver."
    }
  }
}
🟢tz(name)

Paid $0.01 USDC exact on Base: IANA timezone clock. name=America/Denver (default). Returns now, UTC offset, DST. No API keys. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "IANA timezone name. Optional; default America/Denver."
    }
  }
}
🟢cron(expr, tz, n)

Paid $0.01 USDC exact on Base: unix cron parser. expr required. Optional tz (default UTC) and n (1-20, default 5). Returns next fire times in UTC and America/Denver. No API keys. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "expr": {
      "type": "string",
      "description": "Unix crontab 5-field (minute hour day-of-month month day-of-week)."
    },
    "tz": {
      "type": "string",
      "description": "IANA timezone the cron is interpreted in. Default UTC."
    },
    "n": {
      "type": "integer",
      "description": "Next fire count 1-20. Default 5."
    }
  },
  "required": [
    "expr"
  ]
}
🟢crypto_news(topic)

Paid $0.001 USDC exact on Base: public crypto RSS recap (CoinDesk, The Block, Decrypt, Base blog). Optional topic filter. Cache ~15 minutes. No API keys. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0.

Input Schema

{
  "type": "object",
  "properties": {
    "topic": {
      "type": "string",
      "description": "Optional case-insensitive filter on title/summary/source. Max 80 chars."
    }
  }
}
🟢board

FREE pay-to-rank board by AI Nock. Rank listings by USDC bid total in the last 24 hours. Empty JSON still sells: how/next point at unpaid POST /bid $0.05, POST /name $0.05, free GET /check (listing gate), GET /find $0.01. payTo on the JSON. No self-pay. Does not spend money. REST GET /board is the same SKU.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢name_lookup(n, name)

FREE ENS-style agent name lookup by AI Nock. n= lowercase [a-z0-9-] 3-32. If unset/unclaimed: taken false plus how/next pointing at unpaid POST /name $0.05 (HTTP 402), free GET /board, free GET /check (origin gate), GET /find $0.01. payTo + noSelfPay + TTL 30d. If set: origin, ownerHint?, expiresAt. Does not spend money. REST GET /name is the same SKU.

Input Schema

{
  "type": "object",
  "properties": {
    "n": {
      "type": "string",
      "description": "Agent name to look up (lowercase [a-z0-9-] 3-32)."
    },
    "name": {
      "type": "string",
      "description": "Alias of n."
    }
  }
}
🟡bid(url, name, description, topic, slot)

Paid $0.05 USDC exact on Base: bid on the pay-to-rank board. Each verified bid ADDS to that origin's 24h total. Listing URL must return HTTP 402 (or be this origin). http(s) only. No telegram/discord/whatsapp. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0. REST POST /bid is the same SKU.

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "http(s) listing URL that returns HTTP 402, or this origin."
    },
    "name": {
      "type": "string",
      "description": "Optional short name. Max 80 chars."
    },
    "description": {
      "type": "string",
      "description": "Optional one-line description. Max 200 chars."
    },
    "topic": {
      "type": "string",
      "description": "Optional topic. Max 40 chars."
    },
    "slot": {
      "type": "string",
      "description": "Optional slot. Max 40 chars."
    }
  },
  "required": [
    "url"
  ]
}
🟡name_register(name, origin, ownerHint)

Paid $0.05 USDC exact on Base: register or extend an ENS-style agent name for 30 days. origin must be https and return HTTP 402 (or be this origin). Re-register from anyone after payment overwrites/extends. payTo 0x3903F05a17676566958B0a3E0c21E0bd49B66ea0. REST POST /name is the same SKU.

Input Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "lowercase [a-z0-9-] 3-32 chars, no leading/trailing hyphen."
    },
    "origin": {
      "type": "string",
      "description": "https URL that returns HTTP 402, or this origin."
    },
    "ownerHint": {
      "type": "string",
      "description": "Optional short owner hint. Max 80 chars."
    }
  },
  "required": [
    "name",
    "origin"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded43 tools
verifiedversion not recorded43 tools
verifiedversion not recorded43 tools