这是一个基于模型上下文协议(MCP)的服务器,可借助GoDaddy OTE(运营测试环境)API来检查域名可用性和价格。
# 安装依赖
uv add "mcp[cli]"
# 使用MCP Inspector进行测试
DOMAIN_API_KEY="your-key:your-secret" mcp dev domain_availability/server.py
pip install -e .
DOMAIN_API_KEY:你的GoDaddy OTE API凭证,格式为 "key:secret"(必需)注意:服务器默认使用GoDaddy OTE(沙箱)API:https://api.ote-godaddy.com
DOMAIN_API_KEY="your-ote-key:your-ote-secret"将以下内容添加到你的MCP客户端配置中(例如,Claude Desktop的 claude_desktop_config.json):
{
"mcpServers": {
"domain-availability": {
"command": "uv",
"args": ["run", "mcp-domain-availability"],
"env": {
"DOMAIN_API_KEY": "your-ote-key:your-ote-secret"
}
}
}
}
# 启动MCP Inspector进行测试
DOMAIN_API_KEY="your-key:your-secret" mcp dev domain_availability/server.py
这将在 http://localhost:6274 启动MCP Inspector,用于交互式测试。
服务器提供一个工具:check_domain_availability
选项1:直接传入域名列表
domains:要检查的域名数组(例如 ["example.com", "example.org"])选项2:传入基础域名和TLD后缀
base_name:基础域名(例如 "example")tld_suffixes:TLD后缀数组(例如 [".com", ".org", ".net", ".io"])可选参数
checkType:"FAST" 或 "FULL"(默认:"FAST")
FAST:以速度优化FULL:以准确性优化{
"domains": ["example.com", "example.org", "example.net"],
"checkType": "FAST"
}
{
"base_name": "myawesomesite",
"tld_suffixes": [".com", ".org", ".net", ".io", ".dev", ".app"],
"checkType": "FULL"
}
文本响应:
Domain Availability Check Results:
✅ AVAILABLE DOMAINS:
• example.com - $12.99 USD for 1 year (Definitive)
• example.org - $8.99 USD for 2 years (Preliminary)
❌ UNAVAILABLE DOMAINS:
• example.net - Not available - Domain already registered
JSON响应(标准化字段):
{
"domains": [
{
"domain_name": "example.com",
"is_available": true,
"price_dollars": 12.99,
"currency_code": "USD",
"is_definitive": true,
"registration_period_months": 12
},
{
"domain_name": "example.net",
"is_available": false,
"price_dollars": 0.00,
"currency_code": "USD",
"is_definitive": true,
"registration_period_months": 12,
"error_message": "Domain already registered"
}
],
"errors": []
}
12000000 微单位 → $12.00 USD12 months → "1 year",24 months → "2 years"统一、明确的字段名称:
domain_name(而非 domain)is_available(而非 available)price_dollars(而非 price)currency_code(而非 currency)is_definitive(而非 definitive)registration_period_months(而非 period)error_message(而非 error)此服务器与GoDaddy OTE API集成:
https://api.ote-godaddy.comGET /v1/domains/available?domain={domain}Authorization: sso-key {key}:{secret}Authorization: sso-key your-key:your-secret
服务器处理各种错误情况:
# 克隆并设置
git clone
cd mcp-free-domain
uv add "mcp[cli]"
# 运行测试
pytest
# 启动开发服务器
DOMAIN_API_KEY="test-key:test-secret" mcp dev domain_availability/server.py
DOMAIN_API_KEY="your-key:your-secret"mcp dev domain_availability/server.pyhttp://localhost:6274check_domain_availability 工具本项目采用MIT许可证。
如有问题或疑问,请在仓库中创建一个issue。