ホスティング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をインストールできます。
インストール
MCP サーバーをインストールするには、パッケージ マネージャーに応じて、次のいずれかのコマンドを実行します。
アップデート
MCP サーバーを最新バージョンに更新するには、パッケージ マネージャーに応じて、次のいずれかのコマンドを使用します。
構成
サーバーの実行時に、次の環境変数を設定できます。
DEBUG
: デバッグログを有効にする (true/false) (デフォルト: false)APITOKEN
:Authorization
ヘッダーで送信される API トークン。
使用法
Claude、Cursor などの JSON 構成。
MCPツールプロバイダーとしての使用
このサーバーはモデルコンテキストプロトコル (MCP) を実装しており、Claude.js クライアントやその他の MCP コンシューマーなど、MCP 互換のコンシューマーで使用できます。
Claude.js クライアントからこのサーバーに接続する例:
利用可能なツール
この MCP サーバーは次のツールを提供します。
billing_getCatalogItemListV1
このエンドポイントは、注文可能なカタログ項目のリストを取得します。
カタログ項目の価格はセント(浮動小数点なし)で表示されます。例: 浮動小数点17.99
整数1799
として表示されます。
- メソッド:
GET
- パス:
/api/billing/v1/catalog
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
billing_cancelSubscriptionV1
このエンドポイントは、サブスクリプションをキャンセルし、それ以降の課金を停止します。
- 方法:
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レコードを削除します。削除するレコードを絞り込むには、レコードname
とtype
フィルターに追加します。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
: ゾーンプロパティ(必須)
ドメイン_getDomainListV1
このエンドポイントは、アカウントに関連付けられているすべてのドメインのリストを取得します。
- メソッド:
GET
- パス:
/api/domains/v1/portfolio
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
パラメータ:
page
: ページ番号virtualMachineId
: 仮想マシンID(必須)
VPS_restoreBackupV1
このエンドポイントは、指定された仮想マシンのバックアップを復元します。
その後、システムは復元プロセスを開始しますが、バックアップのサイズによっては時間がかかる場合があります。
仮想マシン上のすべてのデータは、バックアップのデータで上書きされます。
- メソッド:
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
: インストール後のスクリプトIDpassword
: 仮想マシンのパスワード。指定しない場合はランダムなパスワードが生成されます。パスワードはレスポンスに表示されません。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(必須)
This server cannot be installed
Hostinger MCPサーバーは、Hostinger APIとAIツールのシームレスな統合を実現します。このサーバーはHostinger APIエンドポイントを呼び出し可能なツールとして公開し、AIモデルがライブデータを取得したり、ホスティングインフラストラクチャ上でリアルタイムのアクションを実行したりできるようにします。
- Prerequisites
- Installation
- Update
- Configuration
- Usage
- Available Tools
- billing_getCatalogItemListV1
- billing_createNewServiceOrderV1
- billing_setDefaultPaymentMethodV1
- billing_deletePaymentMethodV1
- billing_getPaymentMethodListV1
- billing_cancelSubscriptionV1
- billing_getSubscriptionListV1
- DNS_getSnapshotV1
- DNS_getSnapshotListV1
- DNS_restoreSnapshotV1
- DNS_getRecordsV1
- DNS_updateZoneRecordsV1
- DNS_deleteZoneRecordsV1
- DNS_resetZoneRecordsV1
- DNS_validateZoneRecordsV1
- domains_getDomainListV1
- 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
- VPS_uninstallMonarxV1
- VPS_getMetricsV1
- VPS_setNameserversV1
- VPS_createPTRRecordV1
- VPS_deletePTRRecordV1
- VPS_setPanelPasswordV1
- VPS_startRecoveryModeV1
- VPS_stopRecoveryModeV1
- VPS_recreateVirtualMachineV1
- Password Requirements