Перейти к содержимому

JVM MCP Server

Лёгкий сервер для мониторинга и диагностики JVM на основе нативных инструментов JDK без сторонних зависимостей.

Python
69 stars

Описание

JVM MCP Server — это минималистичная реализация сервера для JVM-платформы, позволяющая AI-агентам анализировать Java-приложения с использованием только встроенных инструментов JDK (jps, jstack, jmap и др.). Ключевые особенности: нулевые зависимости, неинвазивный мониторинг, поддержка локального и удалённого доступа via SSH. Технологии: Python 3.6+, JDK 8+. Применения: диагностика памяти, потоков, классов, декомпиляция и мониторинг методов в production-окружениях без агентов вроде Arthas.

Возможности

Базовый мониторинг

Список Java-процессов, информация о JVM, мониторинг памяти, анализ потоков и стек-трейсов.

Анализ классов

Статистика загрузки классов, детальная структура классов, поиск и инспекция методов.

Декомпиляция

Декомпиляция исходного кода классов и анализ путей вызова методов.

Мониторинг методов

Отслеживание вызовов методов и управление уровнями логгеров.

Управление логами и ресурсами

Получение информации о логгерах, установка уровней и дашборд системных ресурсов.

Расширенные команды JDK

Выполнение jcmd и jstat для дополнительной диагностики.

Установка

Установка с помощью uv (рекомендуется):

curl -LsSf https://astral.sh/uv/install.sh | sh  # Linux/macOS
uv pip install jvm-mcp-server

Или с помощью pip:

pip install jvm-mcp-server

Из исходного кода:

git clone https://github.com/your-repo/jvm-mcp-server.git
cd jvm-mcp-server
uv venv
uv sync

Информация

Язык
Python
Лицензия
MIT License
GitHub Stars
69

Ссылки