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.
How this skill is triggered — by the user, by Claude, or both
Slash command
/conoha-vps-mcp:conoha-vps-mcp-testThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
ConoHa VPS MCPサーバーの全機能(37項目)を一括テストし、結果をMarkdownレポートとして出力する。
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 はテスト実行開始時の日時)
npx claudepluginhub gmo-internet/conoha_vps_mcp --plugin conoha-vps-mcpGuides ConoHa VPS server operations via MCP API tools: create/delete/start/stop/resize servers, manage volumes/security groups/object storage.
Exercises MCP tools, resources, and prompts against a live HTTP server via JSON-RPC over curl. Starts server, runs real and adversarial inputs, produces a report with findings and follow-ups. Use after modifying definitions or to verify surface.
Exercises MCP HTTP server tools/resources/prompts via real JSON-RPC calls. Starts the server, catalogs endpoints, runs adversarial inputs, and produces a report with findings. Use after adding or modifying MCP definitions.