关于 Openprovider MCP For Domain Managemenet
Openprovider MCP Server 将 AI 助手及其他 MCP 客户端连接到 Openprovider 账户,用于管理域名和联系人。它提供域名可用性查询、注册及账户信息查看等工具。
主要功能
- 01向 Openprovider 进行身份验证
- 02检查域名是否可用
- 03注册域名
- 04列出并查看域名
- 05列出并创建联系人
适用场景
- 01注册前检查域名
- 02通过 AI 客户端注册域名
- 03查看账户中的域名和联系人
MCP 相关
该服务向 MCP 客户端提供 Openprovider 身份验证以及域名和联系人管理工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN -e OPENPROVIDER_USERNAME -e OPENPROVIDER_PASSWORD -e DEBUG mcp/githubGITHUB_PERSONAL_ACCESS_TOKEN密钥OPENPROVIDER_USERNAMEOPENPROVIDER_PASSWORD密钥DEBUG本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Openprovider MCP 服务
这是一个面向 Openprovider.com 的模型上下文协议(MCP)服务,用户可以通过它与自己的 Openprovider 账户交互,执行各种域名管理操作。
功能
Openprovider MCP 服务提供以下工具:
- login:向 Openprovider 进行身份验证并获取令牌
- check_domain:检查域名是否可用
- register_domain:注册新域名
- list_domains:列出 Openprovider 账户中的域名
- get_domain:获取域名详细信息
- list_contacts:列出 Openprovider 账户中的联系人
- create_contact:创建新联系人
安装
1. 安装 Node.js
安装 MCP 服务前,请确保已安装 Node.js 20+。你可以通过 Node Version Manager(nvm)安装:
# Install nvm (if not already installed)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# Reload shell
source ~/.bashrc
# Install Node.js 20
nvm install 20
# Set it as default
nvm use 20
2. 克隆仓库
git clone [email protected]:hichamdotpage/openprovider-mcp.git
cd openprovider-mcp
3. 安装依赖项
npm install
4. 构建项目
npm run build
5. 测试服务
npm test
6. 全局安装(可选)
你可以全局安装 MCP 服务,将其作为命令行工具使用:
# Install globally from the local directory
npm install -g .
# Or with yarn
yarn global add .
# Or with pnpm
pnpm add -g .
全局安装后,你可以在任意位置运行以下命令来启动服务:
openprovider-mcp
配置
环境变量
你可以使用环境变量配置服务。在根目录中,根据提供的 .env.example 创建 .env 文件:
# Openprovider API Credentials
OPENPROVIDER_USERNAME=your_username
OPENPROVIDER_PASSWORD=your_password
# Debug mode (true/false)
DEBUG=false
与 AI 助手集成
与 Cursor 集成
要在 Cursor 中使用 Openprovider MCP 服务,需要将其添加到 Cursor MCP 设置文件中,该文件位于:
~/.cursor/mcp/config.json
添加以下配置:
{
"servers": {
"openprovider": {
"command": "node",
"args": ["/path/to/openprovider-server/server.js"],
"env": {
"OPENPROVIDER_USERNAME": "your_username",
"OPENPROVIDER_PASSWORD": "your_password",
"DEBUG": "false"
}
}
}
}
与 Claude 集成
要在 Claude 中使用 Openprovider MCP 服务,需要运行服务并向 Claude 提供端点。首先,启动服务:
node server.js --port 3000
然后,在 Claude 中使用以下配置连接 MCP 服务:
MCP Server Configuration:
- Name: openprovider
- Endpoint: http://localhost:3000
- Authentication: None (authentication is handled by the server)
之后,你可以在 Claude 中使用以下语法调用 MCP 工具:
<mcp name="openprovider" tool="check_domain">
{
"domains": [
{
"name": "example",
"extension": "com"
}
],
"with_price": true
}
</mcp>
使用方法
配置完成后,你可以在 Claude、ChatGPT、Cursor 或任何支持模型上下文协议的平台中使用 Openprovider MCP 服务。
示例:检查域名是否可用
<use_mcp_tool>
<server_name>openprovider</server_name>
<tool_name>check_domain</tool_name>
<arguments>
{
"domains": [
{
"name": "example",
"extension": "com"
},
{
"name": "example",
"extension": "org"
}
],
"with_price": true
}
</arguments>
</use_mcp_tool>
示例:注册域名
<use_mcp_tool>
<server_name>openprovider</server_name>
<tool_name>register_domain</tool_name>
<arguments>
{
"domain": {
"name": "example",
"extension": "com"
},
"period": 1,
"owner_handle": "ABC123",
"name_servers": [
{
"name": "ns1.example.com"
},
{
"name": "ns2.example.com"
}
]
}
</arguments>
</use_mcp_tool>
文档
所有可用工具的详细文档都位于 docs 目录中:
示例
仓库中包含演示如何使用 Openprovider MCP 服务的示例脚本:
域名检查示例
此示例演示如何检查域名是否可用:
npm run example:check
域名注册示例
此示例演示如何注册新域名:
npm run example:register
与工作流集成
此 MCP 服务可与 n8n 等工作流自动化平台配合使用,以实现复杂的域名管理工作流。该服务提供标准化接口,可通过编程方式访问。
examples 目录中的示例展示了如何使用 Node.js 以编程方式与 MCP 服务集成。
n8n 工作流示例
examples/n8n-workflow.json 文件中提供了一个 n8n 工作流示例。此工作流演示如何:
- 检查域名是否可用
- 显示域名状态和价格
- 如果域名可用,则列出联系人
使用此工作流:
- 将工作流 JSON 文件导入你的 n8n 实例
- 为
OPENPROVIDER_USERNAME和OPENPROVIDER_PASSWORD设置环境变量 - 确保 Openprovider MCP 服务在本地运行
- 激活并运行工作流
贡献
欢迎为 Openprovider MCP Server 贡献!有关如何开始的更多信息,请参阅贡献指南。
关于 Openprovider
Openprovider 是一家互联网服务和产品批发商,拥有一个独特的平台,您可以在其中查找和管理所需的所有产品:域名、新 gTLD、SSL 证书、Plesk 许可证、垃圾邮件过滤器等!
如需了解更多信息,请访问 Openprovider.com。
仓库
此项目的源代码托管在 GitHub 上:
[email protected]:hichamdotpage/openprovider-mcp.git
您可以在 https://github.com/hichamdotpage/openprovider-mcp 查看此仓库。
许可证
此项目基于 MIT 许可证授权,详情请参阅 LICENSE 文件。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。