Flaky History Mcp

io.github.mrfentmen由 GitHub 帳號 mrfentmen 發布v1.0.1更新於 Nov 8, 2026

Local aggregate test-history stability analysis without test names or raw result contents.

已驗證STDIO僅桌面開發者工具資料與分析

概覽

AI 產生的概覽

一個本機 MCP 伺服器,讀取有界的測試歷史匯出檔,彙總通過、失敗、略過與未知數量,作為粗略的穩定性訊號。

可以做什麼
  • 分析本機測試歷史:讀取有界的 JSON、JSONL、CSV 與簡單 JUnit 風格 XML 檔案,回傳通過、失敗、略過與未知的彙總計數。
  • 維持結果粗略:輸出不含測試名稱、檔名、原始紀錄、確切版本或具體數值。
  • 限定讀取範圍:只讀取指定根目錄下的本機路徑,並略過相依套件、建置產物、Git 資料、快取與 vendor 目錄。
適用情境
適合讓助理根據匯出的歷史檔案概括測試套件的穩定程度,同時不暴露個別測試名稱或原始結果。它只是訊號,不是 CI 執行器、重試引擎,也不能當作不穩定性的統計證明。
執行需求
以本機 Node.js 程序執行,從 npm 套件安裝並透過建置後的進入點啟動。只讀取本機檔案,範圍由環境變數 FLAKY_HISTORY_ROOT 限定。未宣告需要帳號、API 金鑰或網路存取。
安裝前請注意
它會讀取本機磁碟檔案,應將 FLAKY_HISTORY_ROOT 指向只包含打算分享之歷史匯出檔的窄目錄。輸出為彙總且刻意省略細節,不應視為不穩定性的證明,也不能取代實際執行測試。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Flaky History Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

flaky-history-mcp

Flaky History is a local MCP tool for turning small test-history exports into coarse stability signals. It accepts bounded JSON, JSONL, CSV, and simple JUnit-like XML files, then reports aggregate pass, fail, skip, and unknown counts.

Tool

  • analyze_test_history: aggregate local history without returning test names, file names, raw records, exact versions, or values.

Safety

  • Local paths only, bounded by FLAKY_HISTORY_ROOT and realpath checks.
  • Reads only bounded test and result-looking JSON, JSONL, CSV, and XML files.
  • Skips dependencies, build output, Git data, caches, and vendor directories.
  • This is a stability signal, not a CI runner, test retry engine, or statistical proof of flakiness.

Run

bash
npm installnpm run buildnode dist/index.js

來源:README.md,提交 0699aa5

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.0.0Sep 22, 2026

評分

已滿足適用檢查項的 40%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。