From conoha-vps-mcp
Executes 37 automated functional tests across 19 groups on ConoHa VPS MCP server using MCP tools like conoha_get/post, generates Markdown reports and logs. Activates on 'ConoHa test', 'MCP動作確認' keywords.
npx claudepluginhub gmo-internet/conoha_vps_mcp --plugin conoha-vps-mcpThis skill uses the workspace's default tool permissions.
ConoHa VPS MCPサーバーの全機能(37項目)を一括テストし、結果をMarkdownレポートとして出力する。
Guides ConoHa VPS server operations via MCP API tools: create/delete/start/stop/resize servers, manage volumes/security groups/object storage.
Manages VPS for autonomous dev environments: checks status via Supabase queries and health endpoints, connects projects via SSH, provisions new VPS.
Tests and debugs MCP servers: lists tools, calls with params, interactive shell, web UI via mcptools CLI. For diagnosing tool responses and connectivity.
Share bugs, ideas, or general feedback.
ConoHa VPS MCPサーバーの全機能(37項目)を一括テストし、結果をMarkdownレポートとして出力する。
conoha_get, conoha_post, conoha_post_put, conoha_post_put_by_param, conoha_post_by_header_param, conoha_get_by_param, conoha_delete_by_param, conoha_head, encode_base64, fetch_url)が利用可能であることテスト開始前に以下を実行する:
SSHキー生成(Group M, N で使用):
ssh-keygen -t ed25519 -f /tmp/test_ssh_key -N ""
テスト用HTMLファイル作成(Group S で使用):
cat > /tmp/test_index.html << 'EOF'
<!DOCTYPE html>
<html><head><title>Test</title></head>
<body><h1>ConoHa MCP Test Page</h1></body></html>
EOF
Group A → B → C → D → E → F → G → H → I → J → K → L → M → N → O → P → Q → R → S の順に実行する。
vG7#kLp9zX!qtestdefault(基本)サーバーの状態遷移が必要な場合(起動/停止/リサイズ等)は、conoha_get で path="/servers/detail" を呼び出してステータスを確認し、目的の状態になるまで待機する。
各グループ完了後、作成したリソースを必ず削除する:
異常系テスト(No.24〜No.30)では、MCPツール呼び出し前にバリデーションで拒否されることを確認する。実際にAPIが呼ばれてエラーになるのではなく、ツール側でバリデーションエラーとなることが期待される。
create_server はMCPプロンプトであり、MCPツールとして直接呼び出すことはできない。
しかし、プロンプトの実質的な動作はMCPツールで代替検証できるため、これらのテストをスキップしてはならない。
create_server プロンプトはサーバー作成をMCPツールで行うよう指示するものである。
そのため、No.1と同じ手順(conoha_get でフレーバー・イメージ・ボリュームタイプ取得 → conoha_post でボリューム作成 → conoha_post path=/servers でサーバー作成)を
adminPass=vG7#kLp9zX!q、Ubuntu 24.04、メモリ1GB、サーバー名 test で実行し、サーバーがACTIVEになることを確認する。create_server プロンプトの rootPassword バリデーションは conoha_post path=/servers の adminPass バリデーションと同一の正規表現を使用している。
そのため、conoha_post path=/servers でサーバー作成を試み、adminPass=aaa を指定してバリデーションエラーになることを確認する。
No.24と同様にMCPツール呼び出し前のバリデーション拒否を確認すればよい。各テスト実行後、references/report-template.md のフォーマットに基づき結果を記録する。
各MCPツール呼び出しの後、以下の情報をログに記録する:
conoha_get)ログは references/report-log-template.md のフォーマットに基づき、グループ・テストNo.・ステップごとに時系列で記録する。
テスト結果は以下のパスに出力する:
./test-results/YYYY-MM-DD_HH-MM.md./test-results/YYYY-MM-DD_HH-MM_log.md(YYYY-MM-DD_HH-MM はテスト実行開始時の日時)