Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MAT_BIN | No | Path to ParseHeapDump.sh (macOS/Linux) or .bat (Windows). Required for deep mode forensics. | |
| JAVA_HOME | No | JDK 17+ installation path — $JAVA_HOME/bin is searched first for jcmd, jmap, jstat, jfr. Also used to launch MAT with the correct Java version. | |
| ASYNC_PROFILER_BIN | No | Path to async-profiler binary — tie-breaker evidence, deep mode works without it. | |
| HEAP_SEANCE_ARTIFACT_DIR | No | Where .jfr, .hprof, and reports are saved (default: system temp dir). |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| java_list_processes | - |
| java_gc_snapshot | - |
| java_class_histogram | - |
| java_jfr_start | - |
| java_jfr_summary | - |
| java_heap_dump | - |
| java_mat_suspects | - |
| java_async_alloc_profile | - |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |