{"id":"t3ta-mcp-language-server","name":"mcp-language-server","af_score":59.5,"security_score":31.2,"reliability_score":31.2,"what_it_does":"An MCP (Model Context Protocol) server that acts as a unified frontend for multiple Language Server Protocol (LSP) servers. It routes MCP tool requests to the appropriate underlying language server based on file extension or an explicit language argument, and supports operations like definition lookup, references, diagnostics, code lenses, executing code lens actions, and applying text edits (optionally with bracket-preservation safeguards).","best_when":"Used locally (or in a trusted environment) with a known MCP client (e.g., Claude Desktop) and with LSP servers installed for the target languages, where the agent needs code intelligence and safe edit application.","avoid_when":"Avoid when you cannot trust the agent/user inputs that determine which file/language to operate on, or when the server will be reachable by untrusted network clients; also avoid when you need guaranteed idempotency or transaction-like edit safety beyond the described bracket-preservation option.","last_evaluated":"2026-04-04T19:45:22.478992+00:00","has_mcp":true,"has_api":false,"auth_methods":["None specified (local stdio MCP integration)"],"has_free_tier":false,"known_gotchas":["Pre-beta status suggests incomplete feature coverage (hover/code actions not implemented per README)","Some tools require an explicit `language` argument; relying on file-extension routing may fail for unconventional file types","Edits apply to files based on extension-based language detection; mismatched extensions or language configs could route edits to the wrong LSP","No described cancellation/context-handling improvements yet; long-running LSP calls could lead to slow/blocked agent steps","Because it can execute code lens actions and apply text edits, the agent should constrain requested edits to intended files/regions to reduce accidental large changes"],"error_quality":0.0}