pzalutski-pixel/javalens-mcp

pzalutski-pixel/javalens-mcp

от pzalutski-pixel
JavaLens — MCP сервер для анализа Java-кода с точностью компилятора. На базе Eclipse JDT он даёт AI-агентам точные ссылки, вызовы, тесты, неиспользуемый код. Полезен для углублённого рефакторинга и отладки.

JavaLens: AI-First Code Analysis for Java

GitHub release License: MIT Java 21

An MCP server providing 75 semantic analysis tools for Java, built directly on Eclipse JDT for compiler-accurate code understanding.

Built for AI Agents

JavaLens exists because AI systems need compiler-accurate insights that reading source files cannot provide. When an AI uses grep or Read to find usages of a method, it cannot distinguish:

  • A method call from a method with the same name in an unrelated class
  • A field read from a field write
  • An interface implementation from an unrelated class
  • A cast to a type from other references to that type

This leads to incorrect refactorings, missed usages, and incomplete understanding of code behavior.

Compiler-Accurate Analysis

JavaLens provides compiler-accurate code analysis through Eclipse JDT—the same engine that powers Eclipse IDE. Unlike text search, JDT understands:

  • Type resolution across inheritance hierarchies
  • Method overloading and overriding
  • Generic type arguments
  • Import resolution and classpath dependencies
  • Java source from version 1.1 through Java 25 (markdown Javadoc, module imports, compact source files, flexible constructor bodies)
  • Lombok-generated members — a bundled agent makes @Data accessors and the like resolve, so code using them is not flagged as undefined

Часто задаваемые вопросы

У этого сервера пока нет списка инструментов.
1.5.3основная
1.5.2
1.5.1
1.5.0
1.4.2
1.4.1
1.4.0
1.3.6
1.3.5
1.3.4
1.3.3
1.3.2
1.3.1
1.3.0
1.2.0
1.1.5
1.1.4
1.1.3
1.1.2
1.1.1

Выберите клиент, чтобы установить pzalutski-pixel/javalens-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "pzalutski-pixel-javalens-mcp-k18vu9c7e6": {
      "command": "npx",
      "args": [
        "-y",
        "javalens-mcp"
      ],
      "env": {
        "JAVA_PROJECT_PATH": "/path/to/your/java/project"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "pzalutski-pixel-javalens-mcp-k18vu9c7e6": {
      "command": "npx",
      "args": [
        "-y",
        "javalens-mcp"
      ],
      "env": {
        "JAVA_PROJECT_PATH": "/path/to/your/java/project"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "pzalutski-pixel-javalens-mcp-k18vu9c7e6": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "javalens-mcp"
      ],
      "env": {
        "JAVA_PROJECT_PATH": "/path/to/your/java/project"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"pzalutski-pixel-javalens-mcp-k18vu9c7e6\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"javalens-mcp\"],\"env\":{\"JAVA_PROJECT_PATH\":\"/path/to/your/java/project\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "pzalutski-pixel-javalens-mcp-k18vu9c7e6": {
      "command": "npx",
      "args": [
        "-y",
        "javalens-mcp"
      ],
      "env": {
        "JAVA_PROJECT_PATH": "/path/to/your/java/project"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add pzalutski-pixel-javalens-mcp-k18vu9c7e6 --env JAVA_PROJECT_PATH=/path/to/your/java/project -- npx -y javalens-mcp

Либо через JSON-конфиг:

claude mcp add-json pzalutski-pixel-javalens-mcp-k18vu9c7e6 "{\"command\":\"npx\",\"args\":[\"-y\",\"javalens-mcp\"],\"env\":{\"JAVA_PROJECT_PATH\":\"/path/to/your/java/project\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add pzalutski-pixel-javalens-mcp-k18vu9c7e6 --env JAVA_PROJECT_PATH=/path/to/your/java/project -- npx -y javalens-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.pzalutski-pixel-javalens-mcp-k18vu9c7e6]
command = "npx"
args = ["-y", "javalens-mcp"]

[mcp_servers.pzalutski-pixel-javalens-mcp-k18vu9c7e6.env]
JAVA_PROJECT_PATH = "/path/to/your/java/project"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите pzalutski-pixel/javalens-mcp, а в поле команды запуска — строку ниже:
npx -y javalens-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "pzalutski-pixel-javalens-mcp-k18vu9c7e6": {
      "command": "npx",
      "args": [
        "-y",
        "javalens-mcp"
      ],
      "env": {
        "JAVA_PROJECT_PATH": "/path/to/your/java/project"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "pzalutski-pixel-javalens-mcp-k18vu9c7e6": {
      "command": "npx",
      "args": [
        "-y",
        "javalens-mcp"
      ],
      "env": {
        "JAVA_PROJECT_PATH": "/path/to/your/java/project"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например pzalutski-pixel-javalens-mcp-k18vu9c7e6.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: pzalutski-pixel-javalens-mcp-k18vu9c7e6
    command: npx
    args:
      - "-y"
      - "javalens-mcp"
    env:
      JAVA_PROJECT_PATH: /path/to/your/java/project
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "pzalutski-pixel-javalens-mcp-k18vu9c7e6": {
      "command": "npx",
      "args": [
        "-y",
        "javalens-mcp"
      ],
      "env": {
        "JAVA_PROJECT_PATH": "/path/to/your/java/project"
      }
    }
  }
}

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

pzalutski-pixel/sharplens-mcp

pzalutski-pixel/sharplens-mcp

от pzalutski-pixel

MCP сервер для .NET/C# с 67 инструментами на основе Roslyn: семантический анализ кода, навигация по типам, безопасный рефакторинг с предпросмотром и кодогенерация. Оптимизирован для AI-агентов — да...

C#⭐ 37
pzalutski-pixel/godotlens-mcp

pzalutski-pixel/godotlens-mcp

от pzalutski-pixel

MCP-сервер для семантического анализа GDScript (15 инструментов) через Godot Language Server. Дает AI-агентам точную навигацию, рефакторинг и диагностику без ложных срабатываний grep.

Python⭐ 10
hechtcarmel/jetbrains-index-mcp-plugin

hechtcarmel/jetbrains-index-mcp-plugin

от hechtcarmel

MCP сервер для JetBrains IDE, который даёт AI-ассистентам доступ к индексации и рефакторингу. Работает с Java, Python, Go, Rust и другими языками. Включает инструменты для поиска, навигации и рефакторинга - всё через единый протокол.

Kotlin⭐ 363
MarcelRoozekrans/roslyn-codelens-mcp

MarcelRoozekrans/roslyn-codelens-mcp

от marcelroozekrans

Roslyn MCP сервер для глубокого семантического анализа .NET-кода. Предоставляет AI-агентам и разработчикам полный доступ к иерархиям типов, графам вызовов и диагностике с рефакторингом — всё в одном инструменте.

C#⭐ 65
srijanshukla18/xray

srijanshukla18/xray

от srijanshukla18

XRAY даёт AI-ассистентам навигацию по коду: карту проекта, поиск символов и анализ влияния. Использует ast-grep для точного синтаксического поиска, поддерживает Python, JS/TS, Go. Без БД и LSP — лё...

Python⭐ 52
janreges/ai-distiller-mcp

janreges/ai-distiller-mcp

от janreges

AI Distiller MCP-сервер дистиллирует код до публичных API и типов, сжимая объём на 90-98% для контекста AI. Помогает разработчикам дать Claude и Cursor точное понимание кодовой базы, уменьшая галлю...

C⭐ 172
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин