Headless Domains MCP Server
Headless Domains MCP 서버
Headless Domains를 위한 공식 MCP(Model Context Protocol) 서버입니다. 이 서버는 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 변경 시 바이오 동기화 엔드포인트 경로 재정의 |
| 아니요 | 자동 |
|
| 아니요 |
| 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.-