
hostinger-api-mcp

2025.05.06
0
JavaScript域名服务DNS管理VPS管理计费服务支付管理金融服务内容生成开发效率
api-mcp-server 是一个基于 Model Context Protocol (MCP) 的服务,专为 Hostinger API 设计。它提供了一系列工具和功能,用于管理域名、DNS、虚拟私有服务器(VPS)、计费、支付方法等。该服务支持通过 SSE(Server-Sent Events)或标准输入/输出(stdio)进行通信,可以与任何兼容 MCP 的客户端(如 Claude.js)集成。
View on GitHub
Overview
基本能力
产品定位
api-mcp-server 是一个中间件服务,旨在为 Hostinger API 提供统一的接口和工具集,方便开发者集成和管理 Hostinger 的各种服务。
核心功能
- 域名管理:包括域名注册、查询、转发设置、隐私保护等。
- DNS 管理:支持 DNS 记录的查询、更新、删除、验证等操作。
- VPS 管理:提供虚拟机的创建、启动、停止、快照、防火墙配置等功能。
- 计费与支付:支持订单创建、支付方法管理、订阅取消等。
- 工具集成:通过 MCP 协议提供多种工具,方便开发者调用。
适用场景
- 开发者工具:用于自动化管理 Hostinger 服务的开发工具。
- 企业后台:为企业提供统一的 Hostinger 服务管理接口。
- 第三方应用:允许第三方应用通过 API 集成 Hostinger 的功能。
工具列表
- billing_getCatalogItemListV1:获取可订购的目录项列表。
- billing_createNewServiceOrderV1:创建新的服务订单。
- billing_setDefaultPaymentMethodV1:设置默认支付方法。
- billing_deletePaymentMethodV1:删除支付方法。
- billing_getPaymentMethodListV1:获取可用的支付方法列表。
- billing_cancelSubscriptionV1:取消订阅。
- billing_getSubscriptionListV1:获取订阅列表。
- DNS_getSnapshotV1:获取特定 DNS 快照。
- DNS_getSnapshotListV1:获取 DNS 快照列表。
- DNS_restoreSnapshotV1:恢复 DNS 快照。
常见问题解答
- 如何安装 Node.js? 可以从 Node.js 官网 下载,或使用包管理器如 Homebrew(macOS)或 Chocolatey(Windows)。
- 如何更新 MCP 服务器? 使用
npm update -g hostinger-api-mcp
或相应的 yarn/pnpm 命令。 - 如何配置环境变量? 可以通过设置
DEBUG
和APITOKEN
环境变量来配置服务器。
使用教程
使用依赖
- Node.js 版本 20 或更高
bash nvm install v20 nvm use v20
安装教程
# 使用 npm 全局安装
npm install -g hostinger-api-mcp
# 使用 yarn 全局安装
yarn global add hostinger-api-mcp
# 使用 pnpm 全局安装
pnpm add -g hostinger-api-mcp
调试方式
# 运行服务器并启用调试日志
export DEBUG=true
export APITOKEN=YOUR_API_TOKEN
hostinger-api-mcp
# 使用 SSE 传输运行服务器
hostinger-api-mcp --sse --host 127.0.0.1 --port 8100