tda
TDA is a tool for analyzing Java Thread Dumps and Heap Information to help diagnose performance issues.
TDA (Thread Dump Analyzer) for Java is a powerful yet lightweight Swing GUI and MCP Server designed to assist developers in diagnosing performance issues, deadlocks, and memory problems in Java applications. With its advanced capabilities, TDA can analyze Thread Dumps generated by the Java VM, providing insights that are crucial for maintaining optimal application performance. The tool supports a wide range of Java versions, from 1.4.x to 21+, and includes specialized features for handling Virtual Threads and JSON-based thread dumps. The latest version, TDA 3.0, introduces significant enhancements, including an extended MCP Server with Carrier Thread Pinning detection and Safe Memory Relocation parsing. The user interface has been modernized for a better experience, and usability improvements have been made to streamline the analysis process. Additionally, TDA now offers native macOS support, making it accessible to a broader audience of developers.
Compatible with
Install
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"tda": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-tda"
]
}
}
}Config File Location
Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/claude/claude_desktop_config.json
Some servers require additional setup - check the GitHub README for specific instructions.
Permissions