mcpbeat Sign in

AgentDomains MCP Server

by tashfeenahmed Your server? Claim it
answering

AgentDomains is answering right now. Last checked 7 min ago. 42 installs a week from npm. It exposes 19 tools. Last commit 30 Sep 2026.

Free domains under makes.fyi or agentdomains.co for the sites and APIs AI agents build.

Installs per day peak 160 · avg 9 · +2825% w/w
a month agotoday
Uptime history 39 days of history
39 days agonow
100.0%
Uptime 24h
91 of 91 checks
19
Tools
read from the server
154 ms
Response time
average over 24h
42
Installs / week
npm and PyPI

Nothing serious here today

Today is the operative word: we check AgentDomains every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 7 min ago.

run in your terminal
claude mcp add agentdomains-mcp --transport http https://mcp.agentdomains.co
Settings → Connectors → Add custom connector, then paste this address
https://mcp.agentdomains.co
~/.codex/config.toml
[mcp_servers.agentdomains-mcp]
url = "https://mcp.agentdomains.co"
.cursor/mcp.json
{
  "mcpServers": {
    "agentdomains-mcp": {
      "url": "https://mcp.agentdomains.co"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "agentdomains-mcp": {
      "type": "http",
      "url": "https://mcp.agentdomains.co"
    }
  }
}

Available tools 19

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

domain
delete_domain
DESTRUCTIVE AND IRREVERSIBLE: permanently delete a subdomain and every DNS record, forward, and proxy attached to it. The hostname stops resolving immediately and the label is released for anyone else to claim. There is no undo and no recovery. Only call this when the user has explicitly asked for this specific name to be deleted.
get_domain
Show one subdomain in full: its fqdn, DNS records, forward or proxy configuration, and delegation state.
forward
remove_forward
Stop forwarding a subdomain. The name itself stays registered on the account; only the redirect is removed.
set_forward
Forward (HTTP-redirect) a subdomain to another URL. Claims the label first if you do not own it yet, in which case an email may be required exactly as for claim_domain. Defaults to a 302 temporary redirect that preserves the request path and query. HTTPS at the edge is handled for you. A forward TAKES OVER the hostname: any A/AAAA/CNAME record on the label itself is deleted as part of this call and returned in 'replaced_records' — report those to the user, since the name no longer points where it did. Records on a sub-label (www.myapp.makes.fyi) and TXT records are untouched. If the forward fails to come up the replaced records are restored, with new ids.
proxy
remove_proxy
Stop reverse-proxying a subdomain, so the edge no longer serves the backend or terminates TLS for it. The name stays registered on the account.
set_proxy
Serve a backend at this subdomain through the AgentDomains edge, which terminates TLS with its own certificate — this is how you get working HTTPS on an origin that has no certificate of its own (a bare IP-less PaaS host, a tunnel, an internal box). Unlike a forward, the URL stays on your domain and the response is proxied, not redirected. Claims the label first if needed. Like a forward, a proxy TAKES OVER the hostname: A/AAAA/CNAME records on the label itself are deleted and returned in 'replaced_records', while sub-label and TXT records are untouched. A proxy and a forward are mutually exclusive on one label. Caveat: apps that hardcode their own hostname (OAuth callbacks especially) may need your new hostname registered on their side.
account
delete_account
DESTRUCTIVE AND IRREVERSIBLE, AND THE LARGEST ONE HERE: delete the whole AgentDomains account and invalidate its API key, which cannot be recovered or reissued — every later tool call fails with a 401 until a new signup. Without force it REFUSES while the account still holds names, answering 409 with the list of them; that refusal is a safety net, so show the list to the user and get an explicit yes before retrying. With force:true those names are deleted too: they stop resolving at once and are released for anyone else to claim. Only ever call this when the user has asked to close the account itself — never as cleanup after a task, and never to 'start fresh' on your own initiative.
acme
add_acme_challenge
Publish a Let's Encrypt DNS-01 challenge: creates a TXT record at _acme-challenge.<label>.<domain> with the token your ACME client printed. Use this to get a certificate without exposing port 80 (for example for a wildcard cert, or a host behind NAT). DNS propagates within seconds, then tell your ACME client to continue. For a normal public web server, HTTP-01 validation needs no DNS record at all.
attach
attach_email
Attach an email address to the account and send it a verification link. A human must click that link within 30 days or the provisional account and its domains are deleted. Use this right after signup.
availability
check_availability
Check whether a subdomain label is free before claiming it. Requires no API key. Returns { label, domain, fqdn, available, reason } where reason is 'available', 'taken', or 'invalid' (with a 'detail' explaining why the label is not usable).
claim
claim_domain
Register a subdomain (label.makes.fyi or label.agentdomains.co) on this account, optionally creating its first DNS record in the same call. An email is required the first time an account registers a name — pass 'email' here or call attach_email first; the name is reaped if that email is not confirmed within 30 days. Returns the fqdn and, when a record was requested, the created record. The claim and its first record succeed or fail together: if the record is malformed (400) or the provider refuses it (503) the label is NOT claimed, so fix the record and call again. Re-claiming a name this account already holds answers 409 with owned:true — that means carry on using it, not pick another label.
delegate
delegate_nameservers
Delegate the subdomain to your own nameservers, handing you full control of it and everything beneath it (your own records, MX, deeper sub-domains). AgentDomains stops answering for the name, so its existing records, forwards, and proxies no longer apply. Supply at least two nameservers.
dns
add_dns_record
Add a DNS record to a subdomain you already own. Use type A or AAAA to point at an IP address, CNAME to point at another hostname, or TXT for verification strings. Adding a record does not replace existing ones; use delete_record to remove a single one. Refused with a 409 while the label carries a forward or a proxy (they own the hostname) — call remove_forward or remove_proxy first, or add the record on a sub-label via 'host', which is a different hostname and unaffected.
domains
list_domains
List every subdomain on this account, with each one's DNS records and whether it is forwarding, proxying, or delegated to external nameservers.
manage
manage_billing
Get a Stripe billing-portal link for a Pro account: update the card, see invoices, switch between monthly and yearly, or cancel. A human must open it. Cancelling keeps Pro to the end of the paid period and never deletes a name. Answers 409 if the account has never subscribed (use upgrade_to_pro).
record
delete_record
DESTRUCTIVE: permanently remove ONE DNS record from a subdomain, keeping the name and every other record. Use this to undo a single record — a wrong IP, a spent ACME challenge — instead of delete_domain, which takes the whole name. The record_id is the 'id' field shown by get_domain (and returned by claim_domain and add_dns_record); it is not the record's name or content. The hostname stops resolving through that record immediately and there is no undo.
signup
signup
Create a new AgentDomains account and get an API key. Requires no existing key. IMPORTANT: the returned api_key is shown ONCE and is never retrievable again — you must store it immediately (save it to ~/.agentdomains/config.json or set AGENTDOMAINS_API_KEY) or the account is lost. The account is provisional: attach and confirm an email within 30 days (see the attach_email tool) or it is deleted along with its domains. This endpoint is rate-limited per IP address.
upgrade
upgrade_to_pro
Get a Stripe checkout link for AgentDomains Pro: 100 names instead of the free 10, names never released for being unreachable, and priority email support, for $5/month (or $48/year with interval 'year'). Use this when a claim is refused because the account is at its name limit and the user wants more. It only returns a link and never charges anything: a human must open the URL and pay. Show them the url and say what Pro costs; do not open it or pay on their behalf. If the account is already Pro the answer has kind:'portal' and a link to manage the subscription instead. Answers 404 'billing is not enabled' on a server that does not sell Pro.
whoami
whoami
Show the current account: id, state, attached email and whether it is verified, domains used, and which domains are available to claim under. When quotas are disabled the response omits 'quota' and says unlimited:true; 'max_subdomains' is the separate hard cap on how many names one account may hold at once (10 on the free plan, 100 on Pro). 'plan' is 'free' or 'pro'; when Pro is on sale a free account also gets an 'upgrade' hint (see upgrade_to_pro).

Endpoints

URLTransportStateLatencyChecked
https://mcp.agentdomains.co streamable-http answering 148 ms 7 min ago

Alternatives to AgentDomains

same job, measured the same way
Midnight Rgb
by midnight-rgb

Domain registrar for AI agents. Search, register, and manage domains via API.

49 installs/wk local only
Cactal
by cactal

The website platform for AI agents. One API to build, host, and operate real websites.

84 tools answering
Agentdomain MCP
by agentdomain

Register and manage internet domains for AI agents via AgentDomain

239 installs/wk local only
NoMac
by nomac

Cloud iPhones and Macs with Xcode for AI agents: build, run and test iOS apps, use the screen.

answering
Spree Commerce developer docs for AI agents
by spree

Spree Commerce docs for AI coding agents: build headless B2B and marketplace ecommerce on its APIs.

3 tools answering
Wathba
by wathba-org

Saudi payments, OTP and domains for AI coding agents.

answering
Website Starter
by websitestarter

Create Markdown instructions for AI agents to build, deploy, and maintain an Astro website.

4 tools answering
NoMac Session
by nomac

The cloud Mac alone, with Xcode, for AI agents: run commands, build and test, use the screen.

answering

AgentDomains — questions

Answers built from our own checks of this server.

What can AgentDomains do?
It exposes 19 tools, read directly from the server on our last check. Among them: add_acme_challenge, add_dns_record, attach_email, check_availability, claim_domain, delegate_nameservers and 13 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is AgentDomains mostly used for?
Its tools cluster around domain, forward and proxy. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is AgentDomains working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 154 ms. The bar chart above shows every period we have measured.
How do I connect AgentDomains?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does AgentDomains need an API key?
No. AgentDomains completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 19 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is AgentDomains?
It answers our handshake in 154 ms on average, which is faster than 81% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use AgentDomains?
The npm package agentdomains-mcp was installed 42 times in the last week. Week over week that is +2825%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is AgentDomains open source?
No, and the distinction matters: its licence is declared as FSL-1.1-Apache-2.0. That makes it source-available — you can read the code, but the terms are the author's own, not one of the recognised open-source licences. Read them before you build on it.