{"id":"stephanj-lsp4j-mcp","name":"LSP4J-MCP","af_score":54.0,"security_score":25.2,"reliability_score":21.2,"what_it_does":"LSP4J-MCP is a Java MCP (Model Context Protocol) server that launches the Eclipse JDT Language Server (JDTLS) as a subprocess and exposes selected Java IDE/LSP capabilities as MCP tools (e.g., symbol search, references, definitions, and symbol listing).","best_when":"You want an agent to perform Java code understanding/navigational tasks locally on a project workspace via MCP tools backed by JDTLS.","avoid_when":"You need a public network API with managed authentication/rate limits, or you cannot run Java 21+ and JDTLS.","last_evaluated":"2026-03-30T15:35:01.772532+00:00","has_mcp":true,"has_api":false,"auth_methods":[],"has_free_tier":false,"known_gotchas":["The server starts JDTLS as a subprocess; failures due to missing/incorrect JDTLS install or command may occur before tool calls work.","Large workspaces may increase response time since it relies on a full language server index.","Logging is redirected to a file; agent troubleshooting may require checking LOG_FILE when stdout is reserved for protocol communication."],"error_quality":0.0}