Skip to main content
Glama

hostinger-api-mcp

Official

ホスティングAPI-MCP

Hostinger API 用のモデル コンテキスト プロトコル (MCP) サーバー。

前提条件

  • Node.js バージョン 20 以上

Node.jsがインストールされていない場合は、公式ウェブサイトからダウンロードできます。または、 Homebrew (macOSの場合)やChocolatey (Windowsの場合)などのパッケージマネージャーを使用してNode.jsをインストールすることもできます。

Node.jsのバージョンをインストールおよび管理するには、 NVM(Node Version Manager)の使用をお勧めします。NVMをインストールしたら、以下のコマンドでNode.jsをインストールできます。

nvm install v20 nvm use v20

インストール

MCP サーバーをインストールするには、パッケージ マネージャーに応じて、次のいずれかのコマンドを実行します。

# Install globally from npm npm install -g hostinger-api-mcp # Or with yarn yarn global add hostinger-api-mcp # Or with pnpm pnpm add -g hostinger-api-mcp

アップデート

MCP サーバーを最新バージョンに更新するには、パッケージ マネージャーに応じて、次のいずれかのコマンドを使用します。

# Update globally from npm npm update -g hostinger-api-mcp # Or with yarn yarn global upgrade hostinger-api-mcp # Or with pnpm pnpm update -g hostinger-api-mcp

構成

サーバーの実行時に、次の環境変数を設定できます。

  • DEBUG : デバッグログを有効にする (true/false) (デフォルト: false)
  • APITOKEN : Authorizationヘッダーで送信される API トークン。

使用法

Claude、Cursor などの JSON 構成。

{ "mcpServers": { "hostinger-api": { "command": "hostinger-api-mcp", "env": { "DEBUG": "false", "APITOKEN": "YOUR API TOKEN" } } } }

SSEトランスポートの使用

SSEトランスポートでMCPサーバーを使用するには、 --sseオプションを指定してサーバーを実行する必要があります。これにより、サーバーはlocalhostのポート8100でServer-Sent Eventsを使用してクライアントと通信できるようになります。さらに、 --hostおよび--portオプションを指定して、サーバーがリッスンするホストとポートを指定することもできます。

SSE トランスポートを使用してサーバーを実行する例:

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

MCPツールプロバイダーとしての使用

このサーバーはモデルコンテキストプロトコル (MCP) を実装しており、Claude.js クライアントやその他の MCP コンシューマーなど、MCP 互換のコンシューマーで使用できます。

Claude.js クライアントからこのサーバーに接続する例:

import { MCP } from "claude-js"; import { createStdio } from "claude-js/mcp"; // Create stdin/stdout transport const transport = createStdio({ command: "hostinger-api-mcp" }); // Connect to the MCP server const mcp = new MCP({ transport }); await mcp.connect(); // List available tools const { tools } = await mcp.listTools(); console.log("Available tools:", tools); // Call a tool const result = await mcp.callTool({ id: "TOOL-ID", arguments: { param1: "value1" } }); console.log("Tool result:", result);

利用可能なツール

この MCP サーバーは次のツールを提供します。

billing_getCatalogItemListV1

このエンドポイントは、注文可能なカタログ項目のリストを取得します。

カタログ項目の価格はセント(浮動小数点なし)で表示されます。例: 浮動小数点17.99整数1799として表示されます。

  • メソッド: GET
  • パス: /api/billing/v1/catalog

パラメータ:

  • category : カテゴリ別にカタログアイテムをフィルタリング
  • name : カタログアイテムを名前でフィルタリングします。ワイルドカード検索には*を使用します。例: .COM*は.comドメインを検索します。

billing_createNewServiceOrderV1

このエンドポイントは新しいサービス オーダーを作成します。

ご注文には、カタログエンドポイントからお支払い方法IDと価格項目のリスト、および数量をご提供いただく必要があります。クーポンは注文作成時に提供することも可能です。

このエンドポイントを使用して作成された注文は自動更新に設定されます。

一部のcredit_card決済では追加の認証が必要となる場合があり、購入が処理されないことがあります。この問題が発生した場合は、 credit_card以外のお支払い方法をご利用いただくことをお勧めします。

  • メソッド: POST
  • パス: /api/billing/v1/orders

パラメータ:

  • payment_method_id : 支払い方法ID(必須)
  • items : itemsパラメータ(必須)
  • coupons :割引クーポンコード

billing_setDefaultPaymentMethodV1

このエンドポイントは、アカウントのデフォルトの支払い方法を設定します。

  • メソッド: POST
  • パス: /api/billing/v1/payment-methods/{paymentMethodId}

パラメータ:

  • paymentMethodId : 支払い方法ID(必須)

billing_delete支払い方法V1

このエンドポイントは、アカウントから支払い方法を削除します。

  • 方法: DELETE
  • パス: /api/billing/v1/payment-methods/{paymentMethodId}

パラメータ:

  • paymentMethodId : 支払い方法ID(必須)

billing_getPaymentMethodListV1

このエンドポイントは、新しい注文を行うために使用できる利用可能な支払い方法のリストを取得します。

新しい支払い方法の追加をしたい場合は、 hPanelを使用してください。

  • メソッド: GET
  • パス: /api/billing/v1/payment-methods

請求キャンセルサブスクリプションV1

このエンドポイントは、サブスクリプションをキャンセルし、それ以降の課金を停止します。

  • 方法: DELETE
  • パス: /api/billing/v1/subscriptions/{subscriptionId}

パラメータ:

  • subscriptionId : サブスクリプションID(必須)

billing_getSubscriptionListV1

このエンドポイントは、アカウントに関連付けられているすべてのサブスクリプションのリストを取得します。

  • メソッド: GET
  • パス: /api/billing/v1/subscriptions

DNS_getSnapshotV1

このエンドポイントは、DNS ゾーン レコードの内容を含む特定の DNS スナップショットを取得します。

  • メソッド: GET
  • パス: /api/dns/v1/snapshots/{domain}/{snapshotId}

パラメータ:

  • domain : ドメイン名(必須)
  • snapshotId : スナップショットID(必須)

DNS_getSnapshotListV1

このエンドポイントは、DNS スナップショットのリストを取得します。

  • メソッド: GET
  • パス: /api/dns/v1/snapshots/{domain}

パラメータ:

  • domain : ドメイン名(必須)

DNS_restoreSnapshotV1

このエンドポイントは、選択したスナップショットに DNS ゾーンを復元します。

  • メソッド: POST
  • パス: /api/dns/v1/snapshots/{domain}/{snapshotId}/restore

パラメータ:

  • domain : ドメイン名(必須)
  • snapshotId : スナップショットID(必須)

DNS_getRecordsV1

このエンドポイントは、特定のドメインの DNS ゾーン レコードを取得します。

  • メソッド: GET
  • パス: /api/dns/v1/zones/{domain}

パラメータ:

  • domain : ドメイン名(必須)

DNS_updateZoneRecordsV1

このエンドポイントは、選択したドメインの DNS レコードを更新します。

overwrite = trueを使用すると、既存のレコードが指定されたレコードに置き換えられます。それ以外の場合は、既存のレコードが更新され、新しいレコードが追加されます。

  • メソッド: PUT
  • パス: /api/dns/v1/zones/{domain}

パラメータ:

  • domain : ドメイン名(必須)
  • overwrite : trueの場合、名前とタイプが一致するリソースレコード(RR)が削除され、新しいRRが作成されます。それ以外の場合、リソースレコードのTTLが更新され、新しいレコードが追加されます。一致するRRが見つからない場合は、作成されます。
  • zone : ゾーンパラメータ(必須)

DNS_deleteZoneRecordsV1

このエンドポイントは、選択したドメインのDNSレコードを削除します。削除するレコードを絞り込むには、レコードnametypeフィルターに追加します。1回のリクエストで複数のフィルターを指定できます。

同じ名前とタイプのレコードが複数あり、その一部だけを削除する場合は、 Update zone recordsエンドポイントを参照してください。

  • 方法: DELETE
  • パス: /api/dns/v1/zones/{domain}

パラメータ:

  • domain : ドメイン名(必須)

DNS_resetZoneRecordsV1

このエンドポイントは、DNS ゾーンをデフォルトのレコードにリセットします。

  • メソッド: POST
  • パス: /api/dns/v1/zones/{domain}/reset

パラメータ:

  • domain : ドメイン名(必須)
  • sync : 操作を同期的に実行するかどうかを決定します
  • reset_email_records : メールレコードをリセットするかどうかを決定します
  • whitelisted_record_types : リセットしないレコードタイプを指定する

DNS_validateZoneRecordsV1

このエンドポイントは、選択したドメインの更新前に DNS レコードを検証するために使用されます。

検証が成功した場合、レスポンスには200 Successコードが含まれます。検証エラーが発生した場合、レスポンスは422 Validation errorコードで失敗します。

  • メソッド: POST
  • パス: /api/dns/v1/zones/{domain}/validate

パラメータ:

  • domain : ドメイン名(必須)
  • overwrite : trueの場合、名前とタイプが一致するリソースレコード(RR)が削除され、新しいRRが作成されます。それ以外の場合、リソースレコードのTTLが更新され、新しいレコードが追加されます。一致するRRが見つからない場合は、作成されます。
  • zone : ゾーンパラメータ(必須)

ドメイン_checkDomainAvailabilityV1

このエンドポイントは、ドメイン名の可用性を確認します。複数のTLDを一度に確認することができます。レスポンスで代替ドメインを取得したい場合は、リクエストで1つのTLDのみを指定し、 with_alternatives trueに設定してください。TLDは先頭のドットなしで指定してください(例: comnetorg )。

エンドポイントには 1 分あたり 10 リクエストのレート制限があります。

  • メソッド: POST
  • パス: /api/domains/v1/availability

パラメータ:

  • domain : ドメイン名(TLDなし)(必須)
  • tlds : TLD リスト(必須)
  • with_alternatives : レスポンスに代替案を含めるかどうか

ドメイン_getForwardingDataV1

