hostinger-api-mcp

hostinger-api-mcp

site icon
2025.05.08 0
JavaScript域名管理VPS管理DNS管理账单管理金融服务内容生成
hostinger-api-mcp 是一个基于 Model Context Protocol (MCP) 的服务,用于与 Hostinger API 进行交互。它提供了一系列工具来管理 Hostinger 的域名、VPS、DNS、账单等服务。
View on GitHub

Overview

基本能力

产品定位

hostinger-api-mcp 是一个基于 Model Context Protocol (MCP) 的服务,用于与 Hostinger API 进行交互。它提供了一系列工具来管理 Hostinger 的域名、VPS、DNS、账单等服务。

核心功能

  • 管理域名:检查域名可用性、购买新域名、管理域名转发、启用/禁用域名锁、管理隐私保护等。
  • 管理 VPS:创建、启动、停止、重启 VPS,管理防火墙、备份、快照、公钥等。
  • 管理 DNS:获取、更新、删除 DNS 记录,管理 DNS 快照等。
  • 管理账单:获取账单目录、创建新服务订单、管理支付方式、取消订阅等。

适用场景

  • 自动化管理 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 快照。
  • DNS_getRecordsV1: 获取 DNS 记录。
  • DNS_updateZoneRecordsV1: 更新 DNS 区域记录。
  • DNS_deleteZoneRecordsV1: 删除 DNS 区域记录。
  • DNS_resetZoneRecordsV1: 重置 DNS 区域记录。
  • DNS_validateZoneRecordsV1: 验证 DNS 区域记录。
  • domains_checkDomainAvailabilityV1: 检查域名可用性。
  • domains_getForwardingDataV1: 获取域名转发数据。
  • domains_deleteForwardingDataV1: 删除域名转发数据。
  • domains_createForwardingDataV1: 创建域名转发数据。
  • domains_enableDomainLockV1: 启用域名锁。
  • domains_disableDomainLockV1: 禁用域名锁。
  • domains_getDomainV1: 获取域名详情。
  • domains_getDomainListV1: 获取域名列表。
  • domains_purchaseNewDomainV1: 购买新域名。
  • domains_enablePrivacyProtectionV1: 启用隐私保护。
  • domains_disablePrivacyProtectionV1: 禁用隐私保护。
  • domains_updateNameserversV1: 更新域名服务器。
  • domains_getWHOISProfileV1: 获取 WHOIS 配置文件。
  • domains_deleteWHOISProfileV1: 删除 WHOIS 配置文件。
  • domains_getWHOISProfileListV1: 获取 WHOIS 配置文件列表。
  • domains_createWHOISProfileV1: 创建 WHOIS 配置文件。
  • domains_getWHOISProfileUsageV1: 获取 WHOIS 配置文件使用情况。
  • VPS_getDataCentersListV1: 获取数据中心列表。
  • VPS_activateFirewallV1: 激活防火墙。
  • VPS_deactivateFirewallV1: 禁用防火墙。
  • VPS_getFirewallV1: 获取防火墙详情。
  • VPS_deleteFirewallV1: 删除防火墙。
  • VPS_getFirewallListV1: 获取防火墙列表。
  • VPS_createNewFirewallV1: 创建新防火墙。
  • VPS_updateFirewallRuleV1: 更新防火墙规则。
  • VPS_deleteFirewallRuleV1: 删除防火墙规则。
  • VPS_createFirewallRuleV1: 创建防火墙规则。
  • VPS_syncFirewallV1: 同步防火墙。
  • VPS_getPostInstallScriptV1: 获取安装后脚本。
  • VPS_updatePostInstallScriptV1: 更新安装后脚本。
  • VPS_deleteAPostInstallScriptV1: 删除安装后脚本。
  • VPS_getPostInstallScriptListV1: 获取安装后脚本列表。
  • VPS_createPostInstallScriptV1: 创建安装后脚本。
  • VPS_attachPublicKeyV1: 附加公钥。
  • VPS_deleteAPublicKeyV1: 删除公钥。
  • VPS_getPublicKeyListV1: 获取公钥列表。
  • VPS_createNewPublicKeyV1: 创建新公钥。
  • VPS_getTemplateV1: 获取模板详情。
  • VPS_getTemplateListV1: 获取模板列表。
  • VPS_getActionV1: 获取操作详情。
  • VPS_getActionListV1: 获取操作列表。
  • VPS_getAttachedPublicKeysV1: 获取附加的公钥。
  • VPS_deleteBackupV1: 删除备份。
  • VPS_getBackupListV1: 获取备份列表。
  • VPS_restoreBackupV1: 恢复备份。
  • VPS_setHostnameV1: 设置主机名。
  • VPS_resetHostnameV1: 重置主机名。
  • VPS_getVirtualMachineV1: 获取虚拟机详情。
  • VPS_getVirtualMachineListV1: 获取虚拟机列表。
  • VPS_getScanMetricsV1: 获取扫描指标。
  • VPS_installMonarxV1: 安装 Monarx。
  • VPS_uninstallMonarxV1: 卸载 Monarx。
  • VPS_getMetricsV1: 获取指标。
  • VPS_setNameserversV1: 设置域名服务器。
  • VPS_createPTRRecordV1: 创建 PTR 记录。
  • VPS_deletePTRRecordV1: 删除 PTR 记录。
  • VPS_setPanelPasswordV1: 设置面板密码。
  • VPS_startRecoveryModeV1: 启动恢复模式。
  • VPS_stopRecoveryModeV1: 停止恢复模式。
  • VPS_recreateVirtualMachineV1: 重新创建虚拟机。
  • VPS_restartVirtualMachineV1: 重启虚拟机。
  • VPS_setRootPasswordV1: 设置 root 密码。
  • VPS_setupNewVirtualMachineV1: 设置新虚拟机。
  • VPS_getSnapshotV1: 获取快照。
  • VPS_createSnapshotV1: 创建快照。
  • VPS_deleteSnapshotV1: 删除快照。
  • VPS_restoreSnapshotV1: 恢复快照。
  • VPS_startVirtualMachineV1: 启动虚拟机。
  • VPS_stopVirtualMachineV1: 停止虚拟机。

常见问题解答

使用教程

使用依赖

  • Node.js 20 或更高版本

安装 Node.js 的命令:

nvm install v20
nvm use v20

安装教程

安装 MCP 服务器的命令:

# 使用 npm 全局安装
npm install -g hostinger-api-mcp

# 或者使用 yarn
yarn global add hostinger-api-mcp

# 或者使用 pnpm
pnpm add -g hostinger-api-mcp

更新教程

更新 MCP 服务器的命令:

# 使用 npm 全局更新
npm update -g hostinger-api-mcp

# 或者使用 yarn
yarn global upgrade hostinger-api-mcp

# 或者使用 pnpm
pnpm update -g hostinger-api-mcp

调试方式

运行 MCP 服务器的命令:

hostinger-api-mcp --sse --host 127.0.0.1 --port 8100

配置环境变量: - DEBUG: 启用调试日志 (true/false) (默认: false) - APITOKEN: 你的 API 令牌,将在 Authorization 头中发送。

许可证

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