MCP Server(給 Claude)
概觀
LoadDensity 內含一個 Model Context Protocol server,將框架功能以 MCP 工具暴露。Claude(Desktop、Code 或任何 MCP 客戶端)可藉此驅動壓力測試、產生報告、匯入 HAR、檢視持久化資料,無需離開對話。
安裝
pip install "je_load_density[mcp]"
啟動
python -m je_load_density.mcp_server
Server 透過 stdio 講 MCP。請接到你選用的客戶端(Claude Desktop claude_desktop_config.json、Claude Code 等):
{
"mcpServers": {
"loaddensity": {
"command": "python",
"args": ["-m", "je_load_density.mcp_server"]
}
}
}
提供的工具
Tool |
用途 |
|---|---|
|
跑一個 Locust 壓測(HTTP / WS / gRPC / MQTT / Socket)。 |
|
執行動作 JSON 文件。 |
|
在 PATH 建立專案骨架。 |
|
列出 executor 註冊的所有 |
|
將 HAR 檔轉成可執行的動作 JSON。 |
|
產生 HTML / JSON / XML / CSV / JUnit / summary 任意組合。 |
|
回傳彙整統計(totals、per-name p50/p90/p95/p99)。 |
|
將目前紀錄寫入 SQLite 資料庫。 |
|
列出近期持久化的 runs。 |
|
取出某次 run 的所有紀錄。 |
|
開始新一輪前清除記憶體中的紀錄。 |