このエンドポイントはドメイン転送データを取得します。

  • メソッド: GET
  • パス: /api/domains/v1/forwarding/{domain}

パラメータ:

  • domain : ドメイン名(必須)

ドメイン_deleteForwardingDataV1

このエンドポイントはドメイン転送データを削除します。

  • 方法: DELETE
  • パス: /api/domains/v1/forwarding/{domain}

パラメータ:

  • domain : ドメイン名(必須)

ドメイン_createForwardingDataV1

このエンドポイントはドメイン転送データを作成します。

  • メソッド: POST
  • パス: /api/domains/v1/forwarding

パラメータ:

  • domain : ドメイン名(必須)
  • redirect_type : リダイレクトタイプ(必須)
  • redirect_url : ドメインを転送するURL(必須)

ドメイン_enableDomainLockV1

このエンドポイントは、ドメインのドメインロックを有効にします。ドメインロックを有効にすると、ロックを無効にしない限り、ドメインを別のレジストラに移管することはできません。

  • メソッド: PUT
  • パス: /api/domains/v1/portfolio/{domain}/domain-lock

パラメータ:

  • domain : ドメイン名(必須)

ドメイン_disableDomainLockV1

このエンドポイントは、ドメインのドメインロックを無効にします。ドメインを別のレジストラに移管する前に、ドメインロックを無効にする必要があります。

  • 方法: DELETE
  • パス: /api/domains/v1/portfolio/{domain}/domain-lock

パラメータ:

  • domain : ドメイン名(必須)

ドメイン_getDomainV1

このエンドポイントは、指定されたドメインの詳細を取得します。

  • メソッド: GET
  • パス: /api/domains/v1/portfolio/{domain}

パラメータ:

  • domain : ドメイン名(必須)

ドメイン_getDomainListV1

このエンドポイントは、アカウントに関連付けられているすべてのドメインのリストを取得します。

  • メソッド: GET
  • パス: /api/domains/v1/portfolio

ドメイン_購入新ドメインV1

このエンドポイントでは、新しいドメイン名を購入(購入)して登録できます。登録に失敗した場合は、hPanelにログインしてドメイン登録ステータスを確認してください。

支払い方法が指定されていない場合は、デフォルトの支払い方法が自動的に使用されます。

WHOIS情報をご提供いただけない場合は、そのTLD(トップレベルドメイン)のデフォルトの連絡先情報が使用されます。リクエストを行う前に、ご希望のTLDのWHOIS情報がアカウントに存在することをご確認ください。

一部のTLDではadditional_detailsの提供が必須となり、購入完了前に検証されます。必要な追加情報はTLDによって異なります。

  • メソッド: POST
  • パス: /api/domains/v1/portfolio

パラメータ:

  • domain : ドメイン名(必須)
  • item_id : カタログ価格の商品ID(必須)
  • payment_method_id : 支払い方法ID
  • domain_contacts : ドメインの連絡先情報
  • additional_details : 追加の登録データ。可能な値はTLDによって異なります。
  • coupons :割引クーポンコード

ドメイン_enablePrivacyProtectionV1

このエンドポイントは、ドメインのプライバシー保護を有効にします。プライバシー保護を有効にすると、ドメイン所有者の個人情報は公開WHOISデータベースから非表示になります。

  • メソッド: PUT
  • パス: /api/domains/v1/portfolio/{domain}/privacy-protection

パラメータ:

  • domain : ドメイン名(必須)

ドメイン_disablePrivacyProtectionV1

このエンドポイントは、ドメインのプライバシー保護を無効にします。プライバシー保護が無効になっている場合、ドメイン所有者の個人情報が公開WHOISデータベースで閲覧可能になります。

  • 方法: DELETE
  • パス: /api/domains/v1/portfolio/{domain}/privacy-protection

パラメータ:

  • domain : ドメイン名(必須)

ドメイン_updateNameserversV1

このエンドポイントは、指定されたドメインのネームサーバーを設定します。

ネームサーバーの構成が不適切だと、ドメインが解決できなくなったり、利用できなくなったりする可能性があることに注意してください。

  • メソッド: PUT
  • パス: /api/domains/v1/portfolio/{domain}/nameservers

パラメータ:

  • domain : ドメイン名(必須)
  • ns1 : 最初のネームサーバー(必須)
  • ns2 : 2番目のネームサーバー(必須)
  • ns3 : 3番目のネームサーバー
  • ns4 : 4番目のネームサーバー

ドメイン_getWHOISProfileV1

このエンドポイントは、WHOIS 連絡先プロファイルを取得します。

  • メソッド: GET
  • パス: /api/domains/v1/whois/{whoisId}

パラメータ:

  • whoisId : WHOIS ID(必須)

ドメイン_削除WHOISプロファイルV1

このエンドポイントは、WHOIS 連絡先プロファイルを削除します。

  • 方法: DELETE
  • パス: /api/domains/v1/whois/{whoisId}

パラメータ:

  • whoisId : WHOIS ID(必須)

ドメイン_getWHOISProfileListV1

