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
要求
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 installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/shadstoneofficial/headlessdomains-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server