hostinger-api-mcp

hostinger-api-mcp

site icon
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 的功能。

工具列表

  1. billing_getCatalogItemListV1:获取可订购的目录项列表。
  2. billing_createNewServiceOrderV1:创建新的服务订单。
  3. billing_setDefaultPaymentMethodV1:设置默认支付方法。
  4. billing_deletePaymentMethodV1:删除支付方法。
  5. billing_getPaymentMethodListV1:获取可用的支付方法列表。
  6. billing_cancelSubscriptionV1:取消订阅。
  7. billing_getSubscriptionListV1:获取订阅列表。
  8. DNS_getSnapshotV1:获取特定 DNS 快照。
  9. DNS_getSnapshotListV1:获取 DNS 快照列表。
  10. DNS_restoreSnapshotV1:恢复 DNS 快照。

常见问题解答

  • 如何安装 Node.js? 可以从 Node.js 官网 下载,或使用包管理器如 Homebrew(macOS)或 Chocolatey(Windows)。
  • 如何更新 MCP 服务器? 使用 npm update -g hostinger-api-mcp 或相应的 yarn/pnpm 命令。
  • 如何配置环境变量? 可以通过设置 DEBUGAPITOKEN 环境变量来配置服务器。

使用教程

使用依赖

  • 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

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。