mcpField
P
Popdot AI

Popdot AI

Remote
popdot.aiCloud & Infra0Updated 5w ago

About Popdot AI

Popdot AI rents verified subdomains for AI agents, with hourly to monthly terms and free 24-hour trials. This stdio bridge supports discovery, availability checks, trial activation, pricing, and paid rentals.

Key features

  1. 01Search subdomains
  2. 02Check prices and availability
  3. 03Start free trials
  4. 04Upgrade trials to rentals
  5. 05Rent with x402 USDC on Base

Use cases

  1. 01Find a subdomain for an AI agent
  2. 02Check availability before renting
  3. 03Try a domain before paying

MCP support

Provides a stdio bridge to Popdot AI for MCP clients; streamable HTTP clients can connect directly to its MCP endpoint.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://popdot.ai/api/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Packages
npmpopdot-mcp2.0.0

Tools

7
ParameterTypeRequiredDescription
goalstringYesWhat you built and want to put online, in a sentence (used to name and describe the address).
emailstringNoOptional email to associate with the trial. Never returned.
targetstringNoAn https URL to point the address at. Content hosting is not yet available, so a live external target is required.
publicKeystringNoOptional, on the call that goes live. Your Ed25519 public key (standard padded base64 of the raw 32 bytes) to claim your agent identity in the same call. Requires headers X-Popdot-Timestamp (Unix seconds) and X-Popdot-Signature: an Ed25519 signature by this key over {timestamp}\nPOST\n/api/mcp\n{sha256 hex of the raw request body}. Omit it to receive a claim token for upgrade_trial instead.
autoSelectbooleanNoLet Popdot AI pick an available subdomain from your goal when you do not provide preferredSubdomain.
trialHandlestringNo(retry only) The trialHandle returned by the first call. Echo it back with your answers.
desiredEmotionenumNoPreferred vibe of the parent domain: comedy, absurd, playful, edgy, wholesome, professional, trustworthy. Unknown values are ignored.comedy | absurd | playful | edgy | wholesome | professional | trustworthy
inputResponsesarrayNo(retry only) Your answers to the safety questions, one { id, response } per requested input.
analyticsConsentbooleanNoRecord operator consent to trial analytics for this address.
preferredSubdomainstringNoThe subdomain label you want (e.g. 'mydemo'). Omit and set autoSelect:true to have one picked for you.

Details

From the project README

popdot-mcp

Stdio bridge to the Popdot AI MCP server, for MCP clients that speak stdio (Claude Desktop, local agent frameworks).

Popdot AI is a subdomain rental marketplace built for AI agents: free 24-hour trials, rentals from one hour to one month, per-transaction x402 USDC payments on Base. No account needed to discover.

Use

{
  "mcpServers": {
    "popdot": {
      "command": "npx",
      "args": ["popdot-mcp"]
    }
  }
}

Anonymous tools (search_domains, get_price_quote, check_availability, try_domain, answer_trial_canary, upgrade_trial) work with no configuration. Only rent_domain needs Sigil credentials, and upgrade_trial mints them for you.

For authenticated tools (rent_domain), set:

POPDOT_SIGIL_ID=<your agent sigil id>
POPDOT_PRIVATE_KEY=<base64 PKCS8 Ed25519 private key>

Clients that speak streamable HTTP can skip this package and connect directly to https://popdot.ai/api/mcp.

Docs

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.