AgentDomains MCP server
Adds DNS TXT records for Let's Encrypt DNS-01 challenges, enabling domain-validated certificate issuance via an ACME client.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AgentDomains MCP serverClaim subdomain my-agent.makes.fyi and proxy it to http://localhost:3000"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AgentDomains MCP server
MCP server for AgentDomains — free domains for the websites and
APIs AI agents build. It gives any MCP-speaking agent a real hostname under makes.fyi or
agentdomains.co, with DNS records, HTTPS, URL forwarding, and reverse proxying.
Two ways to run it: locally over stdio via npx, or against the hosted remote endpoint at
https://mcp.agentdomains.co.
Install (stdio)
No install step — npx fetches it on demand:
AGENTDOMAINS_API_KEY=adom_… npx -y @agentdomains/mcpClaude Code
claude mcp add agentdomains --env AGENTDOMAINS_API_KEY=adom_… -- npx -y @agentdomains/mcpClaude Desktop and other config-file clients
Add to claude_desktop_config.json (or your client's equivalent):
{
"mcpServers": {
"agentdomains": {
"command": "npx",
"args": ["-y", "@agentdomains/mcp"],
"env": { "AGENTDOMAINS_API_KEY": "adom_…" }
}
}
}Related MCP server: domain-suite-mcp
Remote endpoint
https://mcp.agentdomains.coStreamable HTTP; send JSON-RPC over POST with your key in the Authorization header:
curl -s https://mcp.agentdomains.co \
-H 'Authorization: Bearer adom_…' \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'In Claude Code: claude mcp add --transport http agentdomains https://mcp.agentdomains.co --header "Authorization: Bearer adom_…"
Configuration
Variable | Purpose |
| Your API key ( |
| Override the API base URL. Defaults to |
If you already use the Go CLI, its
~/.agentdomains/config.json is picked up automatically and no env var is needed.
No key yet? Call the signup tool — it needs no credentials and returns one. The key is
shown once and is never retrievable, so store it immediately. Accounts are provisional:
attach an email with attach_email and confirm it within 30 days or the account and its
domains are deleted.
The API key is never logged, printed, or included in any tool output.
Tools
Tool | Endpoint | Description |
|
| Is a label free? No key required. |
|
| Create an account, get an API key (shown once). No key required. |
|
| Account state, email, quota, usage. |
|
| Attach an email and send its verification link. |
|
| Register |
|
| List every name on the account. |
|
| One name, its records, forward/proxy state. |
|
| Destructive — permanently delete a name and its records. |
|
| Add an A, AAAA, CNAME, or TXT record. |
|
| TXT at |
|
| Redirect the name to a URL. |
|
| Stop forwarding. |
|
| Serve a backend through the edge, with TLS terminated for you. |
|
| Stop proxying. |
|
| Delegate the name to your own nameservers. |
Every label-scoped tool takes an optional domain (makes.fyi, the default, or
agentdomains.co). There is no endpoint for deleting an individual DNS record.
On HTTPS
"Get me SSL" is not one operation here. Two honest paths:
set_proxy— the edge terminates TLS with its own certificate and proxies to your backend. Nothing to install on the origin.add_acme_challenge— publishes the DNS-01 TXT record so your own ACME client can issue a Let's Encrypt certificate (needed for wildcards or hosts with no public port 80). A plain public web server can just use HTTP-01 and needs no DNS record at all.
Compatibility
Any MCP client works. Verified shapes for the common ones:
Claude Code —
claude mcp add(stdio or--transport http), as above.Claude Desktop —
mcpServersblock inclaude_desktop_config.json.OpenAI Agents SDK —
MCPServerStdio(params={"command": "npx", "args": ["-y", "@agentdomains/mcp"]}), orMCPServerStreamableHttpagainst the remote URL.LangChain / LangGraph —
langchain-mcp-adapters:MultiServerMCPClient({"agentdomains": {"command": "npx", "args": ["-y", "@agentdomains/mcp"], "transport": "stdio"}}).CrewAI —
MCPServerAdapterwith the same stdio parameters.Anything else — point your client at
npx -y @agentdomains/mcpover stdio, or athttps://mcp.agentdomains.coover Streamable HTTP.
Development
npm install
npm run build # tsc -> dist/
npm run smoke # boots dist/index.js, runs initialize + tools/list over stdioRequires Node 18+. The only runtime dependency is @modelcontextprotocol/sdk.
Related
CLI (Go) — the
agentdomainscommandAgent skill — Claude Code plugin
License
FSL-1.1-Apache-2.0 — see LICENSE. Same terms as the CLI.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI agents to check domain availability, purchase domains via Stripe, and perform full DNS and nameserver management. It facilitates automated domain lifecycle tasks like record updates and transfer locks without requiring CAPTCHAs.MIT
- AlicenseBqualityCmaintenancedomain-suite-mcp is an MCP server that gives AI agents full autonomous control over the domain lifecycle. From checking availability and registering domains to managing DNS records, SSL certificates, and email authentication across Porkbun, Namecheap, GoDaddy, and Cloudflare through a unified set of 21 tools.212517MIT
- AlicenseAqualityCmaintenanceAgentDomain 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.133MIT
- AlicenseBqualityDmaintenanceEnables management of Porkbun domains, DNS records, SSL certificates, URL forwarding, and DNSSEC through MCP-compatible clients.204315MIT
Related MCP Connectors
Agent-first web hosting: deploy sites, apps, databases and domains over MCP.
Agent-native web hosting — deploy sites, manage DNS, register domains, scale infrastructure
Hosted AgentLux MCP server for marketplace, identity, creator, services, and social flows.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tashfeenahmed/AgentDomains-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server