説明
SineFrame M3は、MCPサーバー用に設計された包括的なテストフレームワークです。開発者は、Claude Code、Codex、OpenCodeなどの実際のバイナリを使用して、サーバーの動作を直接およびエージェントを介してテストできます。このフレームワークは、直接プロトコルテストとエージェントツール選択テストの両方をサポートしており、サーバーが期待される契約を遵守し、エージェントがサーバーツールと正しく相互作用することを保証します。
続きを読む
M3はCIパイプラインとシームレスに統合されており、開発者はテスト結果に基づいてプルリクエストを制御できます。これにより、壊れたMCPの動作がメインブランチに到達する前に検出されます。このフレームワークは、ローカルおよびCIテストの実行をサポートし、テスト実行の履歴を保持し、ローカルビューアを通じて詳細なフィードバックを提供します。
開発者は、CLIをインストールし、プロジェクト内で一連のセットアップコマンドを実行することでM3の使用を開始できます。このフレームワークは、stdioおよびHTTP MCPサーバーのテストをサポートしており、異なる環境で一貫したテストを行うために特定のハーネスバージョンを固定するオプションがあります。M3はpytestに基づいて構築されており、開発者は通常のpytestファイルとしてテストを記述および管理できます。
M3は、異なるシナリオでMCPサーバーと関連するエージェントが信頼性を持って動作することを確保したいチームに特に役立ちます。直接サーバーチェックとエージェントテストを分離することで、M3はサーバーとエージェントのパフォーマンスの両方を明確に把握できるため、MCPプロトコルを扱う開発者にとって貴重なツールとなります。
- カテゴリーAI コードレビュー・テスト
- 料金モデル未指定
- デプロイクラウド
- プラットフォームPython
SineFrame M3の主要機能
MCPサーバーテスト
エージェント相互作用テスト
CIパイプラインとの統合
Claude CodeおよびCodexのサポート
ローカルおよびCIテスト実行
詳細なテストフィードバック
stdioおよびHTTPサーバーのサポート
pytestフレームワークに基づいて構築
SineFrame M3の使い方は?
CLIをインストール: 'uv tool install sf-m3-cli'を実行
プロジェクトをセットアップ: 'm3 init'と'm3 setup'を実行
テストを実行: ローカル用に'm3 test'、CI用に'm3 ci test'を使用
結果を表示: 'm3 test --ui'でローカルビューアを開く
SineFrame M3の使用例
- MCPサーバーテスト
- エージェント相互作用
- CI統合
- ローカルテスト
- バージョン固定






