regru mcp服务器
MCP服务器,用于通过 Reg.ru API公司.
使用 克劳德代码、游标和任何其他MCP兼容客户端。
先决条件
- Node.js>=18
- A. Reg.ru 已启用API访问权限的帐户
安装
git clone https://github.com/konser80/mcp-regru.git
cd mcp-regru/regru-mcp-server
npm install
npm run build配置
服务器需要您的Reg.ru凭据,作为环境变量传递:
| 变量 | 描述 |
|---|---|
REGRU_USERNAME | 您的Reg.ru帐户用户名 |
REGRU_PASSWORD | 您的Reg.ru帐户密码 |
REGRU_PROXY | HTTP代理URL,可选(例如。 http://user:pass@host:port) |
克劳德代码
添加 ~/.claude/settings.json:
{
"mcpServers": {
"regru": {
"command": "node",
"args": ["/path/to/mcp-regru/regru-mcp-server/dist/index.js"],
"env": {
"REGRU_USERNAME": "your_username",
"REGRU_PASSWORD": "your_password",
"REGRU_PROXY": "http://user:pass@host:port"
}
}
}
}光标
添加 .cursor/mcp.json 在您的项目或 ~/.cursor/mcp.json 全球地:
{
"mcpServers": {
"regru": {
"command": "node",
"args": ["/path/to/mcp-regru/regru-mcp-server/dist/index.js"],
"env": {
"REGRU_USERNAME": "your_username",
"REGRU_PASSWORD": "your_password",
"REGRU_PROXY": "http://user:pass@host:port"
}
}
}
}其他MCP客户端
使用客户端支持的相同配置格式,指向 dist/index.js 具有所需的环境变量。
可用工具
| 工具 | 说明 |
|---|---|
regru_check_domain_availability | 检查是否有一个或多个域名可供注册 |
regru_get_dns_records | 检索域的所有DNS记录 |
regru_add_a_record | 添加A记录(IPv4) |
regru_add_aaaa_record | 添加AAAA记录(IPv6) |
regru_add_cname_record | 添加CNAME记录(别名) |
regru_add_mx_record | 添加MX记录(邮件交换) |
regru_add_txt_record | 添加TXT记录(SPF、DKIM、验证) |
regru_add_ns_record | 添加NS记录(名称服务器委派) |
regru_add_srv_record | 添加SRV记录(服务发现) |
regru_add_caa_record | 添加CAA记录(证书颁发机构) |
regru_remove_record | 删除特定DNS记录 |
regru_update_records | 在一次呼叫中批量添加/删除DNS记录 |
regru_update_soa | 更新SOA记录TTL设置 |
regru_update_nss | 替换域的权威名称服务器(使用可选的胶水记录) |
regru_get_nss | 获取域的当前权威名称服务器 |
regru_clear_zone | 删除所有DNS记录(破坏性!) |
使用示例
配置后,您可以通过自然语言管理DNS:
- “example.com可用吗?”
- 检查example.com、example.ru和example.net
- “显示DNS记录,例如.com”
- “将www.example.com指向1.2.3.4”
- “为Google工作区添加MX记录”
- “添加SPF记录,例如.com”
- “删除api.example.com的旧A记录”
发展
cd regru-mcp-server
npm run dev # Watch mode with tsx
npm run build # Compile TypeScript
npm start # Run compiled server许可证
麻省理工学院
