| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
VS Code extension for analyzing JVM thread dumps (.tdump files).
| Command | Description |
|---|---|
| Fast Java Thread: Analyze Thread Dump | Parse the active .tdump file and populate the tree view |
| Fast Java Thread: Show Dashboard | Open the webview dashboard with charts and deadlock alerts |
The extension includes an MCP server that lets AI assistants analyze thread dumps directly. It works with any MCP-compatible client — Claude Code, Claude Desktop, GitHub Copilot Chat, Cursor, etc.
| Tool | What it does |
|---|---|
| analyze_thread_dump | Full analysis: thread states, hot methods, and deadlock detection |
| detect_deadlocks | Focused deadlock cycle detection with lock chain details |
| get_hot_methods | Most frequently occurring methods across all stack traces |
| get_thread_summary | Quick overview: thread count, state breakdown, deadlock count |
| find_threads_by_method | Find threads running a specific method, with state and lock info |
Point your MCP client at the server:
node out/src/mcp/server.jsFor Claude Code, add to your .mcp.json:
{
"mcpServers": {
"fast-java-thread": {
"command": "node",
"args": ["path/to/FastJavaThread/out/src/mcp/server.js"]
}
}
}For network access (e.g. from a Tauri app), run with HTTP transport:
node out/src/mcp/server.js --transport http --port 3100 --auth-token mytoken| Setting | Default | Description |
|---|---|---|
| fastJavaThread.mcp.transport | stdio | Transport mode: stdio or http |
| fastJavaThread.mcp.port | 3100 | Port for HTTP transport |
| fastJavaThread.mcp.auth.enabled | false | Enable Bearer token auth (HTTP only) |
| fastJavaThread.mcp.auth.token | "" | Bearer token value |
npm install
npm run compile
npm testPress F5 in VS Code to launch the Extension Development Host.
The extension expects .tdump files containing standard JVM thread dump output, as produced by jstack, kill -3, or JMX ThreadMXBean.dumpAllThreads().
| Back | FazBrowse Home | New Git URL |