このエンドポイントは、WHOIS 連絡先プロファイルのリストを取得します。

  • メソッド: GET
  • パス: /api/domains/v1/whois

パラメータ:

  • tld : TLD(先頭のドットなし)でフィルタリング

ドメイン_createWHOISProfileV1

このエンドポイントは、WHOIS 連絡先プロファイルを作成します。

  • メソッド: POST
  • パス: /api/domains/v1/whois

パラメータ:

  • tld : ドメインのTLD(先頭のドットなし)(必須)
  • country : ISO 3166 2文字の国コード(必須)
  • entity_type : 法人の種類(必須)
  • tld_details : TLD の詳細
  • whois_details : WHOISの詳細(必須)

ドメイン_getWHOISProfileUsageV1

このエンドポイントは、提供された WHOIS 連絡先プロ��ァイルが使用されるドメイン リストを取得します。

  • メソッド: GET
  • パス: /api/domains/v1/whois/{whoisId}/usage

パラメータ:

  • whoisId : WHOIS ID(必須)

VPS_getDataCentersListV1

このエンドポイントは、利用可能なすべてのデータセンターのリストを取得します。

  • メソッド: GET
  • パス: /api/vps/v1/data-centers

VPS_activateFirewallV1

このエンドポイントは、指定された仮想マシンのファイアウォールをアクティブ化します。

仮想マシンに対して一度にアクティブにできるファイアウォールは 1 つだけです。

  • メソッド: POST
  • パス: /api/vps/v1/firewall/{firewallId}/activate/{virtualMachineId}

パラメータ:

  • firewallId : ファイアウォールID(必須)
  • virtualMachineId : 仮想マシンID(必須)

VPS_deactivateファイアウォールV1

このエンドポイントは、指定された仮想マシンのファイアウォールを非アクティブ化します。

  • メソッド: POST
  • パス: /api/vps/v1/firewall/{firewallId}/deactivate/{virtualMachineId}

パラメータ:

  • firewallId : ファイアウォールID(必須)
  • virtualMachineId : 仮想マシンID(必須)

VPS_getFirewallV1

このエンドポイントは、ID とそれに関連付けられたルールによってファイアウォールを取得します。

  • メソッド: GET
  • パス: /api/vps/v1/firewall/{firewallId}

パラメータ:

  • firewallId : ファイアウォールID(必須)

VPS_deleteFirewallV1

このエンドポイントは、指定されたファイアウォールを削除します。

このファイアウォールが有効になっている仮想マシンでは、ファイアウォールは自動的に無効になります。

  • 方法: DELETE
  • パス: /api/vps/v1/firewall/{firewallId}

パラメータ:

  • firewallId : ファイアウォールID(必須)

VPS_getFirewallListV1

このエンドポイントは、利用可能なすべてのファイアウォールのリストを取得します。

  • メソッド: GET
  • パス: /api/vps/v1/firewall

パラメータ:

  • page : ページ番号

VPS_createNewFirewallV1

このエンドポイントは新しいファイアウォールを作成します。

  • メソッド: POST
  • パス: /api/vps/v1/firewall

パラメータ:

  • name : 名前パラメータ(必須)

VPS_updateFirewallRuleV1

このエンドポイントは、指定されたファイアウォールから特定のファイアウォール ルールを更新します。

このファイアウォールが有効になっている仮想マシンはファイアウォールとの同期が失われ、手動で再度同期する必要があります。

  • メソッド: PUT
  • パス: /api/vps/v1/firewall/{firewallId}/rules/{ruleId}

パラメータ:

  • firewallId : ファイアウォールID(必須)
  • ruleId : ファイアウォールルールID(必須)
  • protocol : プロトコルパラメータ(必須)
  • port : ポートまたはポート範囲、例: 1024:2048 (必須)
  • source : ソースパラメータ(必須)
  • source_detail : IP範囲、CIDR、単一のIP、またはany (必須)

VPS_deleteファイアウォールルールV1

このエンドポイントは、指定されたファイアウォールから特定のファイアウォール ルールを削除します。

このファイアウォールが有効になっている仮想マシンはファイアウォールとの同期が失われ、手動で再度同期する必要があります。

  • 方法: DELETE
  • パス: /api/vps/v1/firewall/{firewallId}/rules/{ruleId}

パラメータ:

  • firewallId : ファイアウォールID(必須)
  • ruleId : ファイアウォールルールID(必須)

VPS_createファイアウォールルールV1

このエンドポイントは、指定されたファイアウォールから新しいファイアウォールルールを作成します。デフォルトでは、ファイアウォールはすべての受信トラフィックをドロップするため、使用するすべてのポートに対して許可ルールを追加する必要があります。

このファイアウォールが有効になっている仮想マシンはファイアウォールとの同期が失われ、手動で再度同期する必要があります。

  • メソッド: POST
  • パス: /api/vps/v1/firewall/{firewallId}/rules

パラメータ:

  • firewallId : ファイアウォールID(必須)
  • protocol : プロトコルパラメータ(必須)
  • port : ポートまたはポート範囲、例: 1024:2048 (必須)
  • source : ソースパラメータ(必須)
  • source_detail : IP範囲、CIDR、単一のIP、またはany (必須)

