Headless Domains MCP Server
Headless Domains MCP 服务器
Headless Domains 的官方模型上下文协议 (MCP) 服务器。该服务器向 Claude Desktop、Cursor 和 Windsurf 等兼容 MCP 的客户端公开 Headless Domains API 操作。
功能
search_domain:检查域名是否可用lookup_whois:查看已注册身份信息register_domain:使用 API 密钥注册域名sync_bio:使用 API 密钥同步代理/个人资料简介内容自动传输选择:
本地 MCP 客户端使用
stdio托管部署时,若存在
PORT则使用sse
Related MCP server: FastDomainCheck MCP Server
要求
Python 3.10+
可选:用于认证工具的 Headless Domains API 密钥
本地设置
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt环境变量
变量 | 必需 | 默认值 | 用途 |
| 否 | 未设置 | 为认证端点发送 |
| 否 |
| 覆盖 API 基础 URL |
| 否 |
| HTTP 超时时间(秒) |
| 否 |
| 若 API 变更,覆盖注册端点路径 |
| 否 |
| 若 API 变更,覆盖同步简介端点路径 |
| 否 | auto | 强制使用 |
| 否 |
| SSE 模式的绑定主机 |
| 否 | 未设置 | 若存在,则以 |
本地运行
对于本地 MCP 客户端,服务器默认使用 stdio:
python server.py你也可以通过 MCP CLI 运行它:
mcp run server.pyClaude Desktop 配置
在 claude_desktop_config.json 中添加服务器条目:
{
"mcpServers": {
"headlessdomains": {
"command": "mcp",
"args": [
"run",
"/absolute/path/to/headlessdomains-mcp/server.py"
],
"env": {
"HEADLESSDOMAINS_API_KEY": "your-api-key-here"
}
}
}
}如果你暂时不需要认证工具,可以省略 HEADLESSDOMAINS_API_KEY。
托管 SSE 模式
当存在 PORT 时,server.py 会自动启动 SSE 传输:
PORT=8080 python server.py典型的 Railway 风格启动方式:
HOST=0.0.0.0 PORT=8080 python server.py工具说明
register_domain
需要
HEADLESSDOMAINS_API_KEY发送包含
domain、namespace、years、agreed_to_terms(true) 和payment_method("gems") 的基础负载接受
extra_payload_json以处理工具中未硬编码的 API 字段
示例:
{
"domain": "myagent.agent",
"years": 1,
"extra_payload_json": "{\"owner_email\":\"me@example.com\"}"
}sync_bio
需要
HEADLESSDOMAINS_API_KEY同步至
/domains/<domain>/bio端点发送
domain、bio和bio_markdown接受
extra_payload_json以处理任何额外的 API 字段(如name、x、github等)
示例:
{
"domain": "myagent.agent",
"bio_markdown": "# About Me",
"extra_payload_json": "{\"name\":\"My Agent Name\", \"x\":\"twitter_handle\"}"
}Docker
构建:
docker build -t headlessdomains-mcp .运行:
docker run --rm -p 8080:8080 \
-e PORT=8080 \
-e HEADLESSDOMAINS_API_KEY=your-api-key-here \
headlessdomains-mcp冒烟测试
安装依赖后:
python -m py_compile server.py
python - <<'PY'
import server
print(server.search_domain("example.agent"))
print(server.lookup_whois("test.agent"))
PY注意事项
/temp-specs在.gitignore中被忽略,以确保本地规划文档不会进入版本控制。
This server cannot be deployed
Maintenance
Related MCP Connectors
Custom domains for SaaS and AI agents: search, buy, connect DNS, verify ownership and issue HTTPS.
Domain search, registration, DNS, marketplace, and checkout with your AI agent.
Custom domains API for SaaS: connect, verify, and manage customer domains, SSL, and DNS
Domain availability search, WHOIS lookup, TLD pricing and registry rules from name.ai. Read-only.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables checking domain availability using WHOIS and DNS resolution, with support for single and batch queries.29-
- AlicenseAqualityDmaintenanceEnables checking domain name availability for single or multiple domains using WHOIS and DNS verification.121MIT
- AlicenseNot gradedqualityBmaintenanceEnables checking domain name availability and pricing, and provides a registration link. Read-only: no purchases in chat.MIT

nameai-mcpofficial
FlicenseNot gradedqualityBmaintenanceEnables domain search and availability checks, WHOIS lookups, TLD registration pricing, and TLD requirement queries through MCP tools.-