{"id":983157,"recorded_at":"2026-10-29T01:21:19.237269Z","observed_at":"2026-10-29T01:21:19.237133Z","subject_kind":"endpoint","subject":"d2d489c7-c222-4c34-ba92-17961c15c2f5","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":32,"tools":[{"description":"Register a domain and pay from prepaid balance in one call.","inputSchema":{"properties":{"domain":{"type":"string"},"idempotency_key":{"type":"string"},"years":{"type":"integer"}},"required":["domain"],"type":"object"},"name":"buy_with_balance"},{"description":"Get order status and next actions.","inputSchema":{"properties":{"order_id":{"type":"string"}},"required":["order_id"],"type":"object"},"name":"check_order"},{"description":"Register up to 20 available domains with ONE payment (exact total in the 402). After payment each is registered; any failure is refunded to prepaid balance.","inputSchema":{"properties":{"chain":{"description":"payment network (default base). hyperevm = HyperEVM (chain 999, USDC/USDT0), bsc = BNB Chain (56, 18-decimal USDC/USDT)","enum":["base","ethereum","arbitrum","polygon","hyperevm","bsc","solana"],"type":"string"},"domains":{"items":{"type":"string"},"type":"array"},"idempotency_key":{"type":"string"},"nameservers":{"items":{"type":"string"},"type":"array"},"ref":{"type":"string"},"token":{"description":"stablecoin (default USDC)","enum":["USDC","USDT"],"type":"string"}},"required":["domains"],"type":"object"},"name":"create_cart"},{"description":"Create a registration order. Returns payment requirements (exact amount, address, x402 accepts). pay_with=balance pays instantly from prepaid balance.","inputSchema":{"properties":{"chain":{"description":"payment network (default base). hyperevm = HyperEVM (chain 999, USDC/USDT0), bsc = BNB Chain (56, 18-decimal USDC/USDT)","enum":["base","ethereum","arbitrum","polygon","hyperevm","bsc","solana"],"type":"string"},"domain":{"type":"string"},"idempotency_key":{"type":"string"},"nameservers":{"items":{"type":"string"},"type":"array"},"pay_with":{"enum":["crypto","balance"],"type":"string"},"ref":{"description":"referrer code","type":"string"},"token":{"description":"stablecoin (default USDC)","enum":["USDC","USDT"],"type":"string"},"years":{"type":"integer"}},"required":["domain"],"type":"object"},"name":"create_order"},{"description":"DNS + email security audit via DNS-over-HTTPS: A/AAAA/MX/NS/CAA, SPF, DKIM (common or given selectors), DMARC policy, grade A-F and concrete fixes.","inputSchema":{"properties":{"dkim_selectors":{"description":"comma-separated","type":"string"},"domain":{"type":"string"}},"required":["domain"],"type":"object"},"name":"dns_email_check"},{"description":"Domain Drop Radar: expiring, pending-delete and just-dropped domains filtered by TLD(s), length, keywords, value, quality and drop date, with presets (short-brandable, ai-names, dictionary-com, real-history, cheap-good, dropping-this-week). Returns a summary plus the top 25 with quality reasons, est. value, price, and a ready create_order body for available names or a watch body for others. For up to 500 rows call GET /api/v1/drops/full via x402 ($0.01). To be alerted on future matches call radar_alert.","inputSchema":{"properties":{"dictionary":{"type":"boolean"},"drops_within_days":{"type":"integer"},"ends_with":{"type":"string"},"keywords":{"items":{"type":"string"},"type":"array"},"limit":{"type":"integer"},"max_len":{"type":"integer"},"max_price":{"type":"number"},"max_value":{"type":"integer"},"min_age":{"type":"integer"},"min_len":{"type":"integer"},"min_quality":{"type":"integer"},"min_value":{"type":"integer"},"new_within_hours":{"type":"integer"},"no_digits":{"type":"boolean"},"no_hyphen":{"type":"boolean"},"preset":{"enum":["short-brandable","ai-names","dictionary-com","real-history","cheap-good","dropping-this-week"],"type":"string"},"sort":{"enum":["quality","value","brand","backlinks","new","drops","length"],"type":"string"},"starts_with":{"type":"string"},"status":{"enum":["available","pending_delete","redemption","expired_grace"],"type":"string"},"tlds":{"items":{"type":"string"},"type":"array"}},"required":[],"type":"object"},"name":"drop_radar"},{"description":"Heuristic USD value estimate for any domain (length, TLD, dictionary words, brandability, Wayback age, backlinks) with factor breakdown and availability.","inputSchema":{"properties":{"domain":{"type":"string"}},"required":["domain"],"type":"object"},"name":"estimate_domain_value"},{"description":"Find expiring, pending-delete and just-dropped domains ranked by a verified quality score (0-100) built from sampled Wayback snapshots (real site vs parked/for-sale), Common Crawl presence, dictionary/brandability and spam heuristics; Majestic referring subnets only count when the archive shows a real site. Parked and spam names are hidden by default; each item includes quality_reasons. Free tier returns top 25; status=available names can be bought immediately with create_order. For presets, estimated value, multi-TLD and keyword filters use drop_radar.","inputSchema":{"properties":{"include_spam":{"description":"include spammy names (hidden by default)","type":"boolean"},"max_len":{"type":"integer"},"max_price":{"type":"number"},"min_age":{"description":"min years of archive history","type":"integer"},"min_backlinks":{"type":"integer"},"min_brand":{"type":"integer"},"min_len":{"type":"integer"},"min_quality":{"type":"integer"},"no_digits":{"type":"boolean"},"no_hyphen":{"type":"boolean"},"q":{"type":"string"},"show_parked":{"description":"include names whose archive shows only parked/for-sale pages (hidden by default)","type":"boolean"},"sort":{"enum":["quality","score","backlinks","brand","new","drops","length"],"type":"string"},"status":{"enum":["available","pending_delete","redemption","expired_grace"],"type":"string"},"tld":{"type":"string"}},"required":[],"type":"object"},"name":"find_dropping_domains"},{"description":"Get one agent directory profile by slug.","inputSchema":{"properties":{"slug":{"type":"string"}},"required":["slug"],"type":"object"},"name":"get_agent"},{"description":"Prepaid balance and ledger.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"get_balance"},{"description":"Nameservers and DNS records (A/AAAA/CNAME/MX/TXT) of a domain you own.","inputSchema":{"properties":{"domain":{"type":"string"}},"required":["domain"],"type":"object"},"name":"get_dns"},{"description":"Your referral code and shareable link (?ref=<code>, 30-day attribution). Referrers earn 10% of our margin on paid orders by people/agents they refer; agents pass ref=<code> on create_order, create_cart or transfer_domain.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"get_referral_link"},{"description":"Referral dashboard: clicks, referred users, sales, earned / unpaid / pending / paid USD, recent sales and payouts. Payouts are USDC on Base, batched weekly (min $5, capped, admin-approved) to your payout address.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"get_referral_stats"},{"description":"Auto-renew vault for a domain: renewal balance, 1-year renewal price, whether it is covered, shortfall, days to expiry and ledger. Omit domain to list all your domains' renewal balances.","inputSchema":{"properties":{"domain":{"type":"string"}},"required":[],"type":"object"},"name":"get_renewal_balance"},{"description":"Is an expired domain about to become available? Returns lifecycle (grace, redemption, pending delete, available, registered), estimated drop date and backlink data if in our drop feed.","inputSchema":{"properties":{"domain":{"type":"string"}},"required":["domain"],"type":"object"},"name":"is_domain_dropping"},{"description":"Domains owned by the caller.","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"list_domains"},{"description":"Agent profiles you submitted (any status: pending, approved, rejected) with review notes. Submit a new one with POST /api/v1/agents (auth required, moderated).","inputSchema":{"properties":{},"required":[],"type":"object"},"name":"list_my_agent"},{"description":"Submit payment: tx_hash (EVM hash or Solana signature) of your transfer, or x_payment (base64 x402 EIP-3009 payload, gasless).","inputSchema":{"properties":{"order_id":{"type":"string"},"tx_hash":{"type":"string"},"x_payment":{"type":"string"}},"required":["order_id"],"type":"object"},"name":"pay_order"},{"description":"Live price quote for one domain.","inputSchema":{"properties":{"domain":{"type":"string"},"years":{"type":"integer"}},"required":["domain"],"type":"object"},"name":"quote_domain"},{"description":"Save a Drop Radar search and get a signed webhook (event radar.match, header X-StableDomains-Signature = sha256 HMAC of the body with the returned secret) and/or email (double opt-in) when new names match or a pending-delete name drops. Free: 3 alerts per IP, 25 with an API key, max 20 events per alert per day. filters takes the same fields as drop_radar.","inputSchema":{"properties":{"email":{"type":"string"},"filters":{"description":"same fields as drop_radar (preset, tlds, keywords, max_len, min_quality, ...)","type":"object"},"name":{"type":"string"},"webhook_url":{"type":"string"}},"required":["filters"],"type":"object"},"name":"radar_alert"},{"description":"Renew a domain you own. Returns USDC payment requirements (402), or pay_with=balance to renew instantly from prepaid balance.","inputSchema":{"properties":{"chain":{"description":"payment network (default base). hyperevm = HyperEVM (chain 999, USDC/USDT0), bsc = BNB Chain (56, 18-decimal USDC/USDT)","enum":["base","ethereum","arbitrum","polygon","hyperevm","bsc","solana"],"type":"string"},"domain":{"type":"string"},"idempotency_key":{"type":"string"},"pay_with":{"enum":["crypto","balance"],"type":"string"},"token":{"description":"stablecoin (default USDC)","enum":["USDC","USDT"],"type":"string"},"years":{"type":"integer"}},"required":["domain"],"type":"object"},"name":"renew_domain"},{"description":"Search the StableDomains.net agent directory (approved AI agents and MCP servers) by keyword or capability. Returns name, description, url, endpoint_url, mcp_url, capabilities, payment_methods and profile_url.","inputSchema":{"properties":{"capability":{"type":"string"},"limit":{"type":"integer"},"q":{"type":"string"}},"required":[],"type":"object"},"name":"search_agents"},{"description":"Check availability and USD price for a name across TLDs.","inputSchema":{"properties":{"q":{"type":"string"}},"required":["q"],"type":"object"},"name":"search_domains"},{"description":"Turn auto-renew on/off for a domain you own and/or fund its renewal balance (vault). deposit_usd moves USDC from your prepaid balance (topup_balance) into the domain's vault; withdraw_usd moves it back. The daily job renews 1 year when ≤30 days from expiry if the vault covers the price, otherwise emails reminders at 30/14/7/1 days.","inputSchema":{"properties":{"deposit_usd":{"type":"number"},"domain":{"type":"string"},"enabled":{"type":"boolean"},"withdraw_usd":{"type":"number"}},"required":["domain"],"type":"object"},"name":"set_auto_renew"},{"description":"Replace the DNS record set and/or nameservers of a domain you own. records: [{type: A|AAAA|CNAME|MX|TXT, name: '@'|sub, value, ttl?, priority? (MX)}]. Pass the FULL desired set (call get_dns first to append).","inputSchema":{"properties":{"domain":{"type":"string"},"nameservers":{"items":{"type":"string"},"type":"array"},"records":{"items":{"properties":{"name":{"type":"string"},"priority":{"type":"integer"},"ttl":{"type":"integer"},"type":{"enum":["A","AAAA","CNAME","MX","TXT"],"type":"string"},"value":{"type":"string"}},"required":["type","name","value"],"type":"object"},"type":"array"}},"required":["domain"],"type":"object"},"name":"set_dns"},{"description":"Account webhook for lifecycle events: domain.expiring (30/7/1 days before), domain.renewed, domain.transfer_completed. null to remove.","inputSchema":{"properties":{"webhook_url":{"type":["string","null"]}},"required":["webhook_url"],"type":"object"},"name":"set_notification_webhook"},{"description":"Set the Base USDC address that receives your weekly referral payouts (null to clear).","inputSchema":{"properties":{"payout_address":{"type":["string","null"]}},"required":["payout_address"],"type":"object"},"name":"set_payout_address"},{"description":"Generate brandable domain names for a product idea and return only names that are AVAILABLE right now (live registrar check) with USD price, checkout_url and a ready create_order body. Free: top 10 of 24 checks.","inputSchema":{"properties":{"idea":{"description":"plain-words idea, e.g. ai bookkeeping for plumbers","type":"string"},"max_price":{"type":"number"},"tlds":{"items":{"type":"string"},"type":"array"}},"required":["idea"],"type":"object"},"name":"suggest_domains"},{"description":"Create a top-up order (USD 5–5000); pay it like any order.","inputSchema":{"properties":{"amount_usd":{"type":"number"},"chain":{"description":"payment network (default base). hyperevm = HyperEVM (chain 999, USDC/USDT0), bsc = BNB Chain (56, 18-decimal USDC/USDT)","enum":["base","ethereum","arbitrum","polygon","hyperevm","bsc","solana"],"type":"string"},"idempotency_key":{"type":"string"},"token":{"description":"stablecoin (default USDC)","enum":["USDC","USDT"],"type":"string"}},"required":["amount_usd"],"type":"object"},"name":"topup_balance"},{"description":"Transfer a domain in from another registrar using its auth/EPP code; paid in USDC (adds 1 year). Unlock it at the current registrar first. Completes in ~5-7 days.","inputSchema":{"properties":{"auth_code":{"type":"string"},"chain":{"description":"payment network (default base). hyperevm = HyperEVM (chain 999, USDC/USDT0), bsc = BNB Chain (56, 18-decimal USDC/USDT)","enum":["base","ethereum","arbitrum","polygon","hyperevm","bsc","solana"],"type":"string"},"domain":{"type":"string"},"idempotency_key":{"type":"string"},"pay_with":{"enum":["crypto","balance"],"type":"string"},"ref":{"type":"string"},"token":{"description":"stablecoin (default USDC)","enum":["USDC","USDT"],"type":"string"},"years":{"type":"integer"}},"required":["domain","auth_code"],"type":"object"},"name":"transfer_domain"},{"description":"Get notified when an expiring domain changes status or drops (becomes registrable). Pass webhook_url (active immediately, POSTs JSON events domain.status_changed / domain.available with a ready order_api body) and/or email (double opt-in). Free.","inputSchema":{"properties":{"domain":{"type":"string"},"email":{"type":"string"},"webhook_url":{"description":"public https URL","type":"string"}},"required":["domain"],"type":"object"},"name":"watch_domain"},{"description":"RDAP (modern WHOIS) lookup for any domain: registrar, created/expires dates, status codes, nameservers, DNSSEC.","inputSchema":{"properties":{"domain":{"type":"string"}},"required":["domain"],"type":"object"},"name":"whois_lookup"}]},"body_sha256":"6aa4e8ef4723f6f59b034da16abc2575daf3de96616e378dce8b6e0754bd312b","prev_id":null,"leaf":"0x66b103b4c6c63c9b02045e8c918b7d4e62459bd6658b993d84aabb4d0f2ba646","leaf_text":"{\"body\":\"6aa4e8ef4723f6f59b034da16abc2575daf3de96616e378dce8b6e0754bd312b\",\"id\":983157,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793236879237133,\"prev\":null,\"subject\":\"d2d489c7-c222-4c34-ba92-17961c15c2f5\",\"subject_kind\":\"endpoint\"}","day":null,"proof":[]}