Headless Domains MCP Server
Headless Domains MCPサーバー
Headless Domains用の公式Model Context Protocol (MCP) サーバーです。このサーバーは、Claude Desktop、Cursor、WindsurfなどのMCP互換クライアントに対して、Headless Domains APIの操作を公開します。
機能
search_domain: ドメインが利用可能か確認するlookup_whois: 登録済みIDを調査する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.pyMCP 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") を含むベースペイロードを送信しますツールにハードコードされていないAPIフィールド用に
extra_payload_jsonを受け付けます
例:
{
"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を送信します追加のAPIフィールド(
name、x、githubなど)用にextra_payload_jsonを受け付けます
例:
{
"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.-