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

JavaLens — MCP-сервер для Claude Code: семантический анализ Java

Сервер даёт ИИ-агенту 75 инструментов семантического анализа Java на движке Eclipse JDT: поиск ссылок, рефакторинг, разбор типов. Пригодится, когда текстовый поиск путает перегрузки и реализации.

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

Что делает JavaLens

JavaLens подключается к агенту как MCP-сервер и отвечает на вопросы о коде через Eclipse JDT Core — тот же движок, что стоит в Eclipse IDE. Отсюда точность: инструмент различает чтение и запись поля, находит касты, аннотации, блоки catch, проверки instanceof, ссылки на методы и аргументы обобщённых типов. Поиск идёт по индексу, который JDT строит при загрузке проекта, а не перебором файлов.

Внутри 75 инструментов: навигация по символам, поиск реализаций, рефакторинг вроде переименования и извлечения метода, метрики вроде цикломатической сложности, поиск мёртвого кода и тестов, которые транзитивно покрывают символ. Парсится исходник от Java 1.1 до 25, включая markdown-Javadoc и компактные файлы. Lombok-члены тоже резолвятся: в поставку входит агент, поэтому аксессоры от @Data не выглядят неопределёнными.

Для запуска нужна Java 21 или новее в PATH либо заданный JAVA_HOME — это условие для обоих способов установки. Node.js 18+ понадобится только если ставить через npx; при загрузке архива с релизов он не нужен. Проект подхватывается асинхронно: сервер отвечает сразу, а статус загрузки показывает health_check. Без Java 21 сервер просто не стартует, так что проверьте версию до установки.

Учтите смещение моделей: агенты чаще тянутся к grep и чтению файлов, даже когда семантический разбор точнее. В CLAUDE.md стоит прописать, чтобы для Java использовались инструменты JavaLens, а не текстовый поиск.

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

  • найти все вызовы метода, не путая одноимённые методы из чужих классов
  • отличить запись в поле от чтения
  • собрать список реализаций интерфейса, а не любых упоминаний типа
  • переименовать символ безопасно по всему проекту
  • посчитать цикломатическую сложность метода

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

  • Найди через JavaLens все вызовы UserService.save() в проекте
  • Покажи реализации интерфейса PaymentGateway и где каждая используется
  • Переименуй метод calcTotal в calculateTotal по всему проекту

Как установить JavaLens

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

claude mcp add --env JAVA_PROJECT_PATH=<JAVA_PROJECT_PATH> --env JAVALENS_TIMEOUT_SECONDS=<JAVALENS_TIMEOUT_SECONDS> --env JAVALENS_LOG_LEVEL=<JAVALENS_LOG_LEVEL> --transport stdio javalens -- npx -y javalens-mcp

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

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

Вопросы о JavaLens

Как установить JavaLens в Claude Code?

Проще всего одной командой: claude mcp add javalens -- npx -y javalens-mcp. Если нужны переменные окружения, используйте вторую форму: `claude mcp add --env JAVA_PROJECT_PATH=<JAVA_PROJECT_PATH> --env JAVALENS_TIMEOUT_SECONDS=<JAVALENS_TIMEOUT_SECONDS> --env JAVALENS_LOG_LEVEL=<JAVALENS_LOG_LEVEL> --transport stdio javalens -- npx -y javalens-mcp`.

Что делает JavaLens?

Даёт агенту 75 инструментов семантического анализа Java на Eclipse JDT: поиск ссылок и реализаций, навигацию, рефакторинг, метрики и поиск мёртвого кода. Работает точнее текстового поиска там, где важны перегрузки, наследование и обобщённые типы.

Что нужно для работы JavaLens?

Java 21 или новее в PATH либо заданный JAVA_HOME. Node.js 18+ требуется только для установки через npx; при загрузке архива с релизов GitHub он не нужен.

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

Всё по теме «Языки программирования» →
Serena MCP: the IDE for your agent oraios Даёт агенту доступ к символам, ссылкам и рефакторингу через language servers. Пригодится на больших проектах, где поиск по строкам уже не работает. CX Codex +1 ★ 30 677звёзд репо Compiler Explorer compiler-explorer Даёт агенту доступ к godbolt.org: компилирует код, показывает ассемблер и делится ссылками. Пригодится, когда нужно разобрать, во что превращается ваш C++ или Rust. CX Codex +1 ★ 19 148звёзд репо Claude Code Explorer MCP nirholas MCP-сервер для просмотра исходников Claude CLI: инструменты, команды, поиск по коду. Пригодится, когда нужно разобраться в устройстве CLI. CX Codex +1 ★ 6 235звёзд репо Tolgee tolgee MCP-сервер связывает ИИ-ассистента с переводами в Tolgee: он ищет ключи, меняет строки и запускает машинный перевод. Пригодится, когда нужно работать с локализацией прямо из редактора. CX Codex +1 ★ 4 139звёзд репо jshookmcp vmoranv Сервер помогает агенту исследовать JavaScript-приложения: перехватывать сетевой трафик, разбирать WASM и анализировать работу кода в браузере. CX Codex +1 ★ 2 061звёзд репо pyscn ludo-technologies Анализирует архитектуру, дубликаты и сложность Python-кода прямо через агента. Пригодится при рефакторинге и поиске мёртвого кода в проекте. CX Codex +1 ★ 1 096звёзд репо

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

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