
hostinger-api-mcp

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?
- 可以从 Node.js 官方网站 下载。
- 也可以使用 Homebrew (macOS) 或 Chocolatey (Windows) 安装。
- 推荐使用 NVM (Node Version Manager) 安装和管理 Node.js 版本。
使用教程
使用依赖
- 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
头中发送。