域名管理MCP服务器

一个基于MCP协议的服务器,允许通过自然语言在IDE中注册、转移和管理域名。

  • by Webhosting4U
  • TypeScript
  • 云端部署
  • 4 星标
  • 更新于
在 GitHub 查看 Webhosting4U/Domain-Names-MCP-Server

使用说明



域名转售商MCP服务器

使用自然语言从IDE注册、传输和管理域名

专为 网络主机4U 域名注册商

生产准备就绪 模型上下文协议 用于管理域名的服务器——注册、传输、续订、DNS、名称服务器、联系人等——通过 32个MCP工具 可通过自然语言从任何兼容MCP的IDE访问。

由...提供 网络主机4U

英语 | 希腊语


这是什么?

这是一个 MCP服务器 为 网络主机4U 域名注册商.它使您的AI编码助手(在VS Code或任何其他兼容MCP的IDE中)能够通过Webhosting4U DomainsSeller API代表您管理域名。您只需用自然语言键入所需内容,而无需登录到web面板:

“example.com可用吗?”

“注册mydomain.io 2年”

“显示mysite.gr的DNS记录”

AI会自动调用正确的工具。没有手动API调用,没有web表单——只有对话。

什么是MCP?

模型上下文协议(MCP) 是一个开放标准,允许IDE中的AI助手连接到外部工具和服务。此服务器实现MCP,因此您的IDE可以直接与域注册API对话。


亮点

  • 32个域管理工具 --注册、转移、续订、DNS、名称服务器、联系人、WHOIS等
  • 自然语言界面 --问“example.com可用吗?”并得到答案
  • 适用于任何兼容MCP的IDE --VS Code,以及任何支持流式HTTP MCP的编辑器
  • 设计安全 --API密钥在静止时加密,基于会话的身份验证,速率限制,零数据泄露
  • 全球分布 --在Cloudflare的边缘网络上运行,实现全球低延迟

先决条件

要使用此MCP服务器,您需要 域经销商帐户 和a API密钥 从 网络主机4U.

  1. 创建账户 -- 订购域名经销商套餐。订单是手动审核和激活的。
  2. 获取API密钥 --激活帐户后,从经销商控制面板生成API密钥。
  3. 添加学分 --域名注册、转移和续订需要您帐户中的可用信用额度。下单前先充值余额。

快速开始

步骤1--连接IDE

将MCP客户端指向服务器端点:

https://mcp-domains.webhosting4u.gr/mcp

运输: 流式HTTP

VS Code (1.99+)
  1. 打开VS代码设置并启用 chat.mcp.enabled
  2. 创建一个名为的文件 .vscode/mcp.json 在项目根目录中
  3. 粘贴以下配置:
{
  "servers": {
    "domains-reseller": {
      "type": "http",
      "url": "https://mcp-domains.webhosting4u.gr/mcp"
    }
  }
}
  1. 重新启动VS代码

“域名经销商”服务器现在将出现在您的MCP服务器列表中。

Other MCP Clients

任何支持Streamable HTTP传输的客户端都可以连接。配置它:

  • 网址: https://mcp-domains.webhosting4u.gr/mcp
  • 运输: 流式HTTP
  • 内容类型: application/json
  • 接受: application/json, text/event-stream

步骤2--登录

连接IDE后,打开AI聊天并键入:

使用电子邮件登录到域名经销商 your@email.com 和API密钥 YOUR_API_KEY

替换 your@email.com 与您的Webhosting4U经销商帐户关联的电子邮件,以及 YOUR_API_KEY 使用控制面板中的API键。

服务器将:

  1. 根据上游API验证您的凭据
  2. 加密API密钥并将其安全存储在服务器上
  3. 返回a 会话令牌 有效期为12小时

登录后,您的API密钥将不再发送。所有工具调用都使用会话令牌。

步骤3--管理域

请用通俗易懂的语言提问。AI将自动选择正确的工具:

你说什么 会发生什么
“example.com可用吗?” 检查域可用性
“检查mydomain.gr的DNS记录” 获取DNS记录
“你们支持哪些顶级域名?” 列出可用TLD
“.io域名的价格是多少?” 获取TLD定价
“注册coolstartup.io 2年” 注册域名(需要学分)
“使用EPP代码ABC123转移mydomain.com” 启动域转移
“我的账户余额是多少?” 显示可用学分
“注销我” 结束会话

步骤4--注销

当你完成时,说:

让我退出

这将立即撤销您的会话。


可用工具(32)

认证

工具 说明
auth_login 使用电子邮件+API密钥进行身份验证,接收会话令牌
auth_logout 撤销会话令牌

域可用性

工具 说明
domains_lookup 检查一个域是否跨一个或多个TLD可用
domains_lookup_suggestions 获取备选域名建议

域管理

工具 说明
domains_information_get 获取详细的域信息(到期、状态等)
domains_contact_get 获取WHOIS联系方式
domains_contact_save 更新WHOIS联系方式
domains_nameservers_get 获取域的名称服务器
domains_nameservers_save 更新名称服务器
domains_nameservers_register 注册儿童/胶水名称服务器
domains_nameservers_modify 更改子名称服务器的IP
domains_nameservers_delete 删除子名称服务器
domains_dns_get 获取DNS记录
domains_dns_save 更新DNS记录
domains_lock_get 检查注册器锁定状态
domains_lock_save 锁定或解锁域
domains_eppcode_get 获取域转移的EPP/auth代码
domains_email_get 获取电子邮件转发设置
domains_email_save 更新电子邮件转发
domains_protectid_toggle 启用或禁用WHOIS ID保护
domains_release 将域名释放给另一个注册商
domains_delete 请求删除域
domains_sync 将域状态与注册表同步
domains_transfersync 同步传输状态

订单和定价

工具 说明
order_domains_register 注册新域名(需要学分)
order_domains_transfer 将域名转移到您的帐户(需要信用)
order_domains_renew 续订现有域(需要学分)
order_pricing_domains_get 获取注册、转让或续订的定价

计费与系统

工具 说明
billing_credits_get 检查您的账户余额
system_version 获取API版本(用于健康检查)
tlds_list 列出所有可用的顶级域名
tlds_pricing_get 获取所有可用TLD的定价

建筑

+-------------------------+
|   IDE (MCP Client)      |
+------------+------------+
             |
             |  Streamable HTTP (MCP)
             v
+------------+------------+     +----------------------------+
|   Cloudflare Worker     +---->|  Workers KV                |
|                         |     |  (encrypted sessions)      |
|   - Auth + validation   |     +----------------------------+
|   - Tool routing        |
|   - Error handling      +---->+----------------------------+
|                         |     |  Durable Objects           |
+------------+------------+     |  (per-session rate limits) |
             |                  +----------------------------+
             |
             |  HTTPS + HMAC-SHA256    +----------------------------+
             +------------------------>|  D1 Database               |
             |                         |  (audit logs, no PII)      |
             v                         +----------------------------+
+------------+------------+
|  WHMCS DomainsReseller  |
|  API (upstream)         |
+-------------------------+
  • 使用AES-256-GCM静态加密的API密钥
  • 通过耐用对象限制每次会话的速率
  • PII最大限度地减少了审计日志记录
  • 固定上游URL(不可能使用SSRF)
  • 对每个输入进行Zod模式验证

webhosting4u.gr

建于 Cloudflare员工 和 主控程序

AGPL-3.0许可证