← The evidence ledger
Evidence row 1022378
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint d2d489c7-c222-4c34-ba92-17961c15c2f5
- Recorded
- Previous row
- #983157
- Body SHA-256
- 3011cba0e1d7598e064b0547c0b421bc958d1fb91279058d95ca9a0cabf5d52d
- Leaf
- 0x06c13b2ec323bf9415c003dc05f6f91b2b8cd88292d436bb2894004cf0f584d8
What was observed
{
"count": 34,
"tools": [
{
"description": "Instant signup: returns an API key immediately (no form, no email). Guest tier (30 req/min) until claimed by email or wallet. Rate limited per IP (3/hour). Store the key; it is shown once.",
"inputSchema": {
"properties": {},
"required": [],
"type": "object"
},
"name": "agent_signup"
},
{
"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"
},
"showcase": {
"description": "Opt in to the public /showcase listing (only if the user asked)",
"type": "boolean"
},
"showcase_description": {
"type": "string"
},
"showcase_title": {
"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). Page with limit + cursor (next_cursor in the response); sort with sort + order. To be alerted on future matches call radar_alert.",
"inputSchema": {
"properties": {
"available_only": {
"description": "only names registrable now",
"type": "boolean"
},
"cursor": {
"description": "next_cursor from the previous call",
"type": "string"
},
"dictionary": {
"type": "boolean"
},
"drops_within_days": {
"description": "pending-delete names dropping within N days",
"type": "integer"
},
"ends_with": {
"type": "string"
},
"keywords": {
"items": {
"type": "string"
},
"type": "array"
},
"limit": {
"description": "max 25 on the free tier",
"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"
},
"order": {
"description": "sort direction; default depends on sort",
"enum": [
"asc",
"desc"
],
"type": "string"
},
"preset": {
"enum": [
"short-brandable",
"ai-names",
"dictionary-com",
"real-history",
"cheap-good",
"dropping-this-week"
],
"type": "string"
},
"sort": {
"enum": [
"quality",
"value",
"price",
"length",
"drops",
"new",
"brand",
"backlinks",
"domain",
"score"
],
"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": {
"available_only": {
"description": "only names registrable now",
"type": "boolean"
},
"cursor": {
"description": "next_cursor from the previous call",
"type": "string"
},
"drops_within_days": {
"description": "pending-delete names dropping within N days",
"type": "integer"
},
"include_spam": {
"description": "include spammy names (hidden by default)",
"type": "boolean"
},
"limit": {
"description": "max 25 on the free tier",
"type": "integer"
},
"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"
},
"order": {
"description": "sort direction; default depends on sort",
"enum": [
"asc",
"desc"
],
"type": "string"
},
"q": {
"type": "string"
},
"show_parked": {
"description": "include names whose archive shows only parked/for-sale pages (hidden by default)",
"type": "boolean"
},
"sort": {
"enum": [
"quality",
"value",
"price",
"length",
"drops",
"new",
"brand",
"backlinks",
"domain",
"score"
],
"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. Returns premium (boolean) and renewal_price (USD/yr). Premium orders are refused if they exceed what we can currently fund.",
"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": "For a taken name: affiliate links to Atom.com, an OUTSIDE aftermarket (not StableDomains), to find premium alternatives for the keyword. Exact-name listing on Atom is not verified (no public API). Atom handles payment/transfer.",
"inputSchema": {
"properties": {
"q": {
"description": "name or domain, e.g. cloud.com",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "search_aftermarket"
},
{
"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. Each result has premium (boolean; premium = registry price + 12%) and renewal_price (USD/yr).",
"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"
}
]
}What the leaf hashes
{"body":"3011cba0e1d7598e064b0547c0b421bc958d1fb91279058d95ca9a0cabf5d52d","id":1022378,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793277536843512,"prev":983157,"subject":"d2d489c7-c222-4c34-ba92-17961c15c2f5","subject_kind":"endpoint"}Proof
Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.