ConoHa VPS Logo

ConoHa VPS Model Context Protocol (MCP) サーバー

GitHub Stars GitHub License GitHub Release

Node.js TypeScript Docker OpenStack

🚀 クイックスタート📚 使用例よくある質問(FAQ)


[!IMPORTANT] 🧪 OSS版(ローカル)MCP は実験的機能です — リモート版 MCP( https://api.conoha.jp/vps/mcp )のご利用を推奨します

本リポジトリで配布しているOSS版(ローカル)MCP / MCP Apps は 実験的機能 として提供しています。 OSS版(ローカル)版は引き続きご利用いただけますが、ベータ版の扱いであり、機能や動作が予告なく変更される場合があります。 本番環境での使用前には十分なテストを行ってください。 また、OSS版(ローカル)ConoHa VPS MCP を使用することで、これらの条件に同意したものとみなされます。

👉 リモート版について: https://vps.conoha.jp/function/mcp/

🌟 概要

ConoHa VPS MCPは、ConoHa VPSの公開APIを日本語で操作できるオープンソースのMCPサーバーです。AIエージェント(Claude Code、Claude Desktop、GitHub Copilot、Clineなど)と連携し、自然言語でインフラ操作ができます。

✨ 主な特徴

特徴 説明
🇯🇵 日本語対応 ツール説明・エラーメッセージを含め、すべて日本語で操作可能
🤖 AI エージェント連携 Claude Code、Claude Desktop、GitHub Copilot、Cline など主要なAIエージェントに対応
🔧 包括的API サーバー・ボリューム・イメージ・セキュリティグループ・オブジェクトストレージを管理
🐳 クロスプラットフォーム Node.js / Docker で動作、Windows・Mac・Linuxに対応
🛡️ セキュリティ対策 OpenStack準拠のセキュリティ機能を搭載

❓ Model Context Protocol (MCP) とは

MCPは、AIエージェント(Claude Code、Claude Desktop、GitHub Copilot、Clineなど)が外部のサービスやツールと連携するためのプロトコルです。このMCPサーバーを導入すると、AIに日本語で指示するだけでConoHa VPSの操作ができるようになります。

🚀 クイックスタート

Claude Desktopで利用する場合

  1. ReleasesよりダウンロードしたmcpbファイルをClaude Desktopに登録
  2. Claude Desktopで環境変数を設定

詳しくは mcpb ファイルインストール版実行ガイド を参照してください。

Claude Codeで利用する場合(プラグイン)

Claude Codeのプラグインマーケットプレイスからインストールできます。MCPサーバーに加えて、操作をガイドするスキルも利用可能になります。

/plugin marketplace add https://github.com/gmo-internet/conoha_vps_mcp

詳しくは Claude Code プラグインインストール版実行ガイド を参照してください。

それ以外のAIエージェント (GitHub Copilot等) で利用する場合

  1. Node.jsをローカル端末にインストール

  2. 利用中のMCP対応のAIエージェントにConoHa VPS MCPの設定を記載し、MCPサーバーを起動

    {
      "ConoHa VPS MCP": {
        "command": "npm",
        "args": [
          "exec",
          "@gmo-internet/conoha-vps-mcp@latest"
        ],
        "env": {
          "OPENSTACK_TENANT_ID": "YOUR_OPENSTACK_TENANT_ID",
          "OPENSTACK_USER_ID": "YOUR_OPENSTACK_USER_ID",
          "OPENSTACK_PASSWORD": "YOUR_OPENSTACK_PASSWORD"
        }
      }
    }
    
Cursor VS Code
Install MCP Server Install VS Code

詳しくは npm パッケージインストール版実行ガイド を参照してください。

🔧 その他の方法で利用する場合

🆘 トラブルシューティング

  • FAQ - よくある質問と解決方法

🎯 使用例

リソース管理

現在あるサーバーの一覧を表示してください。
現在あるサーバーを確認し、test-1という名前のサーバーを停止してください。
test-1という名前のサーバーにアタッチされているボリュームの詳細を表示してください。

サーバー作成

Ubuntu 24.04でメモリ1GBのサーバーを、rootパスワード:vG7#kLp9zX!q、
ネームタグ:test-1、セキュリティグループ:defaultとして作ってください。

スタートアップスクリプトを利用したサーバー作成

Ubuntu 24.04でメモリ1GBのサーバーを、rootパスワード:vG7#kLp9zX!q、
ネームタグ:test、セキュリティグループ:defaultに加えて、SSHが使えるように作ってください。
その際、VPS上でClaude Codeを利用できるようにしてください。

⚠️ 注意: パスワードセキュリティに関する重要な警告

  • 上記のパスワードは例示用です。そのまま使わないでください
  • 実際の運用では、十分に複雑なパスワードを生成してください
  • サーバー作成後はすぐにパスワードを変更するか、パスワード認証を無効化してください
  • SSHキー認証への切り替えを推奨します
  • AIエージェントとの会話履歴にパスワードが残る点にも注意してください

セキュリティ設定

Webサーバー用のセキュリティグループをweb-server-secgroupという名前で新しく作成して、
HTTP(80番)とHTTPS(443番)のみを許可してください。

オブジェクトストレージ

オブジェクトストレージの容量を200GBに設定をして、コンテナ名:mysite-dev、
オブジェクト名:index.html、アップロードファイル:path/to/fileでオブジェクトを作成してください。

📚 ドキュメント

対応プラットフォーム

💡 重要: 今後のバージョンアップによってサポート対象外となる可能性があります。

MCPサーバー実行環境

  • ✅ Node.js v20以上
  • ✅ Docker
  • ✅ Linux / macOS / Windows

AIエージェント統合

📝 注記: MCPに対応した他のAIエージェントでも利用できます。詳細は各AIエージェントのドキュメントを参照して下さい。

ConoHa環境

  • ✅ ConoHa VPS v3.0 API

MCPサーバーで対応している主な機能一覧

カテゴリ 主な対応機能
サーバー 作成 / 削除 / 起動 / 停止 / リサイズ / コンソール接続
ボリューム 作成 / 削除 / 更新
イメージ 一覧取得
SSHキーペア 作成 / 削除
セキュリティグループ 作成 / 削除 / 更新
セキュリティグループルール 作成 / 削除
オブジェクトストレージ 作成 / 削除 / 更新

📄 ツールごとの全機能一覧はこちらを参照してください。

🌐 オブジェクトストレージで静的サイトを公開する MCP App の使い方はMCP App: 静的ホスティング UI 利用ガイドを参照してください。

💻 開発者向け: リポジトリを clone して npm run preview:ui を実行すると、ConoHa の認証情報なしにサンプルデータで MCP App UI をブラウザプレビューできます。

⚠️ 注意事項

AIエージェントの利用料金

  • AIエージェント(Claude等)の利用には別途費用がかかる場合があります
  • 利用中のAIエージェントの料金プランを事前に確認してください

API利用

  • 🔑 認証: ConoHa VPSの公開APIクレデンシャルが必要です
  • 💰 課金: MCP自体は無償ですが、VPS作成等の操作でConoHa VPSの料金が発生します
  • 🛠️ サポート: MCP利用はConoHaサポート対象外です

自動化の注意点

  • 設定ミスで意図しない課金が発生することがあります
  • 自動化する前に設定内容とセキュリティを確認してください
  • 不安な場合はコントロールパネルから手動で操作してください

セキュリティ

  • 🔐 APIクレデンシャルは安全に管理してください
  • 🚫 本番環境では自動化スクリプトを十分テストしてください
  • 📊 使用状況を定期的に確認してください

詳しくはConoHa APIご利用前の留意事項を確認してください。

🤝 コントリビュート

バグ報告や機能要望はGitHub Issuesでお受けしています。

📄 ライセンス

このプロジェクトはApache License 2.0 の下で公開されています。

🙏 謝辞

📞 サポート・コミュニティ

  • 🐛 バグ報告・機能要望: GitHub Issues
  • 🌟 Star: 役に立ったら ⭐ をいただけると励みになります

🔗 関連リンク


Made by GMO Internet

⬆️ トップに戻る