← 返回目录
H

Hostinger API MCP Server

官方
Hostinger 官方 API 的 MCP 服务器,支持管理域名、托管、VPS 等。
分类
其他
Stars
★ 160 非常热门
传输方式
stdio(本地进程) · Streamable HTTP
运行环境
Node.js 24+
凭据
需要 API Key / 凭据
许可证
MIT
最近提交
工具数
100
70FMRS · B

Hostinger 官方提供的 MCP 服务器,功能全面,但需要谨慎使用,避免误操作。

最强项 · 维护活跃度 16/20 最弱项 · 可靠性 11/20

可靠性
11/20
安全与权限
14/20
维护活跃度
16/20
文档质量
15/20
安装易用性
14/20
查看各项评分依据
可靠性 11/20
证据:服务器清单声明了统一的二进制文件及多个按域拆分的二进制文件,版本1.32.0,npm包名匹配。代码中提供了全面的工具描述和正确的HTTP方法与路径,这些路径与Hostinger公共API文档一致。仓库包含多个子目录,每个子域一个,可能包含真实的实现代码,并有CI工作流和测试(由于未执行,未能验证)。扣分点:未提供关键路径的可执行验证证据(CI工作流和测试覆盖率),因此根据静态校准指南,可靠性评分上限为12。
安全与权限 14/20
证据:支持两种认证方式——首选API令牌(通过HOSTINGER_API_TOKEN环境变量),以及交互式OAuth PKCE。令牌被标记为秘密变量,凭据存储时权限为0600。风险较高的操作(如部署、删除网站、更改DNS、购买、续费和删除)虽然未明确要求确认,但工具描述中有警告(如“无法撤销”),且这些操作都需要用户显式发起。OAuth流程需要用户交互。扣分点:这些警告并非在MCP协议层面的强制确认,且没有明确的损害控制或数据流披露。尽管有警告,但缺乏明确的权限模型,因此扣分。
维护活跃度 16/20
证据:仓库有MIT许可证,最新版本1.32.0,最近发布活跃,stars数为137,open issues数相对较少。npm包存在且版本匹配。扣分点:没有看到明确的治理信息(如维护者身份、贡献指南),也没有看到安全响应渠道,仓库是否长期活跃需进一步确认。
文档质量 15/20
证据:README提供了详细的安装、更新、配置、认证、使用和工具说明(列出了每个二进制的工具数量)。工具描述非常详细,包含用途、限制和警告。扣分点:虽然提供了示例配置,但缺少故障排查指南和明确的成本信息,而且文档中嵌入了大量工具描述,可能难以浏览。
安装易用性 14/20
证据:安装步骤清晰(npm全局安装),提供了多个客户端的JSON配置示例。支持两种传输方式(stdio和HTTP),有命令行选项。扣分点:需要Node.js 24或更高版本,这可能会排除一些用户;设置主要依赖README,缺少自动化安装验证,因此按静态校准最高给15分。

静态评测 · 未实际运行收录于 2026-08-07

查看 FMRS 评分方法 →

选型与风险

能访问什么访问网络修改第三方账户数据

适合谁

  • 使用 Hostinger 服务的开发人员。
  • 希望通过 AI 助手自动化托管任务的用户。

不适合谁

  • 非 Hostinger 用户。
  • 需要管理其他云提供商的用户。

所需权限

  • 需要 Hostinger API 令牌或 OAuth 授权。
  • 根据令牌权限,可读写域名、托管资源等。

风险与副作用

  • 高风险操作(如删除网站)不可逆。
  • API 令牌泄露可能导致资源被滥用。
  • 误操作可能导致网站或服务中断。

安装接入

准备工作

运行环境:Node.js 24+

HOSTINGER_API_TOKEN 可选密钥 Hostinger API 令牌,可在 hPanel 的 API 页面生成;未设置时服务器会回退到交互式 OAuth 登录。
API_TOKEN 可选密钥 HOSTINGER_API_TOKEN 的已弃用别名,未来版本将移除。
其他可选配置项(2 个)
DEBUG 可选 调试日志开关(true/false),默认 false。
OAUTH_ISSUER 可选 OAuth 服务器地址,默认 https://auth.hostinger.com,仅在未设置 HOSTINGER_API_TOKEN 时使用。
  1. 确保已安装 Node.js 24 或更高版本。
  2. 使用 npm、yarn 或 pnpm 全局安装 hostinger-api-mcp。
  3. 设置环境变量 HOSTINGER_API_TOKEN(可选,也可用交互式 OAuth 登录)。
  4. 在 MCP 客户端配置中添加服务器,使用 JSON 配置示例。
  5. 重启客户端并测试连接。
claude_desktop_config.json
{
  "mcpServers": {
    "hostinger-api": {
      "command": "hostinger-api-mcp",
      "env": {
        "DEBUG": "false",
        "HOSTINGER_API_TOKEN": "YOUR API TOKEN"
      }
    }
  }
}

以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "hostinger-api": {
      "command": "hostinger-api-mcp",
      "env": {
        "DEBUG": "false",
        "HOSTINGER_API_TOKEN": "YOUR API TOKEN"
      }
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add hostinger-api -e DEBUG=false -e 'HOSTINGER_API_TOKEN=YOUR API TOKEN' -- hostinger-api-mcp

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

在客户端配置好 hostinger-api-mcp 后,在工具列表中应能看到 billing_getCatalogItemListV1 等工具;调用 domains_getDomainListV1 若能返回账户域名即证明连接和认证成功。

常见排障

  1. 确保 Node.js 版本 >= 24。
  2. 检查 `HOSTINGER_API_TOKEN` 是否正确设置。
  3. 对于 OAuth,确保可以访问浏览器进行登录。
  4. 使用 `--http` 时必须设置 API 令牌。

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 查看我账户下所有的域名列表
  • 帮我检查 example.com 的 DNS 记录
  • 列出我当前的账单订阅和付款方式
  • 为我的网站创建一个每天凌晨备份用的定时任务

工具能力 100

agencyHosting_deployNodeStaticWebsite 破坏性
agencyHosting_deployPhpApplication 破坏性
agency-hosting_listAvailableDatacentersForAnAgencyPlanOrderV1 只读
agency-hosting_changeAgencyPlanWebsiteDomainV1 写入
agency-hosting_linkDomainToAgencyPlanWebsiteV1 写入
agency-hosting_listAgencyPlanDomainsV1 只读
agency-hosting_unlinkDomainFromAgencyPlanWebsiteV1 写入
agency-hosting_importAgencyPlanWebsiteFromArchiveV1 破坏性
展开其余 92 个工具
agency-hosting_listAgencyPlanOrdersV1 只读
agency-hosting_provisionANewAgencyPlanWebsiteV1 写入
agency-hosting_getAgencyPlanWebsiteSetupStatusV1 只读
agency-hosting_buildAgencyPlanWebsiteNodeJSAssetsV1 破坏性
agency-hosting_clearAgencyPlanWebsiteCacheV1 写入
agency-hosting_listAgencyPlanWebsiteCronJobsV1 只读
agency-hosting_createAgencyPlanWebsiteCronJobV1 写入
agency-hosting_deleteAgencyPlanWebsiteCronJobV1 破坏性
agency-hosting_listAgencyPlanWebsiteDatabasesV1 只读
agency-hosting_createAgencyPlanWebsiteDatabaseV1 写入
agency-hosting_deleteAgencyPlanWebsiteDatabaseV1 破坏性
agency-hosting_createAgencyPlanWebsiteDatabaseUserV1 写入
agency-hosting_deleteAgencyPlanWebsiteDatabaseUserV1 破坏性
agency-hosting_getAgencyPlanWebsiteDetailsV1 只读
agency-hosting_deleteAgencyPlanWebsiteV1 破坏性
agency-hosting_listRunningAgencyPlanWebsiteProcessesV1 只读
agency-hosting_changeAgencyPlanWebsiteWordPressCoreVersionV1 写入
agency-hosting_getAgencyPlanWebsiteWordPressSettingsV1 只读
agency-hosting_listAvailableWordPressVersionsForAnAgencyPlanWebsiteV1 只读
billing_getCatalogItemListV1 只读
billing_createPurchaseOrderV1 破坏性
创建 Hostinger 产品的购买订单。
billing_setDefaultPaymentMethodV1 写入
billing_deletePaymentMethodV1 破坏性
billing_getPaymentMethodListV1 只读
billing_getSubscriptionListV1 只读
billing_disableAutoRenewalV1 写入
billing_enableAutoRenewalV1 写入
billing_renewSubscriptionV1 破坏性
DNS_getDNSSnapshotV1 只读
DNS_getDNSSnapshotListV1 只读
DNS_restoreDNSSnapshotV1 写入
DNS_getDNSRecordsV1 只读
DNS_updateDNSRecordsV1 写入
DNS_deleteDNSRecordsV1 破坏性
DNS_resetDNSRecordsV1 破坏性
DNS_validateDNSRecordsV1 只读
v2_getDomainVerificationsDIRECT 只读
domains_checkDomainAvailabilityV1 只读
domains_getDomainForwardingV1 只读
domains_updateDomainForwardingV1 写入
domains_deleteDomainForwardingV1 破坏性
domains_createDomainForwardingV1 写入
domains_getPendingIRTPVerificationV1 只读
domains_cancelPendingIRTPVerificationV1 写入
domains_getIncomingDomainMoveV1 只读
domains_acceptIncomingDomainMoveV1 写入
domains_rejectIncomingDomainMoveV1 写入
domains_getIncomingDomainMoveListV1 只读
domains_getOutgoingDomainMoveV1 只读
domains_startOutgoingDomainMoveV1 写入
domains_cancelOutgoingDomainMoveV1 写入
domains_getOutgoingDomainMoveListV1 只读
domains_getDomainAuthorizationCodeV1 只读
domains_claimFreeDomainV1 破坏性
domains_enableDomainLockV1 写入
domains_disableDomainLockV1 写入
domains_getDomainDetailsV1 只读
domains_getDomainListV1 只读
domains_purchaseNewDomainV1 破坏性
domains_enablePrivacyProtectionV1 写入
domains_disablePrivacyProtectionV1 写入
domains_getDomainRenewalInformationV1 只读
domains_updateDomainNameserversV1 写入
domains_claimFreeDomainTransferV1 破坏性
domains_getTransferV1 只读
domains_getTransferListV1 只读
domains_changeWHOISProfileForDomainV1 写入
domains_setWHOISProfileAsDefaultV1 写入
domains_unsetDefaultWHOISProfileV1 写入
domains_getWHOISProfileV1 只读
domains_deleteWHOISProfileV1 破坏性
domains_getWHOISProfileListV1 只读
domains_createWHOISProfileV1 写入
domains_getWHOISProfileUsageV1 只读
ecommerce_getCustomStorefrontSetupInstructionsV1 只读
ecommerce_enableManualPaymentMethodV1 写入
ecommerce_createDigitalProductV1 写入
ecommerce_createPhysicalProductV1 写入
ecommerce_listSalesChannelsV1 只读
ecommerce_createCustomSalesChannelV1 写入
ecommerce_updateSalesChannelV1 写入
ecommerce_setStoreShippingV1 写入
ecommerce_deleteStoreV1 破坏性
ecommerce_getStoresV1 只读
ecommerce_createStoreV1 写入
ecommerce_getStoreMetadataV1 只读
horizons_createWebsiteV1 写入
horizons_getWebsiteV1 只读
hosting_importWordpressWebsite 写入
hosting_deployWordpressPlugin 写入
hosting_deployWordpressTheme 写入
hosting_deployJsApplication 写入
从归档文件部署 JavaScript 应用。服务器自动构建。

使用场景

自动化管理 Hostinger 域名、DNS 和托管资源。
通过 AI 助手部署 WordPress、Node.js 或静态网站。
管理 VPS、邮件服务和电子商务商店。

支持客户端

Claude Desktop
Cursor
Gemini CLI

依据项目文档列出,未经本站实测。

详细介绍

这是 Hostinger 官方维护的 Model Context Protocol 服务器,用于通过 MCP 客户端(如 Claude、Cursor)调用 Hostinger API。它提供超过 300 个工具,覆盖域名注册与管理、DNS 配置、Web 托管(包括 WordPress、Node.js 应用部署)、VPS 管理、邮件服务、电子商务、账单管理等。支持使用 API Token 或 OAuth 2.0 PKCE 进行身份验证。

同类可选方案

用Telethon驱动的Telegram MCP服务器,让MCP客户端读取聊天、管理群组、发送/修改消息、媒体、联系人及设置。

★ 1.8k · 工具数 76 与当前对比 →

源版本 42a7ff4397a1 数据同步于 2026-10-12 查看 FMRS 评分方法