muumuu-domain-mcp
The Muumuu Domain MCP Server enables natural language management of domains and DNS via AI assistants like Claude and Cursor.
Domain Search & Purchase: Search availability and pricing, get a purchase quote with a short-lived token, purchase domains (irreversible, charges credit card), and check purchase status.
Domain Management: List and view details of owned domains (including contract period, auto-renewal status, nameservers), with filtering and pagination; toggle credit-card auto-renewal.
DNS Management: List, create, update, and delete DNS records (A, AAAA, CNAME, MX, TXT, NS, ALIAS, SRV, CAA) for owned domains.
Personal Access Tokens: List and revoke personal access tokens.
This server has a remotely hosted endpoint. Open its connector listing for connection details, authentication requirements, and setup instructions:
Muumuu Domain MCP Server
日本語版 README はこちら / Japanese README
The official remote Model Context Protocol (MCP) server for Muumuu Domain — a domain registration service operated by GMO Pepabo, Inc.
Search and register domains, manage owned domains and contracts, and configure DNS records — all through natural language conversations with AI assistants.
First remote MCP server in the Japanese domain registrar industry.
Endpoint
https://mcp.muumuu-domain.com/mcpTransport: Streamable HTTP. Authentication: OAuth 2.1 (handled automatically by supported clients).
Related MCP server: Whodis MCP Server
Features
Domain search & registration — check availability, view pricing, register domains
Domain management — list and inspect owned domains
DNS management — list, create, update, and delete DNS records
Contract management — review contract list (renewal dates, auto-renewal status) and details
Pricing: MCP server access is free. Standard Muumuu Domain registration fees apply when purchasing domains.
Quick Start
Choose your client below.
Claude Code
claude mcp add --transport http muumuu https://mcp.muumuu-domain.com/mcpThen run /mcp inside Claude Code and select Authenticate to complete the OAuth flow.
Claude Desktop / claude.ai
Settings → Connectors → Add custom connector → enter:
https://mcp.muumuu-domain.com/mcpOAuth is handled automatically by Claude.
Cursor
Add to .cursor/mcp.json:
{
"mcpServers": {
"muumuu": {
"url": "https://mcp.muumuu-domain.com/mcp"
}
}
}OpenAI Codex CLI
codex mcp add muumuu --url https://mcp.muumuu-domain.com/mcpGemini CLI
See the Gemini CLI MCP server documentation for adding remote MCP servers.
Local stdio bridge (advanced)
For clients that only support stdio transport, use mcp-remote:
{
"mcpServers": {
"muumuu": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.muumuu-domain.com/mcp"]
}
}
}Introspection-only mode (registry tooling)
For MCP registries (e.g. Glama) that index the tool surface in a headless build environment where an interactive OAuth flow cannot complete, the CLI also supports a stdio-only introspection mode:
node bin/muumuu-mcp.js --introspect-onlyIn this mode the CLI serves the static tool manifest over stdio. It does not make any network calls, does not read the Authorization header, and tools/call always returns isError: true. Do not use this mode for real traffic.
Tools
The server exposes 14 tools. Tools marked write change account state; those marked destructive cannot be undone — clients should confirm with the user before calling them.
Domain search & purchase
Tool | Description |
| Check availability and pricing of domain candidates across TLDs. Does not reserve anything. |
| Get a signed quote — final price, availability, and a short-lived purchase token — before buying. |
| Execute a purchase with a quote token. write / destructive — charges the registered credit card. |
| Poll the progress of a purchase started by |
Domain management
Tool | Description |
| List domains owned by the authenticated account, filtered by state or FQDN, paginated. |
| Fetch one owned domain in full: contract period, auto-renewal status, nameservers. |
| Turn credit-card auto-renewal on or off for an owned domain. write |
DNS management
Tool | Description |
| List the DNS records of an owned domain, addressed by domain ID. |
| The same listing, addressed by FQDN when the domain ID is unknown. |
| Add a record — A, AAAA, CNAME, MX, TXT, NS, ALIAS, SRV, or CAA. write |
| Change the value or priority of an existing record. write |
| Remove a record from the zone. write / destructive |
Personal access tokens
Tool | Description |
| List the personal access tokens issued for the account. |
| Revoke a personal access token. write / destructive |
Documentation
Requirements
A Muumuu Domain account
An MCP-compatible client (Claude Desktop, Claude Code, Cursor, OpenAI Codex CLI, Gemini CLI, etc.)
Support
For service-related inquiries: Muumuu Domain Help Center
For issues with this repository: please open a GitHub Issue
License
Available Tools
11 toolscreate-me-dns-recordAInspect
Create a new DNS record on an owned domain. Changes take effect on Muumuu's authoritative nameservers. Mutating operation: confirm intent with the user before calling.
Inputs: domain-id (required), payload (required).
delete-me-dns-recordADestructiveIdempotentInspect
Permanently delete a DNS record from an owned domain. Destructive and NOT reversible — confirm with the user before calling.
Inputs: domain-id (required), record-id (required).
get-domain-purchase-statusARead-onlyInspect
Poll the progress of a domain purchase started by purchase-domain. Use the purchase_id returned by that call to track state transitions (pending → processing → completed / failed).
Inputs: purchase_id (required).
get-me-domainARead-onlyInspect
Fetch full details of a single owned domain by its Muumuu domain ID, including contract period, auto-renewal status, and nameserver configuration.
Inputs: domain-id (required).
list-me-dns-recordsARead-onlyInspect
List DNS records for a specific owned domain (identified by domain ID). Supports filtering by record type or FQDN, with pagination. Read-only view of the authoritative zone.
Inputs: domain-id (required), fqdn, type, page, +1 more.
list-me-dns-records-by-fqdnARead-onlyInspect
List DNS records by specifying the owning domain as an FQDN instead of an internal domain ID. Use this when the caller only knows the domain name (e.g. 'example.com') and not its Muumuu domain ID.
Inputs: domain-fqdn (required), fqdn, type, page, +1 more.
list-me-domainsARead-onlyInspect
List domains owned by the authenticated account. Supports pagination and filtering by state or exact FQDN match. Use this to discover domain IDs needed by other tools (e.g. DNS management).
Inputs: fqdn, state, page, page-size.
purchase-domainADestructiveInspect
Execute a domain purchase using a purchase-token obtained from quote-domain-purchase. This is a paid, irreversible operation. Charges the registered credit card. Require explicit user confirmation of the quoted amount before calling. Returns a purchase_id to poll with get-domain-purchase-status.
Inputs: payload (required).
quote-domain-purchaseARead-onlyInspect
Get a signed purchase quote for a domain before buying. Returns the final price, availability, credit-card registration state, and a short-lived purchase-token (valid ~10 minutes). Always call this before purchase-domain and present the price to the user.
Inputs: payload (required).
search-domainsARead-onlyInspect
Check availability and pricing of one or more domain names across TLDs. Use this before suggesting a domain to purchase. Returns each candidate with its availability state and price in JPY. Does NOT reserve or purchase the domain.
Inputs: q (required), tlds.
update-me-dns-recordAIdempotentInspect
Update the value or priority of an existing DNS record. fqdn, type, and ttl are immutable — delete and recreate if those need to change. Mutating operation.
Inputs: domain-id (required), record-id (required), payload (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 11 tools
Most tools target distinct resources (domains, DNS records, purchases), but `list-me-dns-records` and `list-me-dns-records-by-fqdn` are very similar, differing only in how the domain is identified. This could cause confusion but is mitigated by descriptions explaining the distinction.
Tool names use a consistent verb-hyphen-noun pattern (e.g., create-me-dns-record, list-me-domains) with a 'me' context prefix. The only minor inconsistency is `get-domain-purchase-status` lacking the 'me' prefix, and `search-domains` does not include 'me' either.
With 11 tools covering domain management, DNS records, and purchase workflow, the count is well-scoped for a domain registrar MCP server. Each tool feels necessary, and there are no redundant or extraneous tools.
The tool surface covers core domain lifecycle (search, quote, purchase, status poll, list owned) and DNS CRUD except for missing an explicit update for domain metadata (e.g., auto-renewal toggle). However, the DNS record tools are complete (create, list, update, delete).
Maintenance
Related MCP Connectors
Custom domains for SaaS and AI agents: search, register, connect DNS, and issue HTTPS over MCP.
Register, transfer and manage domain names and DNS from your AI agent.
Domain search, registration, DNS, marketplace, and checkout with your AI agent.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Related MCP Servers
- AlicenseAqualityDmaintenanceA Model Context Protocol server that allows AI agents to perform WHOIS lookups, enabling users to directly ask the AI about domain availability, ownership, registration details, and other domain information.4184 npm60MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables AI assistants to check domain name availability using WHOIS lookups.16 npm4ISC
- AlicenseAqualityDmaintenanceAgentDomain MCP allows AI agents to register, buy, and manage internet domains via the Model Context Protocol. Features include domain search, availability check, purchase, DNS record management, and wallet operations.13104 PyPI3MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for domainagent.dev, enabling AI agents to search, register, deploy, host, and manage domains with USDC payment on Base via x402. Supports static site deployment via Cloudflare Pages and DNS management.7 npmMIT