ホスティング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 構成。
SSEトランスポートの使用
SSEトランスポートでMCPサーバーを使用するには、 --sse
オプションを指定してサーバーを実行する必要があります。これにより、サーバーはlocalhostのポート8100でServer-Sent Eventsを使用してクライアントと通信できるようになります。さらに、 --host
および--port
オプションを指定して、サーバーがリッスンするホストとポートを指定することもできます。
SSE トランスポートを使用してサーバーを実行する例:
MCPツールプロバイダーとしての使用
このサーバーはモデルコンテキストプロトコル (MCP) を実装しており、Claude.js クライアントやその他の MCP コンシューマーなど、MCP 互換のコンシューマーで使用できます。
Claude.js クライアントからこのサーバーに接続する例:
利用可能なツール
この 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レコードを削除します。削除するレコードを絞り込むには、レコード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
: ゾーンパラメータ(必須)
ドメイン_checkDomainAvailabilityV1
このエンドポイントは、ドメイン名の可用性を確認します。複数のTLDを一度に確認することができます。レスポンスで代替ドメインを取得したい場合は、リクエストで1つのTLDのみを指定し、 with_alternatives
true
に設定してください。TLDは先頭のドットなしで指定してください(例: com
、 net
、 org
)。
エンドポイントには 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
: 支払い方法IDdomain_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
: インストール後のスクリプト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(必須)
You must be authenticated.
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.
Tools
Hostinger MCPサーバーは、Hostinger APIとAIツールのシームレスな統合を実現します。このサーバーはHostinger APIエンドポイントを呼び出し可能なツールとして公開し、AIモデルがライブデータを取得したり、ホスティングインフラストラクチャ上でリアルタイムのアクションを実行したりできるようにします。
- 前提条件
- インストール
- アップデート
- 構成
- 使用法
- 利用可能なツール
- billing\_getCatalogItemListV1
- billing\_createNewServiceOrderV1
- billing\_setDefaultPaymentMethodV1
- billing\_delete支払い方法V1
- billing\_getPaymentMethodListV1
- 請求キャンセルサブスクリプションV1
- billing\_getSubscriptionListV1
- DNS\_getSnapshotV1
- DNS\_getSnapshotListV1
- DNS\_restoreSnapshotV1
- DNS\_getRecordsV1
- DNS\_updateZoneRecordsV1
- DNS\_deleteZoneRecordsV1
- DNS\_resetZoneRecordsV1
- DNS\_validateZoneRecordsV1
- ドメイン\_checkDomainAvailabilityV1
- ドメイン\_getForwardingDataV1
- ドメイン\_deleteForwardingDataV1
- ドメイン\_createForwardingDataV1
- ドメイン\_enableDomainLockV1
- ドメイン\_disableDomainLockV1
- ドメイン\_getDomainV1
- ドメイン\_getDomainListV1
- ドメイン\_購入新ドメインV1
- ドメイン\_enablePrivacyProtectionV1
- ドメイン\_disablePrivacyProtectionV1
- ドメイン\_updateNameserversV1
- ドメイン\_getWHOISProfileV1
- ドメイン\_削除WHOISプロファイルV1
- ドメイン\_getWHOISProfileListV1
- ドメイン\_createWHOISProfileV1
- ドメイン\_getWHOISProfileUsageV1
- VPS\_getDataCentersListV1
- VPS\_activateFirewallV1
- VPS\_deactivateファイアウォールV1
- VPS\_getFirewallV1
- VPS\_deleteFirewallV1
- VPS\_getFirewallListV1
- VPS\_createNewFirewallV1
- VPS\_updateFirewallRuleV1
- VPS\_deleteファイアウォールルールV1
- VPS\_createファイアウォールルールV1
- VPS\_syncファイアウォールV1
- VPS\_getPostInstallScriptV1
- VPS\_updatePostInstallScriptV1
- VPS\_deleteAPostInstallScriptV1
- VPS\_getPostInstallScriptListV1
- VPS\_createPostInstallScriptV1
- VPS\_attach公開鍵V1
- VPS\_deleteAPublicKeyV1
- VPS\_getPublicKeyListV1
- VPS\_createNewPublicKeyV1
- VPS\_getTemplateV1
- VPS\_getTemplateListV1
- VPS\_getActionV1
- VPS\_getActionListV1
- VPS\_getAttachedPublicKeysV1
- VPS\_deleteBackupV1
- VPS\_getバックアップリストV1
- VPS\_リストアバックアップV1
- VPS\_setホスト名V1
- VPS\_resetホスト名V1
- VPS\_getVirtualMachineV1
- VPS\_getVirtualMachineListV1
- VPS\_getScanMetricsV1
- VPS\_installMonarxV1
- VPS\_アンインストールMonarxV1
- VPS\_getMetricsV1
- VPS\_setNameserversV1
- VPS\_createPTRRecordV1
- VPS\_deletePTRRecordV1
- VPS\_setPanelPasswordV1
- VPS\_startRecoveryModeV1
- VPS\_stopRecoveryModeV1
- VPS\_recreateVirtualMachineV1
- パスワード要件
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server that generates AI agent tools from Postman collections and requests. This server integrates with the Postman API to convert API endpoints into type-safe code that can be used with various AI frameworks.Last updated -17JavaScriptMIT License
- AsecurityAlicenseAqualityA headless browser MCP server that allows AI agents to fetch web content and perform Google searches without API keys, supporting various output formats like Markdown, JSON, HTML, and text.Last updated -24TypeScriptMIT License
- -securityAlicense-qualityA framework to use with AI to easily create a server for any service. Just drop the API Documentation in it and ask to create the MCP.Last updated -4TypeScriptMIT License
- AsecurityFlicenseAqualityAn MCP server implementation that enables interaction with the Unstructured API, providing tools to list, create, update, and manage sources, destinations, and workflows.Last updated -3928