maven-tools-mcp — MCP-сервер для Claude Code: анализ зависимостей
Сервер проверяет JVM-зависимости по данным Maven Central: ищет версии, оценивает состояние библиотек и предлагает обновления. Пригодится для аудита проекта и планирования правок в pom.xml.
claude mcp add maven-tools-mcp -- docker run -i --rm docker.io/arvindand/maven-tools-mcp:latestЧто делает maven-tools-mcp
Сервер предоставляет ИИ-клиенту инструменты для проверки версий и стабильности релизов, сравнения обновлений, анализа возраста зависимостей и известных уязвимостей. Он также может разбирать лицензии и искать документацию через Context7. Координатные инструменты работают с Maven, Gradle, SBT и Mill.
Для анализа pom.xml сервер учитывает родительские POM, свойства и BOM, а рекомендации по обновлению помечают изменения, требующие проверки. Анализ охватывает объявленные зависимости, а не весь транзитивный граф; активируются только профили с настройкой active-by-default. Для запуска нужен работающий Docker. Без него этот способ установки не запустится.
Какие задачи решает
- найти стабильную версию библиотеки в Maven Central
- сравнить текущую версию зависимости с доступными обновлениями
- проверить зависимости на известные CVE и проблемы с лицензиями
- разобрать версии из
pom.xmlс учётом родительских POM и BOM - составить список обновлений, требующих ручной проверки
Примеры запросов агенту
- Проверь зависимости в
pom.xmlи отметь обновления с известными уязвимостями. - Сравни текущие версии библиотек с доступными стабильными релизами.
- Разбери
pom.xml, найди конфликты BOM и предложи обновления для проверки.
Как установить maven-tools-mcp
Командой платформы
claude mcp add maven-tools-mcp -- docker run -i --rm docker.io/arvindand/maven-tools-mcp:latestКомандой платформы
codex mcp add maven-tools-mcp -- docker run -i --rm docker.io/arvindand/maven-tools-mcp:latestФайл настроек
{
"mcpServers": {
"maven-tools-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/arvindand/maven-tools-mcp:latest"
]
}
}
}Файл настроек
{
"servers": {
"maven-tools-mcp": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/arvindand/maven-tools-mcp:latest"
]
}
}
}Командой платформы
gemini mcp add maven-tools-mcp docker run -i --rm docker.io/arvindand/maven-tools-mcp:latestПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о maven-tools-mcp
Как установить maven-tools-mcp в Claude Code?
Установите Docker и запустите claude mcp add maven-tools-mcp -- docker run -i --rm docker.io/arvindand/maven-tools-mcp:latest.
Что делает maven-tools-mcp?
Он предоставляет MCP-инструменты для поиска и сравнения версий JVM-зависимостей, аудита их состояния и анализа Maven POM.
Какие ограничения есть у анализа pom.xml?
Он рассматривает объявленные зависимости, а не полный транзитивный граф. Для профилей учитываются только активные по умолчанию.