Headless Eclipse MAT MCP server for Java heap dump analysis
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Headless MCP server for Eclipse MAT using direct java -jar org.eclipse.equinox.launcher_*.jar execution.
mat_healthcheck β Validate MAT launcher and Java runtime availabilitymat_parse_report β Run predefined MAT reports (leak suspects, system overview, etc.)mat_oql_query β Execute OQL queries and return inline resultsmat_run_command β Execute 56 built-in MAT analysis commands (histogram, dominator_tree, path2gc, thread_overview, etc.)mat_index_status β Check whether MAT index artifacts exist for a heap dumpmat_oql_spec β Return OQL parser guidance and supported patternsmat_run_command)dominator_tree, show_dominator_tree, immediate_dominators, big_drops_in_dominator_tree
path2gc, merge_shortest_paths, gc_roots
histogram, delta_histogram*, list_objects, group_by_value, duplicate_classes
leakhunter, leakhunter2, find_leaks, find_leaks2, reference_leak
thread_overview, thread_details, thread_stack
collection_fill_ratio, collections_grouped_by_size, array_fill_ratio, arrays_grouped_by_size, hash_entries, map_collision_ratio, extract_list_values, hash_set_values, primitive_arrays_with_a_constant_value
references_statistics, weak_references_statistics, soft_references_statistics, phantom_references_statistics, finalizer_references_statistics
finalizer_overview, finalizer_thread, finalizer_queue, finalizer_in_processing, finalizer_thread_locals
show_retained_set, customized_retained_set
component_report, component_report_top, top_consumers, top_consumers_html, pie_biggest_objects
find_strings, waste_in_char_arrays
heap_dump_overview, unreachable_objects, system_properties, class_references, comparison_report*
bundle_registry, leaking_bundles
export_hprof
* Requires a baseline heap dump (second .hprof file).
mat_parse_report with org.eclipse.mat.api:overview and parse Class_Histogram*.txt.INSTANCEOF, OBJECTS 0x...).All environment variables are optional:
MAT_HOMEMAT_LAUNCHERJAVA_PATH (default java)MAT_XMX_MB (default 4096)MAT_TIMEOUT_SEC (default 1800)MAT_CONFIG_DIR (default /tmp/mat-config)MAT_DATA_DIR (default /tmp/mat-workspace)MAT_DEBUG (default false)MAT_DEBUG_LOG_DIR (default /tmp/mcp-mat-logs)MAT_PRIVACY_MODE (default false)MAT_OQL_MAX_BYTES (default 16384)MAT_RESULT_PREVIEW_LINES (default 20)MAT_STDIO_TAIL_CHARS (default 4000)No build step required. Install directly from npm:
Add to ~/.claude/settings.json or project .claude/settings.json:
Add the MCP server to Claude Code settings (~/.claude/settings.json or project .claude/settings.json):
Build first:
Add MCP server to Codex:
Verify:
If you need to update the entry:
Equivalent ~/.codex/config.toml entry:
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-mat)<a href="https://allmcps.com/mcp/mcp-mat"><img src="https://allmcps.com/api/badge/mcp-mat?style=directory" alt="MCP Mat on AllMCPs" /></a>