VPS_syncファイアウォールV1

このエンドポイントは、指定された仮想マシンのファイアウォールを同期します。

ファイアウォールに新しいルールが追加、削除、または更新されると、ファイアウォールは仮想マシンとの同期を失う可能性があります。

  • メソッド: POST
  • パス: /api/vps/v1/firewall/{firewallId}/sync/{virtualMachineId}

パラメータ:

  • firewallId : ファイアウォールID(必須)
  • virtualMachineId : 仮想マシンID(必須)

VPS_getPostInstallScriptV1

このエンドポイントは、ID によってインストール後のスクリプトを取得します。

  • メソッド: GET
  • パス: /api/vps/v1/post-install-scripts/{postInstallScriptId}

パラメータ:

  • postInstallScriptId : インストール後のスクリプトID(必須)

VPS_updatePostInstallScriptV1

このエンドポイントは、特定のインストール後スクリプトを更新します。

  • メソッド: PUT
  • パス: /api/vps/v1/post-install-scripts/{postInstallScriptId}

パラメータ:

  • postInstallScriptId : インストール後のスクリプトID(必須)
  • name : スクリプトの名前(必須)
  • content : スクリプトの内容(必須)

VPS_deleteAPostInstallScriptV1

このエンドポイントは、アカウントからインストール後のスクリプトを削除します。

  • 方法: DELETE
  • パス: /api/vps/v1/post-install-scripts/{postInstallScriptId}

パラメータ:

  • postInstallScriptId : インストール後のスクリプトID(必須)

VPS_getPostInstallScriptListV1

このエンドポイントは、アカウントに関連付けられているインストール後のスクリプトのリストを取得します。

  • メソッド: GET
  • パス: /api/vps/v1/post-install-scripts

パラメータ:

  • page : ページ番号

VPS_createPostInstallScriptV1

このエンドポイントを使用すると、アカウントに新しいインストール後スクリプトを追加して、仮想マシン インスタンスのインストール後に実行できるようになります。

スクリプトの内容は、実行可能属性が設定されたファイル/post_installに保存され、仮想マシンのインストール後に実行されます。スクリプトの出力は/post_install.logにリダイレクトされます。スクリプトの最大サイズは48KBです。

  • メソッド: POST
  • パス: /api/vps/v1/post-install-scripts

パラメータ:

  • name : スクリプトの名前(必須)
  • content : スクリプトの内容(必須)

VPS_attach公開鍵V1

このエンドポイントは、アカウントの既存の公開キーを指定された仮想マシンに接続します。

単一の仮想マシンに複数のキーを接続できます。

  • メソッド: POST
  • パス: /api/vps/v1/public-keys/attach/{virtualMachineId}

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)
  • ids : 添付する公開鍵ID(必須)

VPS_deleteAPublicKeyV1

このエンドポイントは、アカウントから公開キーを削除します。

アカウントから公開鍵を削除しても仮想マシンからは削除されません

  • 方法: DELETE
  • パス: /api/vps/v1/public-keys/{publicKeyId}

パラメータ:

  • publicKeyId : 公開鍵ID(必須)

VPS_getPublicKeyListV1

このエンドポイントは、アカウントに関連付けられている公開鍵のリストを取得します。

  • メソッド: GET
  • パス: /api/vps/v1/public-keys

パラメータ:

  • page : ページ番号

VPS_createNewPublicKeyV1

このエンドポイントを使用すると、アカウントに新しい公開キーを追加し、それを仮想マシン インスタンスにアタッチして安全にアクセスできるようになります。

  • メソッド: POST
  • パス: /api/vps/v1/public-keys

パラメータ:

  • name : 名前パラメータ(必須)
  • key : キーパラメータ(必須)

VPS_getTemplateV1

このエンドポイントは、仮想マシンの特定の OS テンプレートの詳細を取得します。

  • メソッド: GET
  • パス: /api/vps/v1/templates/{templateId}

パラメータ:

  • templateId : テンプレートID(必須)

VPS_getTemplateListV1

このエンドポイントは、仮想マシンで使用可能な OS テンプレートのリストを取得します。

  • メソッド: GET
  • パス: /api/vps/v1/templates

VPS_getActionV1

このエンドポイントは、指定された仮想マシンで実行された特定のアクションの詳細を取得します。

このエンドポイントを使用すると、アクション名、タイムスタンプ、ステータスなど、特定のアクションに関する詳細情報を表示できます。

  • メソッド: GET
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/actions/{actionId}

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)
  • actionId : アクションID(必須)

VPS_getActionListV1

このエンドポイントは、指定された仮想マシンで実行されたアクションのリストを取得します。

アクションとは、仮想マシンの起動、停止、変更など、仮想マシン上で実行された操作またはイベントです。このエンドポイントでは、これらのアクションの履歴を表示でき、アクション名、タイムスタンプ、ステータスなど、各アクションの詳細を確認できます。

  • メソッド: GET
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/actions

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)
  • page : ページ番号

VPS_getAttachedPublicKeysV1

このエンドポイントは、指定された仮想マシンに接続されている公開キーのリストを取得します。

  • メソッド: GET
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/public-keys

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)
  • page : ページ番号

VPS_deleteBackupV1

このエンドポイントは、仮想マシンの指定されたバックアップを削除します。

  • 方法: DELETE
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/backups/{backupId}

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)
  • backupId : バックアップID(必須)

VPS_getバックアップリストV1

このエンドポイントは、指定された仮想マシンのバックアップのリストを取得します。

  • メソッド: GET
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/backups

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)
  • page : ページ番号

VPS_リストアバックアップV1

このエンドポイントは、指定された仮想マシンのバックアップを復元します。

その後、システムは復元プロセスを開始しますが、バックアップのサイズによっては時間がかかる場合があります。

仮想マシン上のすべてのデータは、バックアップのデータで上書きされます。

  • メソッド: POST
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/backups/{backupId}/restore

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)
  • backupId : バックアップID(必須)

VPS_setホスト名V1

このエンドポイントは、指定された仮想マシンのホスト名を設定します。ホスト名を変更しても、PTRレコードは自動的に更新されません。仮想マシンにホスト名でアクセスできるようにするには、ドメインA/AAAAレコードを仮想マシンのIPアドレスにも設定する必要があります。

  • メソッド: PUT
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/hostname

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)
  • hostname : ホスト名パラメータ(必須)

VPS_resetホスト名V1

このエンドポイントは、指定された仮想マシンのホスト名と PTR レコードをデフォルト値にリセットします。

  • 方法: DELETE
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/hostname

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)

VPS_getVirtualMachineV1

このエンドポイントは、指定された仮想マシンに関する詳細情報を取得します。

  • メソッド: GET
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)

VPS_getVirtualMachineListV1

このエンドポイントは、利用可能なすべての仮想マシンのリストを取得します。

  • メソッド: GET
  • パス: /api/vps/v1/virtual-machines

VPS_getScanMetricsV1

このエンドポイントは、指定された仮想マシンにインストールされたMonarxマルウェアスキャナーのスキャンメトリクスを取得します。スキャンメトリクスは、Monarxによって実行されたマルウェアスキャンに関する詳細情報(スキャン回数、検出された脅威、その他の関連統計情報など)を提供します。この情報は、仮想マシンのセキュリティ状態を監視し、マルウェアスキャナーの有効性を評価するのに役立ちます。

  • メソッド: GET
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/monarx

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)

VPS_installMonarxV1

このエンドポイントは、指定された仮想マシンに Monarx マルウェア スキャナーをインストールします。

Monarxは、仮想マシン上のマルウェア感染を検出・防止するために設計されたセキュリティツールです。Monarxをインストールすることで、仮想マシンのセキュリティを強化し、悪意のあるソフトウェアから保護することができます。

  • メソッド: POST
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/monarx

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)

VPS_アンインストールMonarxV1

このエンドポイントは、指定された仮想マシンからMonarxマルウェアスキャナーをアンインストールします。Monarxがインストールされていない場合、リクエストはそのまま処理されますが、効果はありません。

  • 方法: DELETE
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/monarx

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)

VPS_getMetricsV1

このエンドポイントは、指定された仮想マシンの履歴メトリックを取得します。以下のメトリックが含まれます。

  • CPU使用率
  • メモリ使用量
  • ディスク使用量
  • ネットワーク使用状況
  • 稼働時間
  • メソッド: GET
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/metrics

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)
  • date_from : RFC 3339 セクション 5.6 で定義されている日付時刻表記 (必須)
  • date_to : RFC 3339 セクション 5.6 で定義されている日付時刻表記 (必須)

VPS_setNameserversV1

このエンドポイントは、指定された仮想マシンのネームサーバーを設定します。ネームサーバーの設定が不適切だと、仮想マシンがドメイン名を解決できなくなる可能性があるので注意してください。

  • メソッド: PUT
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/nameservers

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)
  • ns1 : ns1パラメータ(必須)
  • ns2 : ns2パラメータ

VPS_createPTRRecordV1

このエンドポイントは、指定された仮想マシンの PTR (ポインタ) レコードを作成または更新します。

  • メソッド: POST
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/ptr

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)

VPS_deletePTRRecordV1

このエンドポイントは、指定された仮想マシンの PTR (ポインタ) レコードを削除します。

削除されると、仮想マシンの IP アドレスへの逆 DNS ルックアップでは、以前に構成されたホスト名が返されなくなります。

  • 方法: DELETE
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/ptr

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)

VPS_setPanelPasswordV1

このエンドポイントは、指定された仮想マシンのパネルパスワードを設定します。仮想マシンがパネルOSを使用していない場合でも、リクエストはそのまま処理されます。パスワードの要件は、仮想マシンの再作成エンドポイントと同じです。

  • メソッド: PUT
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/panel-password

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)
  • password : 仮想マシンのパネルパスワード(必須)

VPS_startRecoveryModeV1

このエンドポイントは、指定された仮想マシンのリカバリモードを開始します。リカバリモードは、ファイルシステムの修復、データの復旧、仮想マシンの正常な起動を妨げる問題のトラブルシューティングなど、システム復旧操作を実行できる特別な状態です。

仮想マシンはリカバリ ディスク イメージを起動し、元のディスク イメージは/mntディレクトリにマウントされます。

  • メソッド: POST
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/recovery

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)
  • root_password : リカバリモード用の一時的なルートパスワード(必須)

VPS_stopRecoveryModeV1

このエンドポイントは、指定された仮想マシンの回復モードを停止します。仮想マシンが回復モードでない場合、この操作は失敗します。

  • 方法: DELETE
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/recovery

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)

VPS_recreateVirtualMachineV1

このエンドポイントは、仮想マシンを最初から再作成します。再作成プロセスには、オペレーティングシステムの再インストールと仮想マシンの初期状態へのリセットが含まれます。スナップショットがある場合は削除されます。

パスワード要件

パスワードは漏洩したパスワードデータベースと照合されます。パスワードの要件は以下のとおりです。

  • 8文字以上
  • 少なくとも1つの大文字
  • 少なくとも1つの小文字
  • 少なくとも1つの数字
  • 公開されていない

この操作は元に戻すことができず、仮想マシンに保存されているすべてのデータが失われます。

  • メソッド: POST
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/recreate

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)
  • template_id : テンプレートID(必須)
  • password : 仮想マシンのパスワード。指定しない場合はランダムなパスワードが生成されます。パスワードはレスポンスに表示されません。
  • post_install_script_id : インストール後のスクリプトID

VPS_restartVirtualMachineV1

このエンドポイントは、指定された仮想マシンを再起動します。これは、仮想マシンを完全に停止してから起動することと同じです。仮想マシンが停止していた場合は、起動されます。

  • メソッド: POST
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/restart

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)

VPS_setRootPasswordV1

このエンドポイントは、指定された仮想マシンのルートパスワードを設定します。パスワードの要件は、仮想マシンの再作成エンドポイントと同じです。

  • メソッド: PUT
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/root-password

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)
  • password : 仮想マシンのルートパスワード(必須)

VPS_setupNewVirtualMachineV1

このエンドポイントは、新しく購入した仮想マシンをセットアップします。これらの仮想マシンはinitial状態です。新しい仮想マシンは/api/billing/v1/ordersエンドポイントを使用して購入できます。

  • メソッド: POST
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/setup

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)
  • template_id : テンプレートID(必須)
  • data_center_id : データセンターID(必須)
  • post_install_script_id : インストール後のスクリプトID
  • password : 仮想マシンのパスワード。指定しない場合はランダムなパスワードが生成されます。パスワードはレスポンスに表示されません。
  • hostname : 仮想マシンのデフォルトのホスト名を上書きする
  • install_monarx : Monarx マルウェア スキャナーをインストールする (サポートされている場合)
  • enable_backups : 週次バックアップスケジュールを有効にする
  • ns1 : ns1パラメータ
  • ns2 : ns2パラメータ
  • public_key : public_keyパラメータ

VPS_getSnapshotV1

このエンドポイントは、指定された仮想マシンのスナップショットを取得します。

  • メソッド: GET
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/snapshot

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)

VPS_createSnapshotV1

このエンドポイントは、指定された仮想マシンのスナップショットを作成します。スナップショットは、特定の時点における仮想マシンの状態とデータをキャプチャし、必要に応じて仮想マシンをその状態に復元できるようにします。この操作は、バックアップ、システム復旧、そして仮想マシンの現在の状態に影響を与えずに変更をテストする場合に役立ちます。

新しいスナップショットを作成すると、既存のスナップショットが上書きされます。

  • メソッド: POST
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/snapshot

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)

VPS_deleteSnapshotV1

このエンドポイントは、指定された仮想マシンのスナップショットを削除します。

  • 方法: DELETE
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/snapshot

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)

VPS_restoreSnapshotV1

このエンドポイントは、スナップショットを使用して、指定された仮想マシンを以前の状態に復元します。スナップショットからの復元により、仮想マシンをその状態に戻すことができ、システムの復旧、変更の取り消し、テストなどに便利です。

  • メソッド: POST
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/snapshot/restore

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)

VPS_startVirtualMachineV1

このエンドポイントは指定された仮想マシンを起動します。仮想マシンが既に実行中の場合、リクエストはそのまま処理されますが、効果はありません。

  • メソッド: POST
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/start

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)

VPS_stopVirtualMachineV1

このエンドポイントは、指定された仮想マシンを停止します。仮想マシンが既に停止している場合、リクエストはそのまま処理されますが、効果はありません。

  • メソッド: POST
  • パス: /api/vps/v1/virtual-machines/{virtualMachineId}/stop

パラメータ:

  • virtualMachineId : 仮想マシンID(必須)
Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Hostinger MCPサーバーは、Hostinger APIとAIツールのシームレスな統合を実現します。このサーバーはHostinger APIエンドポイントを呼び出し可能なツールとして公開し、AIモデルがライブデータを取得したり、ホスティングインフラストラクチャ上でリアルタイムのアクションを実行したりできるようにします。

  1. 前提条件
    1. インストール
      1. アップデート
        1. 構成
          1. 使用法
            1. Claude、Cursor などの JSON 構成。
            2. SSEトランスポートの使用
            3. MCPツールプロバイダーとしての使用
          2. 利用可能なツール
            1. billing_getCatalogItemListV1
            2. billing_createNewServiceOrderV1
            3. billing_setDefaultPaymentMethodV1
            4. billing_delete支払い方法V1
            5. billing_getPaymentMethodListV1
            6. 請求キャンセルサブスクリプションV1
            7. billing_getSubscriptionListV1
            8. DNS_getSnapshotV1
            9. DNS_getSnapshotListV1
            10. DNS_restoreSnapshotV1
            11. DNS_getRecordsV1
            12. DNS_updateZoneRecordsV1
            13. DNS_deleteZoneRecordsV1
            14. DNS_resetZoneRecordsV1
            15. DNS_validateZoneRecordsV1
            16. ドメイン_checkDomainAvailabilityV1
            17. ドメイン_getForwardingDataV1
            18. ドメイン_deleteForwardingDataV1
            19. ドメイン_createForwardingDataV1
            20. ドメイン_enableDomainLockV1
            21. ドメイン_disableDomainLockV1
            22. ドメイン_getDomainV1
            23. ドメイン_getDomainListV1
            24. ドメイン_購入新ドメインV1
            25. ドメイン_enablePrivacyProtectionV1
            26. ドメイン_disablePrivacyProtectionV1
            27. ドメイン_updateNameserversV1
            28. ドメイン_getWHOISProfileV1
            29. ドメイン_削除WHOISプロファイルV1
            30. ドメイン_getWHOISProfileListV1
            31. ドメイン_createWHOISProfileV1
            32. ドメイン_getWHOISProfileUsageV1
            33. VPS_getDataCentersListV1
            34. VPS_activateFirewallV1
            35. VPS_deactivateファイアウォールV1
            36. VPS_getFirewallV1
            37. VPS_deleteFirewallV1
            38. VPS_getFirewallListV1
            39. VPS_createNewFirewallV1
            40. VPS_updateFirewallRuleV1
            41. VPS_deleteファイアウォールルールV1
            42. VPS_createファイアウォールルールV1
            43. VPS_syncファイアウォールV1
            44. VPS_getPostInstallScriptV1
            45. VPS_updatePostInstallScriptV1
            46. VPS_deleteAPostInstallScriptV1
            47. VPS_getPostInstallScriptListV1
            48. VPS_createPostInstallScriptV1
            49. VPS_attach公開鍵V1
            50. VPS_deleteAPublicKeyV1
            51. VPS_getPublicKeyListV1
            52. VPS_createNewPublicKeyV1
            53. VPS_getTemplateV1
            54. VPS_getTemplateListV1
            55. VPS_getActionV1
            56. VPS_getActionListV1
            57. VPS_getAttachedPublicKeysV1
            58. VPS_deleteBackupV1
            59. VPS_getバックアップリストV1
            60. VPS_リストアバックアップV1
            61. VPS_setホスト名V1
            62. VPS_resetホスト名V1
            63. VPS_getVirtualMachineV1
            64. VPS_getVirtualMachineListV1
            65. VPS_getScanMetricsV1
            66. VPS_installMonarxV1
            67. VPS_アンインストールMonarxV1
            68. VPS_getMetricsV1
            69. VPS_setNameserversV1
            70. VPS_createPTRRecordV1
            71. VPS_deletePTRRecordV1
            72. VPS_setPanelPasswordV1
            73. VPS_startRecoveryModeV1
            74. VPS_stopRecoveryModeV1
            75. VPS_recreateVirtualMachineV1
          3. パスワード要件
            1. VPS_restartVirtualMachineV1
            2. VPS_setRootPasswordV1
            3. VPS_setupNewVirtualMachineV1
            4. VPS_getSnapshotV1
            5. VPS_createSnapshotV1
            6. VPS_deleteSnapshotV1
            7. VPS_restoreSnapshotV1
            8. VPS_startVirtualMachineV1
            9. VPS_stopVirtualMachineV1

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            MCP Server provides a simpler API to interact with the Model Context Protocol by allowing users to define custom tools and services to streamline workflows and processes.
            Last updated -
            2
            3
            TypeScript
            MIT License
          • -
            security
            F
            license
            -
            quality
            The MCP Server integrates APIs from the Youtube-Summarizer as tools within the MCP protocol, allowing for local AI application interaction and tool utilization through natural language queries.
            Last updated -
            Python
          • -
            security
            F
            license
            -
            quality
            MCP server that enables AI assistants to perform SEO automation tasks including keyword research, SERP analysis, and competitor analysis through Google Ads API integration.
            Last updated -
          • A
            security
            A
            license
            A
            quality
            An MCP server that enables AI applications to access 20+ model providers (including OpenAI, Anthropic, Google) through a unified interface for text and image generation.
            Last updated -
            2
            10
            Python
            MIT License

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/hostinger/api-mcp-server'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server