mcpField
M
Mcp Allure Server

Mcp Allure Server

ローカル
github.com/crisschan開発ツール1252 週間前に更新

Mcp Allure Server について

Mcp Allure Serverは、テスト結果を分析する開発者向けのMCPサーバーです。AllureのHTMLレポートを読み込み、LLMで扱いやすいJSON形式で返します。

主な機能

  1. 01Allure HTMLレポートの読み込み
  2. 02レポートデータのJSON出力
  3. 03LLM分析向けのデータ整形

活用シーン

  1. 01AIモデルによるテスト結果の要約
  2. 02テスト失敗パターンの確認
  3. 03AIを活用したデバッグ支援

MCP 対応

`get_allure_report`ツールをMCPクライアントに提供します。Allureレポートのディレクトリを受け取り、整形済みJSONを返します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP-Allure

MCP-Allure は、Allure レポートを読み取り、LLM に適した形式で返す MCP サーバーです。

動機

AI と大規模言語モデル(LLM)がソフトウェア開発においてますます重要になるにつれ、従来のテストレポートと AI を活用した分析の間をつなぐ必要性が高まっています。従来の Allure テストレポート形式は人間には読みやすい一方で、LLM による利用や処理に最適化されていません。

MCP-Allure は、Allure テストレポートを LLM に適した形式に変換することで、この課題に対応します。この変換により、AI モデルはテスト結果をより深く理解し、分析して、洞察を提供できるようになります。これにより、次のことが容易になります。

  • 有意義なテストの要約と洞察を生成する
  • テスト失敗のパターンを特定する
  • 失敗したテストに対する修正案を提案する
  • より効果的な AI を活用したデバッグを可能にする
  • テストドキュメントの自動生成を促進する

テストレポートを LLM による利用に最適化することで、MCP-Allure は開発チームがテストワークフローにおいて AI ツールの可能性を最大限に活用できるよう支援し、より効率的でインテリジェントなテスト分析と保守を実現します。

解決する課題

  • 効率性:従来のテストレポート形式は AI による利用に最適化されていないため、テストの分析と保守が非効率になります。
  • 精度:AI モデルは、AI による利用に最適化されていない形式のテストレポートを解釈し、分析することに苦労する場合があります。
  • コスト:テストレポートを LLM に適した形式に変換するには、時間とコストがかかる場合があります。

主な機能

  • 変換:Allure テストレポートを LLM に適した形式に変換します。
  • 最適化:テストレポートを AI による利用に最適化します。
  • 効率性:テストレポートを効率的に変換します。
  • コスト:テストレポートを低コストで変換します。
  • 精度:テストレポートを高精度で変換します。

インストール

uv を使用して mcp-repo2llm をインストールするには:

{
  "mcpServers": {
    "mcp-allure-server": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "mcp[cli]",
        "mcp",
        "run",
        "/Users/crisschan/workspace/pyspace/mcp-allure/mcp-allure-server.py"
      ]
    }
  }
}

ツール

get_allure_report

  • Allure レポートを読み取り、JSON データを返します
  • 入力:
    • report_dir:Allure HTML レポートのパス
  • 戻り値:
    • 文字列。次のような形式の JSON データです:
{
    "test-suites": [
        {
            "name": "test suite name",
            "title": "suite title",
            "description": "suite description",
            "status": "passed",
            "start": "timestamp",
            "stop": "timestamp",
            "test-cases": [
                {
                    "name": "test case name",
                    "title": "case title",
                    "description": "case description",
                    "severity": "normal",
                    "status": "passed",
                    "start": "timestamp",
                    "stop": "timestamp",
                    "labels": [

                    ],
                    "parameters": [

                    ],
                    "steps": [
                        {
                            "name": "step name",
                            "title": "step title",
                            "status": "passed",
                            "start": "timestamp",
                            "stop": "timestamp",
                            "attachments": [

                            ],
                            "steps": [

                            ]
                        }
                    ]
                }
            ]
        }
    ]
}

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。