К основному содержанию
MCP-сервер CX Codex

mcp-mat — MCP-сервер для Claude Code: анализ heap dump

Гоняет отчёты Eclipse MAT по дампу кучи Java и отдаёт результаты прямо в чат. Пригодится, когда приложение падает по памяти, а разбираться в GUI MAT не хочется.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add --env MAT_HOME=<MAT_HOME> --env JAVA_PATH=<JAVA_PATH> --env MAT_XMX_MB=<MAT_XMX_MB> --transport stdio mcp-mat -- npx -y mcp-mat
Открыть на GitHub

Что делает mcp-mat

Сервер запускает Eclipse MAT в headless-режиме через java -jar org.eclipse.equinox.launcher_*.jar, без графики. Внутри шесть инструментов: mat_healthcheck проверяет, что лаунчер MAT и Java на месте, mat_parse_report прогоняет готовые отчёты вроде leak suspects или system overview, mat_oql_query выполняет запросы OQL, mat_run_command — одна из 56 встроенных команд анализа, mat_index_status смотрит, есть ли уже индекс для дампа, а mat_oql_spec подсказывает синтаксис OQL.

Среди команд mat_run_command есть histogram, dominator_tree, path2gc, thread_overview, leakhunter, отчёты по коллекциям и ссылкам, top_consumers и экспорт export_hprof. Часть из них (delta_histogram, leakhunter2, find_leaks2, comparison_report) работает только при наличии второго файла .hprof — baseline для сравнения.

Перед запуском нужен сам Eclipse MAT: путь к его каталогу указывается в MAT_HOME, остальные переменные окружения необязательны. JAVA_PATH по умолчанию равен java, MAT_XMX_MB — 4096, таймаут — 1800 секунд. Без работающего лаунчера MAT сервер не поднимется, поэтому первым делом стоит вызвать mat_healthcheck.

Какие задачи решает

  • разобрать дамп кучи Java после падения по нехватке памяти
  • найти утечку через leak suspects и path to GC roots
  • сравнить два дампа и увидеть, что выросло в памяти
  • посмотреть histogram и dominator tree без запуска GUI MAT
  • выполнить OQL-запрос к объектам прямо из чата

Примеры запросов агенту

  • Проверь через mcp-mat, есть ли индекс для дампа heap.hprof, и если нет — построй его
  • Прогони histogram по heap.hprof и покажи топ классов по числу экземпляров
  • Найди path to GC roots для com.example.Cache через mcp-mat

Как установить mcp-mat

Командой платформы

claude mcp add --env MAT_HOME=<MAT_HOME> --env JAVA_PATH=<JAVA_PATH> --env MAT_XMX_MB=<MAT_XMX_MB> --transport stdio mcp-mat -- npx -y mcp-mat

Вместо <…> подставьте свои значения

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о mcp-mat

Как установить mcp-mat в Claude Code?

Одной командой: claude mcp add mcp-mat -- npx -y mcp-mat. Если нужно сразу задать окружение, добавьте переменные: claude mcp add --env MAT_HOME=<MAT_HOME> --env JAVA_PATH=<JAVA_PATH> --env MAT_XMX_MB=<MAT_XMX_MB> --transport stdio mcp-mat -- npx -y mcp-mat.

Что делает mcp-mat?

Запускает Eclipse MAT без графического интерфейса и даёт агенту инструменты для анализа дампа кучи: отчёты, OQL-запросы, histogram, dominator tree, поиск утечек и обзор потоков.

Какие команды требуют второй дамп?

delta_histogram, leakhunter2, find_leaks2 и comparison_report — им нужен baseline-файл .hprof для сравнения.

Похожие MCP-серверы

Все MCP-серверы по теме «DevOps и инфраструктура» →
GitHub официальный github Подключает ИИ-агента к GitHub: читает код, заводит issues и пул-реквесты, следит за сборками Actions. Пригодится, когда не хочется переключаться в браузер. CX Codex +1 ★ 33 918звёзд репо Netdata netdata Отдаёт ИИ-агенту данные мониторинга: метрики, логи, алерты и поиск аномалий. Пригодится, когда нужно разобраться, что происходит на сервере, не открывая дашборд. CX Codex +1 ★ 81 115звёзд репо Oh My Posh Validator JanDeDobbeleer Проверяет конфигурации oh-my-posh и отдельные сегменты промпта по официальной схеме. Пригодится, когда тема не применяется из-за опечатки в JSON, YAML или TOML. CX Codex +1 ★ 23 643звёзд репо Keploy keploy Keploy помогает агенту работать с API-тестированием: создавать тесты и моки из OpenAPI, curl, Postman или реального трафика. CX Codex +1 ★ 18 727звёзд репо Coder coder MCP-сервер связывает ИИ-кодинг с Coder, чтобы управлять рабочими пространствами, шаблонами и облачными средами разработки. CX Codex +1 ★ 17 160звёзд репо mcp kubeshark MCP-сервер подключает данные о сетевом трафике Kubernetes к ИИ-агенту. Подходит для расследования сбоев, анализа API и поиска причин ошибок. CX Codex +1 ★ 12 109звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой