74
/ 100
16 days ago
glama

codex-java-lsp

A Codex MCP server that provides low-token Java semantic navigation using source indexing and optionally JDT Language Server for enhanced symbol, references, and diagnostics.

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configAGENT_RG_CACHE_TTL_MS
configJAVA_HOME
configJAVA_LSP_AUTOBUILD设为 on 时启用 JDT LS auto build;默认关闭以降低 import 等待。
configJAVA_LSP_BENCH_COLUMN
configJAVA_LSP_BENCH_FILE
configJAVA_LSP_BENCH_KEEP_TEMP
configJAVA_LSP_BENCH_LAYOUT_PROFILE
configJAVA_LSP_BENCH_LINE
configJAVA_LSP_BENCH_MODE
configJAVA_LSP_BENCH_PROJECT_ID
configJAVA_LSP_BENCH_REPO_ROOT
configJAVA_LSP_BENCH_RUNS
configJAVA_LSP_BENCH_SCENARIOS
configJAVA_LSP_BENCH_SEMANTIC_POLICY
configJAVA_LSP_BENCH_STARTUP_REPEATS
configJAVA_LSP_BENCH_STATUS_WAIT_MS
configJAVA_LSP_BENCH_STRATEGY
configJAVA_LSP_BENCH_VERBOSITY
configJAVA_LSP_BENCH_WARM_STATE
configJAVA_LSP_DOCUMENT_SYMBOL_ATTEMPT_TIMEOUT_MS
configJAVA_LSP_DOCUMENT_SYMBOL_GLOBAL_CONCURRENCYdocumentSymbol 全局并发。
configJAVA_LSP_DOCUMENT_SYMBOL_PER_REPO_CONCURRENCYdocumentSymbol 单 repo 并发。
configJAVA_LSP_DOCUMENT_SYMBOL_TIMEOUT_MSdocumentSymbol warm-index 等待预算。
configJAVA_LSP_IDLE_TTL_MSrepo 空闲后自动停止 JDT LS 的时间。
configJAVA_LSP_IMPORT_CONCURRENCY透传给 JDT LS java.maxConcurrentBuilds。
configJAVA_LSP_JDTLS_XMX覆盖 JDT LS heap,例如 2g。
configJAVA_LSP_LOMBOK_JAR指定 Lombok javaagent。
configJAVA_LSP_MAX_ACTIVE_REPOS限制同时活跃的 JDT LS repo 数。
configJAVA_LSP_MIN_SEMANTIC_WAIT_MS
configJAVA_LSP_PROGRESS_IDLE_MS
configJAVA_LSP_PROJECTS_JSON覆盖 projects.json 路径。
configJAVA_LSP_PROJECT_JAVA_HOME指定默认项目 JDK。
configJAVA_LSP_PROJECT_JAVA_HOME_DEMO_APP
configJAVA_LSP_REQUEST_TIMEOUT_MS
configJAVA_LSP_RG_CONCURRENCYjava_impact 内部 rg section 并行度。
configJAVA_LSP_SMOKE_PROJECT_ID
configJAVA_LSP_SMOKE_REPO_ROOT
configJAVA_LSP_SMOKE_START
configJAVA_LSP_TEST_REPO_ROOT
configJAVA_LSP_WORKTREE_CACHE_TTL_DAYS自动删除超过指定天数未更新的 Git worktree cache;默认 2,设为 0 关闭。
configJDTLS_BIN指定 jdtls 可执行文件。
configJDTLS_CACHE_TTL_MS
configJDTLS_DATA_DIR
configJDTLS_EXTRA_ARGS追加传给 jdtls launcher 的参数,例如额外 --jvm-arg=。
configJDTLS_FILEWATCH设为 off 可关闭 JDT LS 文件监听。
configJDTLS_JAVA_HOME指定运行 JDT LS 的 Java home。
configJDTLS_LOG_DIR
configJDTLS_REQUEST_TIMEOUT_MS
configLISHUEDU_ROOT
configSHELL
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/lkyprogramer-codex-java-lsp-mcp-17jkc9)](https://m8ven.ai/mcp/lkyprogramer-codex-java-lsp-mcp-17jkc9)
commit: 753e947a9803fc66b441c6a92368658befeaa372
code hash: 71d0a91581c91d59e3058e1df86fd5aa6447d46c3e151321cec773c66e8308d2
verified: 6/24/2026, 9:53:48 AM
view raw JSON →