
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.
概覽
一個本機 MCP 伺服器,讀取有界的測試歷史匯出檔,彙總通過、失敗、略過與未知數量,作為粗略的穩定性訊號。
- 可以做什麼
- 分析本機測試歷史:讀取有界的 JSON、JSONL、CSV 與簡單 JUnit 風格 XML 檔案,回傳通過、失敗、略過與未知的彙總計數。
- 維持結果粗略:輸出不含測試名稱、檔名、原始紀錄、確切版本或具體數值。
- 限定讀取範圍:只讀取指定根目錄下的本機路徑,並略過相依套件、建置產物、Git 資料、快取與 vendor 目錄。
- 適用情境
- 適合讓助理根據匯出的歷史檔案概括測試套件的穩定程度,同時不暴露個別測試名稱或原始結果。它只是訊號,不是 CI 執行器、重試引擎,也不能當作不穩定性的統計證明。
- 執行需求
- 以本機 Node.js 程序執行,從 npm 套件安裝並透過建置後的進入點啟動。只讀取本機檔案,範圍由環境變數 FLAKY_HISTORY_ROOT 限定。未宣告需要帳號、API 金鑰或網路存取。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Flaky History Mcp,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
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_ROOTand 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
來源:README.md,提交 0699aa5
工具
0版本歷史
1- v1.0.0Sep 22, 2026
評分
已滿足適用檢查項的 40%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
請在儲存庫或註冊中心條目中宣告授權條款。