Search, register, and manage domain names via Conway Domains — check availability, register with x402 crypto payments, configure DNS records, and manage WHOIS privacy using the Conway MCP server tools.
You have access to Conway Domains via MCP tools prefixed with `mcp__conway__`. Use them to search for domains, register them with x402 cryptocurrency payments, manage DNS records, and configure domain settings.
Use `domain_search` to find available domains by keyword:
``` domain_search(query="myproject", tlds="com,io,ai,dev") ```
Returns availability status and pricing (registration + renewal) for each TLD.
For exact domain checks, use `domain_check`:
``` domain_check(domains="myproject.com,myproject.io,myproject.ai") ```
Get pricing for specific TLDs before purchasing:
``` domain_pricing(tlds="com,io,ai,xyz,dev") ```
Returns registration, renewal, and transfer costs per TLD.
The `domain_register` tool handles x402 payment automatically. WHOIS privacy is enabled by default.
``` wallet_info() # Check balance first domain_search(query="coolproject") # Find available options domain_register(domain="coolproject.dev", years=1, privacy=true) # Register ```
``` domain_renew(domain="mydomain.com", years=1) ```
Payment is handled automatically via x402. Check your wallet balance first if unsure.
List records: ``` domain_dns_list(domain="mydomain.com") ```
Add a record: ``` domain_dns_add(domain="mydomain.com", type="A", host="@", value="1.2.3.4", ttl=3600) domain_dns_add(domain="mydomain.com", type="CNAME", host="www", value="mydomain.com", ttl=3600) domain_dns_add(domain="mydomain.com", type="MX", host="@", value="mail.example.com", ttl=3600, distance=10) domain_dns_add(domain="mydomain.com", type="TXT", host="@", value="v=spf1 include:_spf.google.com ~all") ```
Supported record types: A, AAAA, CNAME, MX, TXT, SRV, CAA, NS.
Update a record (use record_id from `domain_dns_list`): ``` domain_dns_update(domain="mydomain.com", record_id="abc123", value="5.6.7.8") ```
Delete a record: ``` domain_dns_delete(domain="mydomain.com", record_id="abc123") ```
WHOIS privacy: ``` domain_privacy(domain="mydomain.com", enabled=true) ```
Custom nameservers: ``` domain_nameservers(domain="mydomain.com", nameservers=["ns1.example.com", "ns2.example.com"]) ```
Common pattern — register a domain and point it to a running sandbox:
``` domain_list() # List all your registered domains domain_info(domain="mydomain.com") # Get details: status, expiry, nameservers, privacy ```
| Tool | Description |
|---|---|
| `domain_search` | Search available domains by keyword (query, tlds) |
| `domain_check` | Check availability of exact domain names (domains) |
| `domain_pricing` | Get TLD pricing (tlds) |
| `domain_list` | List all your registered domains |
| `domain_info` | Get domain details (domain) |
| `domain_register` | Register a domain with x402 payment (domain, years, privacy) |
| `domain_renew` | Renew a domain with x402 payment (domain, years) |
| `domain_privacy` | Toggle WHOIS privacy (domain, enabled) |
| `domain_nameservers` | Update nameservers (domain, nameservers) |
| `domain_dns_list` | List DNS records (domain) |
| `domain_dns_add` | Add DNS record (domain, type, host, value, ttl, distance) |
| `domain_dns_update` | Update DNS record (domain, record_id, host, value, ttl) |
| `domain_dns_delete` | Delete DNS record (domain, record_id) |
| `wallet_info` | Get wallet address and USDC balance (network) |
| `wallet_networks` | List supported payment networks |
| `x402_discover` | Discover x402 endpoints for a URL |
| `x402_check` | Check if URL requires x402 payment |
| `x402_fetch` | Fetch URL with automatic x402 payment |