Communityコーディング&開発github.com

ervikasti/bugForge

テスト失敗をJira対応の障害報告に変換するMCPサーバーです。MCPクライアント内で動作し、LLM APIキーは不要です。

bugForge とは?

bugForgeは、テスト実行の失敗を自動的に構造化されたJira課題(チケット)に変換するMCP(Model Context Protocol)サーバーです。開発者は、CI/CDパイプラインやテストフレームワークから得られた失敗情報を、エディタやターミナルなどのMCP対応クライアントから直接取り込み、タイトル、説明、再現手順、期待結果、環境情報などを含むJiraチケットとして即座に発行できます。このツールは、不具合報告の手動作業を排除し、開発者が迅速に問題を追跡・管理できるようにします。LLM APIキーが不要なため、セットアップが簡単で、外部のAIサービスに依存せずに動作します。主にCI/CDパイプラインでの使用や、ローカル開発環境でのバグ発見後の即時チケット化に適しており、Jiraとの連携効率を大幅に向上させます。

対応~Claude Code~Codex CLI~Cursor
npx skills add ervikasti/bugForge

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

bugForge は何をしますか?

テスト失敗をJira対応の障害報告に変換するMCPサーバーです。MCPクライアント内で動作し、LLM APIキーは不要です。

機能

  • テスト失敗の分析: テスト実行結果(例:JUnit、pytest、Mochaなど)を解析し、失敗の詳細を抽出します。
  • Jira課題の自動生成: 抽出した情報をもとに、タイトル、説明、再現手順、環境情報、ログなどを含むJira課題を生成します。
  • MCPクライアント統合: Claude Code、Cursor、CodexなどのMCP対応クライアントから直接利用可能です。
  • LLM不要: 外部のAIサービスに依存せず、設定もシンプルです。

はじめ方

  1. インストール: npm install -g @ervikasti/bugforge または pip install bugforge(パッケージマネージャーに応じて)
  2. 設定: JiraのAPIトークン、プロジェクトキー、その他の設定を環境変数または設定ファイルに定義します。
  3. MCPクライアントで使用: MCPクライアントの設定にbugForgeを追加します。

環境変数

  • JIRA_API_TOKEN: Jira APIトークン
  • JIRA_PROJECT_KEY: デフォルトのJiraプロジェクトキー
  • JIRA_URL: JiraインスタンスのURL(例:https://your-domain.atlassian.net)

使用例

テスト失敗を報告します:

bugForge report --file test-results.xml --project MYPROJ

対応プラットフォーム

  • Claude Code
  • Cursor
  • Codex
  • その他MCP対応クライアント

ライセンス

MIT

関連スキル