Trunk Flaky Tests について
Trunk Flaky Tests は、不安定なテストを調査する開発チーム向けの MCP サーバーです。根本原因の分析や修正案を提供し、テスト結果を Trunk にアップロードするための設定計画も作成します。
主な機能
- 01不安定なテストの根本原因分析
- 02不安定なテストの修正案
- 03テスト結果アップロードの設定計画
- 04OAuth 2.0 と OpenID Connect による認証
活用シーン
- 01断続的に失敗するテストの調査
- 02不安定なテストへの対処案の取得
- 03Trunk へのテスト結果アップロードの計画
MCP 対応
ホスト型 MCP エンドポイント `https://mcp.trunk.io/mcp` で `fix-flaky-test` と `setup-trunk-uploads` ツールを提供します。OAuth 2.0 と OpenID Connect による認証に対応します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.trunk.io/mcpclaude mcp add --transport http io-trunk https://mcp.trunk.io/mcp{"mcpServers":{"io-trunk":{"type":"http","url":"https://mcp.trunk.io/mcp"}}}Cursor で開く{"servers":{"io-trunk":{"type":"http","url":"https://mcp.trunk.io/mcp"}}}VS Code で開く{"mcpServers":{"io-trunk":{"type":"http","url":"https://mcp.trunk.io/mcp"}}}{"mcpServers":{"io-trunk":{"serverUrl":"https://mcp.trunk.io/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Trunk.io MCP サーバー
IDE、またはお好みの AI アプリケーションから、Trunk Flaky Tests の機能を活用できます。
MCP サーバーを使用する
Trunk Flaky Tests には、Model Context Protocol (MCP) サーバーが付属しています。Claude Code や Cursor などの AI アプリケーションは、MCP サーバーを使用してデータソース、ツール、ワークフローに接続し、重要な情報へのアクセスやタスクの実行が可能になります。
対応 AI アプリケーション
| アプリケーション | 対応状況 | ガイド | プラグイン |
|---|---|---|---|
| Cursor | はい | セットアップガイド | Cursor プラグイン |
| Claude Code | はい | セットアップガイド | Claude Code プラグイン |
| GitHub Copilot | はい | セットアップガイド | |
| Gemini CLI | はい | セットアップガイド |
メモ
Gemini Code Assist と Windsurf は、MCP サーバーのサポートが限定的なため、対応していません。
クイックスタート
Cursor
.cursor/mcp.json に追加します:
{
"mcpServers": {
"trunk": {
"url": "https://mcp.trunk.io/mcp"
}
}
}
Claude Code
claude mcp add trunk --transport streamable-http https://mcp.trunk.io/mcp
GitHub Copilot
.vscode/mcp.json に追加します:
{
"servers": {
"trunk": {
"type": "http",
"url": "https://mcp.trunk.io/mcp"
}
}
}
Gemini CLI
~/.gemini/settings.json に追加します:
{
"mcpServers": {
"trunk": {
"httpUrl": "https://mcp.trunk.io/mcp"
}
}
}
API
MCP サーバーは https://mcp.trunk.io/mcp で利用でき、以下のツールを公開しています:
| ツール | 説明 |
|---|---|
fix-flaky-test | 不安定なテストの根本原因分析と修正案を取得します |
setup-trunk-uploads | テスト結果を Trunk にアップロードするためのセットアップ計画を生成します |
認証
Trunk MCP サーバーは、MCP 認証の標準である OAuth 2.0 + OpenID Connect をサポートしています。対応クライアントから接続すると、Trunk アカウントでの認証を求められます。
Trunk.io チームが心を込めて作成
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。