mcp-server-ru について
mcp-server-ruはInvAPI経由でMCPクライアントをHostkey .ruポータルに接続します。サーバー管理や注文からDNS、S3、請求までの型付きツールを提供し、書き込み操作には確認を求めます。
主な機能
- 01型付きツール132個とAPI直接呼び出し
- 02サーバー、電源、注文の管理
- 03DNS、ネットワーク、スナップショット、S3の操作
- 04請求とRemote Handsへのアクセス
- 05書き込み操作時の確認必須
- 06応答内のパスワードとトークンのマスキング
活用シーン
- 01サーバー状態の確認と電源管理
- 02安全策を伴うサーバー注文や再インストール
- 03DNSレコードとS3バケットの管理
- 04請求書と支払い情報の確認
MCP 対応
Hostkey .ruのInvAPIに接続し、アカウント操作をツールとしてMCPクライアントに公開します。ホスト型URLとローカルstdioに対応し、書き込み呼び出しには確認が必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.hostkey.ru/mcpclaude mcp add --transport http hostkey-cloud-ru-mcp-server-ru https://mcp.hostkey.ru/mcp{"mcpServers":{"hostkey-cloud-ru-mcp-server-ru":{"type":"http","url":"https://mcp.hostkey.ru/mcp"}}}Cursor で開く{"servers":{"hostkey-cloud-ru-mcp-server-ru":{"type":"http","url":"https://mcp.hostkey.ru/mcp"}}}VS Code で開く{"mcpServers":{"hostkey-cloud-ru-mcp-server-ru":{"type":"http","url":"https://mcp.hostkey.ru/mcp"}}}{"mcpServers":{"hostkey-cloud-ru-mcp-server-ru":{"serverUrl":"https://mcp.hostkey.ru/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp.hostkey.ru/mcp認証が必要ツール
詳細
Hostkey MCP サーバー(RU)
Hostkey(.ru ポータル、InvAPI invapi.hostkey.ru)向けの MCP サーバーです。
クライアントは URL 経由、または stdio 経由でローカルに接続します(Cursor、VS Code など)。
ホスト版:https://mcp.hostkey.ru/mcp(.com 向けは https://mcp.hostkey.com/mcp)。
| エンドポイント | https://invapi.hostkey.ru(コードに埋め込み済み) |
| 認証 | HOSTKEY_API_KEY |
| ツール | 型付きツール 132 個 + call_api_raw |
このサーバーを使うと、モデルは Hostkey アカウントにアクセスできます。サーバー、カタログと注文、電源、OS の再インストール、ネットワーク、DNS、スナップショット、IPMI/コンソール、ISO、S3、Remote Hands、請求、API キーを利用できます。
.com ポータル向けには、別パッケージ hostkey-mcp-server をご利用ください。
1. API キーを取得する
InvAPI → API キー管理 → キーを発行します。
MCP 用に専用のキーを使うことをおすすめします。1 台のサーバーに制限したキーを使うと、そのサーバーにのみアクセスできます。
DNS の書き込みには pdns/edit 権限が必要です。
2. インストール
Cursor(ホスト URL — 推奨)
.cursor/mcp.json に設定します(どちらか一方、または両方のポータル):
{
"mcpServers": {
"hostkey-com": {
"url": "https://mcp.hostkey.com/mcp",
"headers": {
"Authorization": "Bearer key-from-invapi.hostkey.com"
}
},
"hostkey-ru": {
"url": "https://mcp.hostkey.ru/mcp",
"headers": {
"Authorization": "Bearer key-from-invapi.hostkey.ru"
}
}
}
}
InvAPI キーを設定してください。ローカルの Node/npx は不要です。
Cursor(ローカル npx/stdio)
{
"mcpServers": {
"hostkey-com": {
"command": "npx",
"args": ["-y", "hostkey-mcp-server"],
"env": {
"HOSTKEY_API_KEY": "key-from-invapi.hostkey.com"
}
},
"hostkey-ru": {
"command": "npx",
"args": ["-y", "hostkey-mcp-server-ru"],
"env": {
"HOSTKEY_API_KEY": "key-from-invapi.hostkey.ru"
}
}
}
}
VS Code
.vscode/mcp.json に設定します。同じオプションを利用できます(url + headers または command/args/env)。
stdio 用のオプション:HOSTKEY_TOKEN_TTL、HOSTKEY_HTTP_TIMEOUT、HOSTKEY_ALLOW_DESTRUCTIVE(.env.example を参照)。
ソースからインストールする場合(Node.js ≥ 22.18):npm install && npm run build。
3. 危険な操作の確認
すべての書き込み操作には confirm=true が必要です。指定しない場合、サーバーは何も変更しません。
さらに、次の制限があります。
- サーバーの注文はデフォルトで
dry_runになっており、明示的に同意した場合にのみ実際に注文されます。 - OS の再インストール、PXE、サービスの解約には
HOSTKEY_ALLOW_DESTRUCTIVE=1が必要です。 - 応答内のパスワードとトークンはマスキングされます。
デプロイや再インストールなどの時間がかかる操作は、コールバックキーを返します。check_task でステータスを確認してください。
4. ツール
グループ(完全な一覧はクライアントの tools/list で確認できます):
| グループ | 例 |
|---|---|
| サーバー | get_servers、get_server、get_power_status |
| カタログ | list_presets、list_os、list_traffic_plans |
| 電源と注文 | power_on、power_off、order_server、reinstall_server |
| PXE | create_reinstall_task → … → clear_pxe_config |
| ネットワーク/DNS | ポート、PTR、ゾーン、レコード |
| スナップショット、ISO、S3 | VM スナップショット、イメージ、バケット |
| Remote Hands | オンコールチームへのチケット(request_rh_*、rhr_*) |
| 請求 | 請求書、支払い、連絡先 |
| その他 | check_task、call_api_raw |
プロンプト
| プロンプト | 用途 |
|---|---|
order_server_prompt | 手順に沿ったサーバーの注文 |
reinstall_server_prompt | OS の再インストール |
troubleshoot_server_prompt | トラブルシューティング |
または、「自分のサーバーを表示して」「NL で VPS を注文して」と入力するだけで、モデルが適切なツールを選択します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。