{"id":"tda","name":"Thread Dump Analyzer (TDA)","homepage":"https://github.com/irockel/tda","repo_url":"https://github.com/irockel/tda","category":"developer-tools","subcategories":["java","performance","debugging","observability"],"tags":["java","thread-dump","deadlock","virtual-threads","heap-analysis","mcp","jvm"],"what_it_does":"A Java thread dump and heap analysis tool that runs as a GUI application, VisualVM plugin, or headless MCP server, enabling AI agents to parse thread dumps, detect deadlocks, identify long-running threads, and analyze virtual thread pinning.","use_cases":["AI-assisted JVM performance debugging by having agents analyze thread dumps for bottlenecks","Automated deadlock detection in production Java applications via MCP integration","Virtual thread pinning analysis for Java 21+ applications migrating to Project Loom","Heap class histogram analysis to identify memory pressure from object allocation patterns","Long-running thread identification across multiple sequential thread dumps"],"not_for":["Non-JVM languages or runtimes","Real-time APM or continuous production monitoring (point-in-time analysis only)","Teams that need integrated profiling with CPU flame graphs"],"best_when":"You have a JVM performance incident (deadlock, thread starvation, memory pressure) and want an AI agent to help analyze thread dump artifacts to diagnose root cause.","avoid_when":"You need real-time continuous monitoring rather than snapshot analysis, or your issue is not JVM-related.","alternatives":["JStack + manual analysis","VisualVM (built-in thread analyzer)","YourKit","JProfiler","fastThread.io"],"af_score":72.2,"security_score":70.0,"reliability_score":null,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":"latest","last_evaluated":"2026-03-01T09:50:06.284005+00:00","performance":{"latency_p50_ms":null,"latency_p99_ms":null,"uptime_sla_percent":null,"rate_limits":null,"data_source":"llm_estimated","measured_on":null}}