Wraps the JDK's command-line profiling toolkit (jcmd, jfr, jps) so you can diagnose Java performance issues through an LLM conversation instead of jumping to the terminal. You get tools to list running JVMs, start and stop JFR recordings with configurable presets, parse flamegraphs and allocation profiles, check for deadlocks, dump heaps, and analyze thread contention or socket I/O from flight recorder data. Useful when you're debugging memory leaks, CPU hotspots, or lock contention and want to stay in your Claude or Cursor workflow. The heap_live_histogram_diff tool is especially handy for spotting which classes are growing between snapshots without triggering a full GC.
claude mcp add --transport stdio io.github.thesharque-javaperf uvx javaperf