MCP Server Testing Web App について
MCP Server Testing Web Appは、MCPサーバーの設定や動作を確認するWebアプリです。サーバーの開発やデバッグを行う人向けに、JSON設定を受け取り、バックエンドでテストして利用可能なツールを表示します。
主な機能
- 01JSON形式のサーバー設定を受け付け
- 02バックエンドでMCPサーバーをテスト
- 03サーバーの接続状態を確認
- 04利用可能なツールを取得して表示
活用シーン
- 01MCPサーバー設定の動作確認
- 02接続状態の確認とツール一覧の確認
MCP 対応
バックエンドでテストコマンドを実行し、MCPサーバーに接続して疎通を確認し、利用可能なツールを取得して結果を表示します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP サーバーのテスト用 Web アプリ
この Web アプリケーションでは、ユーザーが MCP サーバーの設定を JSON 形式で入力し、接続性と機能を検証して、結果を表示できます。このアプリは Node.js バックエンド と React フロントエンド で動作し、Vercel にデプロイされています。
🚀 機能
- MCP サーバーの設定を JSON 入力として受け付けます。
- バックエンドで MCP サーバーを実行して、サーバーへの接続性をテストします。
- 使いやすいインターフェースで結果を表示します。
- バックエンドは Node.js (Express) を使用して実装されています。
🛠️ セットアップ手順
1️⃣ リポジトリをクローンする
git clone https://github.com/KartikeyM18/mcp-server-tester.git
cd mcp-server-tester
2️⃣ 依存関係をインストールする
cd backend
npm install
cd frontend
npm install
3️⃣ バックエンドサーバーを起動する
cd backend
node src/index.js
デフォルトでは、バックエンドは http://localhost:3000 で動作します。
4️⃣ **フロントエンドに .env を作成する **
フロントエンドのフォルダーに .env を作成し、次の内容を追加します。
VITE_API_URL=http://localhost:3000/check-mcp
5️⃣ **フロントエンドを起動する **
npm run dev
🏗️ アプローチ
-
フロントエンド:
- ユーザーから JSON 入力を受け付けます。
- API リクエストを介して MCP サーバーの設定をバックエンドに送信します。
- バックエンドで MCP サーバーを実行し、サーバーの状態を表示します。
-
バックエンド:
- フロントエンドから JSON 入力を受け取ります。
spawn(command, args)を使用して MCP サーバーのテストコマンドを実行します。- WebSocket を介して MCP サーバーに接続し、利用可能なツールを取得します。
- 結果をフロントエンドに返します。
📌 JSON 入力例
{
"mcpServers": {
"server-sequential-thinking": {
"command": "npx",
"args": [
"-y",
"@smithery/cli@latest",
"run",
"@smithery-ai/server-sequential-thinking",
"--config",
"{}"
]
}
}
}
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。