Headless Domains MCP Server
MCP-сервер Headless Domains
Официальный сервер Model Context Protocol (MCP) для Headless Domains. Этот сервер предоставляет операции API Headless Domains для MCP-совместимых клиентов, таких как Claude Desktop, Cursor и Windsurf.
Функции
search_domain: проверка доступности доменаlookup_whois: просмотр информации о зарегистрированном доменеregister_domain: регистрация домена с использованием API-ключаsync_bio: синхронизация биографии агента/профиля с использованием API-ключаАвтоматический выбор транспорта:
stdioдля локальных MCP-клиентовsseпри наличии переменнойPORTдля развернутых серверов
Related MCP server: FastDomainCheck MCP Server
Требования
Python 3.10+
Опционально: API-ключ Headless Domains для аутентифицированных инструментов
Локальная настройка
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtПеременные окружения
Переменная | Обязательно | По умолчанию | Назначение |
| Нет | не задано | Отправляет |
| Нет |
| Переопределяет базовый URL API |
| Нет |
| Тайм-аут HTTP в секундах |
| Нет |
| Переопределяет путь эндпоинта регистрации при изменении API |
| Нет |
| Переопределяет путь эндпоинта синхронизации био при изменении API |
| Нет | auto | Принудительный выбор транспорта, например |
| Нет |
| Хост для привязки в режиме SSE |
| Нет | не задано | При наличии запускает сервер в режиме |
Локальный запуск
Для локального MCP-клиента сервер по умолчанию использует stdio:
python server.pyВы также можете запустить его через MCP CLI:
mcp run server.pyКонфигурация Claude 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.-