
AgentDomains
io.github.tashfeenahmedv0.1.3更新於 Oct 1, 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
