mcpField
O
Openprovider MCP For Domain Managemenet

Openprovider MCP For Domain Managemenet

本地服务
github.com/hichamdotpage云与基础设施063 周前更新

关于 Openprovider MCP For Domain Managemenet

Openprovider MCP Server 将 AI 助手及其他 MCP 客户端连接到 Openprovider 账户,用于管理域名和联系人。它提供域名可用性查询、注册及账户信息查看等工具。

主要功能

  1. 01向 Openprovider 进行身份验证
  2. 02检查域名是否可用
  3. 03注册域名
  4. 04列出并查看域名
  5. 05列出并创建联系人

适用场景

  1. 01注册前检查域名
  2. 02通过 AI 客户端注册域名
  3. 03查看账户中的域名和联系人

MCP 相关

该服务向 MCP 客户端提供 Openprovider 身份验证以及域名和联系人管理工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"openprovider": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"-e",
"OPENPROVIDER_USERNAME",
"-e",
"OPENPROVIDER_PASSWORD",
"-e",
"DEBUG",
"mcp/github"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "<GITHUB_PERSONAL_ACCESS_TOKEN>",
"OPENPROVIDER_USERNAME": "<OPENPROVIDER_USERNAME>",
"OPENPROVIDER_PASSWORD": "<OPENPROVIDER_PASSWORD>",
"DEBUG": "<DEBUG>"
}
}
}
}
启动命令docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN -e OPENPROVIDER_USERNAME -e OPENPROVIDER_PASSWORD -e DEBUG mcp/github
需要配置的环境变量
GITHUB_PERSONAL_ACCESS_TOKEN密钥
OPENPROVIDER_USERNAME
OPENPROVIDER_PASSWORD密钥
DEBUG

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
ocimcp/github

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

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 服务时可能遇到的常见问题及其解决方案。

示例

仓库中包含演示如何使用 Openprovider MCP 服务的示例脚本:

域名检查示例

此示例演示如何检查域名是否可用:

npm run example:check
域名注册示例

此示例演示如何注册新域名:

npm run example:register

与工作流集成

此 MCP 服务可与 n8n 等工作流自动化平台配合使用,以实现复杂的域名管理工作流。该服务提供标准化接口,可通过编程方式访问。

examples 目录中的示例展示了如何使用 Node.js 以编程方式与 MCP 服务集成。

n8n 工作流示例

examples/n8n-workflow.json 文件中提供了一个 n8n 工作流示例。此工作流演示如何:

  1. 检查域名是否可用
  2. 显示域名状态和价格
  3. 如果域名可用,则列出联系人

使用此工作流:

  1. 将工作流 JSON 文件导入你的 n8n 实例
  2. 为 OPENPROVIDER_USERNAME 和 OPENPROVIDER_PASSWORD 设置环境变量
  3. 确保 Openprovider MCP 服务在本地运行
  4. 激活并运行工作流

贡献

欢迎为 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 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。