Skip to main content
Glama
tashfeenahmed

AgentDomains MCP server

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/mcp

Claude Code

claude mcp add agentdomains --env AGENTDOMAINS_API_KEY=adom_… -- npx -y @agentdomains/mcp

Claude 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.co

Streamable 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

AGENTDOMAINS_API_KEY

Your API key (adom_…). Falls back to api_key in ~/.agentdomains/config.json.

AGENTDOMAINS_API_URL

Override the API base URL. Defaults to https://api.agentdomains.co.

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

check_availability

GET /v1/available

Is a label free? No key required.

signup

POST /v1/signup

Create an account, get an API key (shown once). No key required.

whoami

GET /v1/whoami

Account state, email, quota, usage.

attach_email

POST /v1/account/email

Attach an email and send its verification link.

claim_domain

POST /v1/subdomains

Register label.domain, optionally with a first record.

list_domains

GET /v1/subdomains

List every name on the account.

get_domain

GET /v1/subdomains/{label}

One name, its records, forward/proxy state.

delete_domain

DELETE /v1/subdomains/{label}

Destructive — permanently delete a name and its records.

add_dns_record

POST /v1/subdomains/{label}/records

Add an A, AAAA, CNAME, or TXT record.

add_acme_challenge

POST /v1/subdomains/{label}/records

TXT at _acme-challenge for Let's Encrypt DNS-01.

set_forward

PUT /v1/subdomains/{label}/forward

Redirect the name to a URL.

remove_forward

DELETE /v1/subdomains/{label}/forward

Stop forwarding.

set_proxy

PUT /v1/subdomains/{label}/proxy

Serve a backend through the edge, with TLS terminated for you.

remove_proxy

DELETE /v1/subdomains/{label}/proxy

Stop proxying.

delegate_nameservers

PUT /v1/subdomains/{label}/ns

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 Codeclaude mcp add (stdio or --transport http), as above.

  • Claude DesktopmcpServers block in claude_desktop_config.json.

  • OpenAI Agents SDKMCPServerStdio(params={"command": "npx", "args": ["-y", "@agentdomains/mcp"]}), or MCPServerStreamableHttp against the remote URL.

  • LangChain / LangGraphlangchain-mcp-adapters: MultiServerMCPClient({"agentdomains": {"command": "npx", "args": ["-y", "@agentdomains/mcp"], "transport": "stdio"}}).

  • CrewAIMCPServerAdapter with the same stdio parameters.

  • Anything else — point your client at npx -y @agentdomains/mcp over stdio, or at https://mcp.agentdomains.co over Streamable HTTP.

Development

npm install
npm run build     # tsc -> dist/
npm run smoke     # boots dist/index.js, runs initialize + tools/list over stdio

Requires Node 18+. The only runtime dependency is @modelcontextprotocol/sdk.

License

FSL-1.1-Apache-2.0 — see LICENSE. Same terms as the CLI.

Install Server
F
license - not found
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    A
    quality
    D
    maintenance
    Enables 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
  • A
    license
    B
    quality
    C
    maintenance
    domain-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.
    21
    25
    17
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    AgentDomain 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.
    13
    3
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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