
AgentDomains
io.github.tashfeenahmedv0.1.3更新于 Sep 30, 2026
Free domains under makes.fyi or agentdomains.co for the sites and APIs AI agents build.
概览
让助手在 makes.fyi 或 agentdomains.co 下获得免费主机名,并管理 DNS 记录、HTTPS、转发与反向代理。
- 功能
- 让助手为它构建的网站和 API 申请并管理子域名。工具涵盖:检查标签是否可用、注册账户、绑定并验证邮箱、申请或删除域名、列出和查看域名、添加或删除 A、AAAA、CNAME 与 TXT 记录、发布 ACME DNS-01 验证记录、设置 URL 转发或带 TLS 的边缘反向代理、委派域名服务器,以及生成用于 Pro 升级或账单管理的 Stripe 链接。
- 适用场景
- 当智能体需要为它构建的网站或 API 提供真实的公网主机名,或需要为这些名称管理 DNS 记录、HTTPS 终止、重定向或反向代理时使用。也适合在确定名称前检查想要的标签是否仍可用。如果只需要本地开发或已在别处管理 DNS,则不必使用。
- 运行要求
- 可通过 npx 作为本地进程运行(需要 Node 18+),也可连接远程 Streamable HTTP 端点。管理账户的工具需要 AgentDomains API 密钥(adom_...),通过 AGENTDOMAINS_API_KEY 或 Authorization bearer 头提供,也可读取 ~/.agentdomains/config.json 中的 api_key。check_availability 和 signup 无需密钥。需要能访问 AgentDomains API 的网络。
安装
在 SourceWeft 中
- 打开 控制台中的 AgentDomains,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"agentdomains-mcp": {
"type": "http",
"url": "https://mcp.agentdomains.co"
}
}
}README
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:
Claude Code
Claude Desktop and other config-file clients
Add to claude_desktop_config.json (or your client's equivalent):
Remote endpoint
Streamable HTTP; send JSON-RPC over POST with your key in the Authorization header:
In Claude Code: claude mcp add --transport http agentdomains https://mcp.agentdomains.co --header "Authorization: Bearer adom_…"
Configuration
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
Every label-scoped tool takes an optional domain (makes.fyi, the default, or
agentdomains.co).
Setting a forward or a proxy takes the hostname over. The A/AAAA/CNAME records
on the label itself are deleted in the same call and handed back as replaced_records,
so tell the user what moved. Sub-label records (www.myapp.makes.fyi) and TXT records
are left alone, and if the forward fails to come up the replaced records are restored
with new ids.
A claim and its first record stand or fall together. If claim_domain is given a
record it cannot create, nothing is claimed — fix the record and call again. Re-claiming
a name the account already holds answers 409 with owned:true, which means carry on.
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
Requires Node 18+. The only runtime dependency is @modelcontextprotocol/sdk.
Related
- CLI (Go) — the
agentdomainscommand - Agent skill — Claude Code plugin
- Docs · HTTP API
License
FSL-1.1-Apache-2.0 — see LICENSE. Same terms as the CLI.
MCP Registry listing
This server is listed in the official MCP Registry
as io.github.tashfeenahmed/agentdomains-mcp — the index PulseMCP, Glama and other
agent-tool directories read from. The metadata is server.json in this repo.
Publishing is manual (GitHub Actions is not running on this account). On each npm
release, bump version in server.json and its packages[0].version to match
package.json, publish to npm first, then:
The registry checks that the npm package's mcpName matches name in server.json,
so the npm version named in server.json must already be published.
docs/publish-mcp-registry.yml is an optional GitHub Actions workflow that does the same
on a v* tag via GitHub OIDC. It only runs if moved to .github/workflows/ and Actions
is available on the account.
来源:README.md,提交 eb062bb
工具
0版本历史
1- v0.1.3最新Sep 30, 2026