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
要件
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 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