addrbookFor publishers
← The evidence ledger

Evidence row 983157

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint d2d489c7-c222-4c34-ba92-17961c15c2f5
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
6aa4e8ef4723f6f59b034da16abc2575daf3de96616e378dce8b6e0754bd312b
Leaf
0x66b103b4c6c63c9b02045e8c918b7d4e62459bd6658b993d84aabb4d0f2ba646

What was observed

{
  "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"
    }
  ]
}

What the leaf hashes

{"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"}

Proof

Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.

How to check it · This row as JSON