关于 AiVikings.ai
AiVikings.ai 是面向 AI Agent 和聊天客户端的托管域名操作 MCP 服务,涵盖查询、注册、DNS、联系人、续费和转移,并记录域名变更。
主要功能
- 01查询域名可用性和价格
- 02注册、续费和转移域名
- 03管理 DNS 记录和名称服务器
- 04管理域名联系人
- 05查看域名状态和审计日志
适用场景
- 01注册前检查域名和价格
- 02通过 Agent 注册或续费域名
- 03修改域名的 DNS 记录
- 04查看域名到期时间和变更记录
MCP 相关
托管的 Streamable HTTP MCP 服务向 MCP 客户端提供 AiVikings.ai 注册商工具。请求通过 OAuth 或 Bearer API 密钥验证。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.aivikings.ai/mcpclaude mcp add --transport http ai-aivikings-registrar https://mcp.aivikings.ai/mcp{"mcpServers":{"ai-aivikings-registrar":{"type":"http","url":"https://mcp.aivikings.ai/mcp"}}}在 Cursor 中打开{"servers":{"ai-aivikings-registrar":{"type":"http","url":"https://mcp.aivikings.ai/mcp"}}}在 VS Code 中打开{"mcpServers":{"ai-aivikings-registrar":{"type":"http","url":"https://mcp.aivikings.ai/mcp"}}}{"mcpServers":{"ai-aivikings-registrar":{"serverUrl":"https://mcp.aivikings.ai/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
34| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| limit | integer | 否 | |
| action | any | 否 | |
| cursor | any | 否 | |
| domain | any | 否 | |
| to_timestamp | any | 否 | |
| from_timestamp | any | 否 |
详细介绍
AiVikings.ai MCP 服务(官方)
这是 AiVikings.ai 的官方 Model Context Protocol 服务。AiVikings.ai 是专为 AI Agent 打造的域名注册商。它支持 ChatGPT、Claude、Cursor 及任何支持 MCP 的 Agent 检查域名是否可用、注册和续费域名,以及管理 DNS、联系人和转移。
无需安装。 AiVikings.ai 在以下地址运行此服务:
https://mcp.aivikings.ai/mcp
设置指南、完整工具参考和定价:aivikings.ai/docs/mcp
连接
你需要拥有 AiVikings.ai 账户。请前往 app.aivikings.ai 创建账户。
此服务使用 OAuth。首次使用时,客户端会打开 AiVikings.ai 页面供你批准连接。目前,该页面会要求你粘贴控制面板中的 API 令牌。
Claude Code
claude mcp add --transport http aivikings https://mcp.aivikings.ai/mcp
Claude(网页版和桌面版)
使用 URL https://mcp.aivikings.ai/mcp 添加自定义连接器。分步指南:Claude 设置。
ChatGPT
使用 URL https://mcp.aivikings.ai/mcp 和 OAuth 身份验证添加连接器。分步指南:ChatGPT 设置。
Cursor
添加到 ~/.cursor/mcp.json:
{
"mcpServers": {
"aivikings": {
"url": "https://mcp.aivikings.ai/mcp"
}
}
}
VS Code
添加到 .vscode/mcp.json:
{
"servers": {
"aivikings": {
"type": "http",
"url": "https://mcp.aivikings.ai/mcp"
}
}
}
Cline 和其他 Agent
可代你安装 MCP 服务的 Agent 可参考 llms-install.md。
无人值守的 Agent(LangChain、CrewAI、脚本)
无法使用浏览器的 Agent 无法完成 OAuth。请改为将 AiVikings.ai API 密钥作为 bearer 令牌发送:
{
"mcpServers": {
"aivikings": {
"type": "streamableHttp",
"url": "https://mcp.aivikings.ai/mcp",
"headers": {
"Authorization": "Bearer YOUR_AIVIKINGS_API_KEY"
}
}
}
}
可选的 X-Agent-Id 和 X-Agent-Name 标头会在域名审计日志中标注 Agent 执行的操作。
试用
连接后,向助手提出以下请求:
- “cartandcup.com 可以注册吗?注册和续费的费用分别是多少?”
- “为一个天气分析项目构思 20 个名称,并检查哪些 .com 和 .io 域名可用。”
- “使用我的默认联系人注册 nightowlanalytics.com,期限为一年。”
- “将 nightowlanalytics.com 的根域名指向 203.0.113.10,并添加一个 www CNAME 记录。”
- “显示我的域名及其状态和到期日期。”
工具
| 分组 | 工具 |
|---|---|
| 搜索和定价 | check_domain_availability、check_single_domain_availability、get_domain_pricing |
| 注册(会扣除预付余额) | register_domain、renew_domain、domain_transfer |
| 域名管理 | get_domain_status、list_domains、update_nameservers、lock_domain、unlock_domain、get_transfer_auth_code、regenerate_transfer_auth_code、get_domain_audit_log |
| DNS | list_dns_records、add_dns_record、configure_dns_record、update_dns_record、delete_dns_record |
| 联系人 | create_contact、get_contact、list_contacts、list_domain_registration_contacts、assign_domain_registration_contact_roles、remove_domain_registration_contact_roles、update_registrant_contact、list_contact_countries、list_contact_states |
| 账户 | get_current_user、get_prepaid_balance、get_customer |
完整说明和参数:工具参考。
为 Agent 打造
- 预付余额。 注册、续费和转移均从您的预付美元或欧元余额中扣款。调用工具不会扣取银行卡费用。
- 高级域名需要确认。 只有在用户接受报价后,Agent 传入
allow_premium=true,才会注册高级价格域名。 - 安全标注。 每个工具都会标记为只读或写入;破坏性工具(例如
delete_dns_record)也会特别标明,以便客户端在运行前征求确认。 - 审计日志。 每项域名变更都会被记录,并可通过
get_domain_audit_log读取。 - 纯注册商服务。 购买流程中没有主机托管或电子邮件服务的追加销售。
隐私与安全
此服务是一个轻量适配器。每个请求都会携带您自己的 OAuth 令牌或 API 密钥,由 AiVikings.ai 后端验证,并随每次工具调用转发。适配器不存储凭据,也没有特权备用令牌。内部后端错误详情绝不会传回客户端。
- 隐私政策:aivikings.ai/legal/privacy
- 报告漏洞:请参阅 SECURITY.md
支持
- 问题和想法:GitHub Discussions
- Bug:GitHub Issues
- 电子邮件:[email protected]
自托管适配器
大多数用户应连接到上述托管服务。本节介绍如何自行运行适配器,并将其置于 AiVikings.ai 后端之前。
该适配器是一个基于 AiVikings.ai 注册商 REST API 的公共 Streamable HTTP MCP 层。这些工具保留其参数架构、描述和安全标注,并通过 HTTP 调用后端。业务逻辑、身份验证、客户隔离、作用域、提供商访问和审计持久化均由后端负责。
此仓库不包含注册商后端、数据库模型、提供商适配器、前端资源、内部操作手册或生产环境文件。无需访问任一私有仓库即可安装和构建。
本地运行
需要 Python 3.12+,并且需要运行一个提供 /v1/mcp 的 AiVikings.ai 后端。
python3 -m venv .venv
. .venv/bin/activate
python -m pip install -e ".[dev]"
cp .env.example .env
# Configure AIVIKINGS_API_BASE_URL to reach the backend.
aivikings-mcp
端点为 http://127.0.0.1:8081/mcp。客户端需发送自己的 AiVikings.ai bearer API 密钥或 OAuth 访问令牌。适配器会通过后端验证令牌,并随每次工具调用转发。没有特权备用令牌。令牌撤销以及客户和作用域检查均由后端权威处理。匿名的 initialize、tools/list 和 ping 发现仍然可用。
GET /healthz 是本地进程健康检查,不是上游就绪状态检查。/.well-known/oauth-protected-resource 会将公共后端公布为 OAuth 授权服务器。AIVIKINGS_API_BASE_URL 是内部 HTTP 地址;对于真实的 OAuth 客户端,AIVIKINGS_PUBLIC_API_BASE_URL 和 AIVIKINGS_MCP_URL 必须可从外部访问。OAuth 令牌签发和签名密钥仍由后端管理。
Docker
docker compose up --build
独立 Compose 的默认设置通过 host.docker.internal 访问后端发布的 8080 端口。请根据您的部署设置上游和公共 URL。如果先复制 .env.example,请将其中的 localhost 上游地址替换为容器内部可访问的地址。不会挂载私有源代码仓库。
测试
pytest
测试使用模拟 HTTP 后端,并在不使用数据库的情况下测试发现、bearer 挑战、每个请求的身份、工具架构和错误净化。后端拒绝请求时会返回 HTTP 状态码形式的工具错误;私有上游响应正文不会暴露给 MCP 客户端。详情请查看后端日志。
可选的 Claude 演示客户端可通过 python -m pip install -e ".[demo]" 安装;在运行 aivikings-demo-agent 之前,请配置客户端侧的 ANTHROPIC_API_KEY 和 AIVIKINGS_MCP_API_KEY。examples/ 中的示例记录仅供参考,内容为历史示例。
许可证
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。