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
요구 사항
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 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