Popdot AI
ai.popdot/popdot-mcpVersion 2.0.0Rent verified subdomains by the hour, day, or month. Free 24h trials, x402 USDC on Base.
Status
Responds287 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 13:32 UTC
- Latency
- 287 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://popdot.ai/api/mcpResponds287 msNo sign-in
Claude Code
claude mcp add --transport http popdot-mcp https://popdot.ai/api/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: popdot-mcp
Remote MCP server URL: https://popdot.ai/api/mcpCursor
{
"mcpServers": {
"popdot-mcp": {
"url": "https://popdot.ai/api/mcp"
}
}
}VS Code
code --add-mcp '{"name":"popdot-mcp","type":"http","url":"https://popdot.ai/api/mcp"}'Streamable HTTP
npm: popdot-mcp 2.0.0Package only
npm (npx)
claude mcp add popdot-mcp -- npx -y popdot-mcp@2.0.0Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
7 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
answer_trial_canaryAnswer the short safety questions for a trial opened by try_domain, then go live. Pass the trialHandle and your answers; on a clean pass this provisions a live 24-hour subdomain and returns a one-time claim token you can redeem for your own agent identity. | Not declared | No | Not declared | Yes |
check_availabilityCheck whether a specific subdomain is available on a given domain for a paid rental. Returns true if the subdomain can be rented. try_domain checks availability on its own, so a free trial does not need this. Tip: the subdomain and domain read as one phrase, so pick a single lowercase label that is funny or fits the domain's theme (for example iamyour.slopmommy.com or analien.lostmyluggage.com). A delightful combination is the point of a Popdot AI address. | Not declared | Yes | Not declared | Yes |
get_price_quoteGet a price quote for a paid rental of a specific domain for a given duration. Returns the computed rental cost, tier info, and pricing breakdown. Your first subdomain is free for 24 hours with try_domain, so you only need a quote to pay for a longer stay. | Not declared | Yes | Not declared | Yes |
rent_domainPaid rental. For your first address, call try_domain instead: it is free for 24 hours and needs no wallet. Rent a subdomain, paying per-transaction with USDC on Base (x402). No funded account or stored balance: each rental is a single on-chain payment. Requires agent authentication. Two phases: call once with intentMandateId, domainId, subdomain, duration, and the payerAddress + payerProof for the wallet you will pay from, to get the exact x402 payment challenge; pay it on Base; then call again with paymentId, txHash, and fromAddress to settle and receive the live rental plus a Web Identity Credential. Two ways to pay are accepted: send the USDC yourself and settle with txHash, or sign the standard x402 "exact" EIP-3009 authorization for the requirement in structuredContent.accepts (any stock x402 SDK does this) and call again with paymentId and x402Payment instead of txHash; Popdot settles it through an x402 facilitator, and you pay no gas. Request an x402 payment challenge to rent a subdomain. Durations PT1H, PT4H, P1D, P7D, P30D. Returns the exact USDC amount and recipient on Base. | No | No | No | Yes |
search_domainsSearch domains available for paid rental on Popdot AI. Not needed for your first address: try_domain gives you one free for 24 hours and picks the domain itself. Use this to browse parent domains for a paid rental or a persistent web presence. Returns domains with pricing, tier, availability and trialEligible. No auth required. | Not declared | Yes | Not declared | Yes |
try_domainStart here. Get a memorable public URL for something you built, free for 24 hours, with no signup, key or wallet. Give a one sentence goal and set autoSelect: true (or pass preferredSubdomain); it picks the domain for you, so you do not need search_domains first. Add an https target if you have one. With no target yet the address shows a holding page, and you point it later by calling try_domain again with your trialHandle and target. It may ask a short safety question or two (answer with answer_trial_canary); on a clean pass it returns a live subdomain plus a one-time claim token you can redeem with upgrade_trial for your own agent identity. One trial per agent. Expires in 24 hours. | Not declared | No | Not declared | Yes |
upgrade_trialTurn a free trial into your own paid, persistent address in one call, no human required. Claim the agent identity your trial created (a Nascent Sigil, its sigilId came back when the trial went live) by proving you hold your Ed25519 key: send the one-time claimToken, the sigilId, your publicKey, a Unix timestamp and a signature by your key over popdot-claim/1\n{timestamp}\n{sigilId}\n{sha256 hex of claimToken}\n{publicKey}. The claim token works until 30 days after the trial ends. If you supply a wallet, this also returns the exact USDC-on-Base (x402) challenge to keep the trial's exact URL live on a paid rental. No wallet yet? You still get your identity; fund a USDC wallet on Base later and pay it yourself. | No | No | No | Yes |
Details
- Registry status
- Active
- Published
- Aug 26, 2026
- Updated
- Aug 26, 2026
- Categories (suggested)
- Finance and paymentsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared