MCPサーバーとツールの決定論的テストのためのローカルGUI
mcpfloは、Harshalslimayeによって作成された、開発者や統合者を対象としたModel Context Protocol (MCP)サーバーをテストするためのデスクトップGUIです。このアプリは、サーバーが公開したツール、リソース、プロンプトをインタラクティブなアクションに変換し、生のJSON-RPCレスポンスをリアルタイムで表示します。主な機能には、スキーマ駆動のフォーム、マルチサーバーブラウジング、OAuth 2.1サポート、トークンフットプリントの推定、セッションリプレイが含まれます。これは、クライアント統合の前にローカルで決定論的な検証ステップが必要な開発者を対象としています。
実際に何に使えるのか?
アプリを視覚的テストハーネスとして使用し、クライアントに埋め込むことなくサーバーが公開している機能を呼び出します。これは、JSONスキーマをインタラクティブなフォームに変換し、開発者が実際の入力を提供し、生のJSON-RPCレスポンスを読み取ることを可能にします。これにより、チームは動作を検証し、利用可能なツールやリソースを探索し、作業を自動化する前に手動で相互作用を再現できます。
検査とテストの出力はどれほど信頼できますか?
決定論的テストが中心です:このツールは、モデルを介さずに手動で呼び出すことをサポートしており、実行時にLLMトークンを消費しません。開発者は、ツールにChai.jsスタイルのアサーションを追加して、レスポンスを自動的に検証できます。アプリは出力を美しく整形されたJSON、テキスト、画像、音声として表示し、サーバーが期待されるペイロード構造とメディアタイプを返すかどうかを評価するのに役立ちます。
どのような入力とトランスポートを受け入れますか?
アプリはローカルのstdio接続とリモートのストリーミングHTTPトランスポートをサポートし、意図的に非推奨のHTTP+SSEメソッドを省略しています。保護されたエンドポイントのためのブラウザベースのOAuth 2.1認証フローを含み、オペレーティングシステムのネイティブキーチェーンを使用して秘密情報や環境変数を暗号化します。貢献者のために、ソースからのビルドにはNode.js 18以上とnpm 9以上が必要です。
開発者のワークフローに簡単に適合しますか?
複数のMCPサーバーを並べて表示し、手動テスト中にエンドポイント間の機能を比較するのに役立ちます。セッションベースの呼び出し履歴とワンクリック再生により、開発者は問題を迅速に再現でき、トークンフットプリントアナライザーはコンテキストウィンドウ計画のためのトークン使用量を推定します。アプリのデスクトップ、ローカルファーストデザインは、サーバーをより広範な統合テストに移行する前に、プライベートでオフラインの検査をサポートします。
CI統合前に最適な集中検証ツール
このアプリは、MCPサーバーを本番クライアントに埋め込む前に、ガイド付きの視覚的検証ステップを求める開発者や統合者に適しています。デスクトップベースの手動操作とセッションリプレイに中心を置いているため、チームはこれをヘッドレステストランナーではなく、検証ステージとして扱うべきです。統合中の驚きを減らし、テストカバレッジを自動化する前にプロトコルの動作を確認するために使用してください。





