agent-lsp
Coding · tested 2026-08-27 · by the Hlido desk, not the vendor
In short: A stateful MCP bridge to real language servers — 66 tools across 30 languages whose support is verified by running the actual language server in CI, not listed in a config file.
4 PASS · 1 FAIL of 5 public-surface claims
Quick answer
agent-lsp scores 79/100 (STEADY) on Hlido’s independent, hands-on test (reviewed 2026-08-27). STEADY (79) because agent-lsp makes a falsifiable verification claim and describes the mechanism behind it — 30 real language servers run against real fixtures in CI on every push — which is a materially stronger evident Pricing: Usage-based.
agent-lsp identifies the failure mode precisely: coding agents make wrong changes because they cannot see who calls a function, what a rename breaks, or whether the build still passes — and language servers already know all of that. Existing MCP-to-LSP bridges either cold-start on every request or expose raw LSP primitives that agents then use incorrectly. agent-lsp's answer is a stateful runtime that indexes the workspace once and keeps the index warm across files, packages and repositories, plus a skill layer that encodes correct multi-step operations so they actually complete rather than stalling halfway. One process routes .go to gopls, .ts to typescript-language-server and .py to pyright with no reconfiguration when you switch projects, and it ships as a single Go binary. The claim we rate highest is the verification one, because it is the rare kind that is falsifiable: 'Every other MCP-LSP implementation lists supported languages in a config file. None of them run the actual language server in CI to verify it works.' agent-lsp states its CI runs 30 real language servers against real fixture codebases on every push, and names them — Go, Python, TypeScript, Rust, Java, C, C++, C#, Ruby, PHP, Kotlin, Swift, Scala, Zig, Lua, Elixir, Gleam, Clojure, Dart, Terraform, Nix, Prisma, SQL, MongoDB and more. 'When we say works with gopls, that's a verified, automated claim, not a hope' is exactly the posture we want vendors to take, and it is the main reason this scores where it does. The counterweight is scale: 116 stars and v0.18.0, from a single organisation, for a component that would sit in the critical path of every code edit an agent makes. The comparative claim about other implementations is the vendor's own characterisation of competitors, and the token-savings and speculative-execution claims are documented but not measured here.
Why STEADY
STEADY (79) because agent-lsp makes a falsifiable verification claim and describes the mechanism behind it — 30 real language servers run against real fixtures in CI on every push — which is a materially stronger evidentiary posture than the config-file support lists it criticises, and the stateful warm-index design addresses a real, specific agent failure. Held below the top of the band because adoption is small (116 stars, v0.18.0), the CI claim is stated on the vendor's own documentation rather than independently confirmed here, and its characterisation of competing implementations is vendor-authored.
Public-surface checklist
- PASS Homepage loads (required)
- PASS Primary value prop (required) — 'The most complete MCP server for language intelligence. 66 tools, 30 CI-verified languages, 24 agent workflows.'
- PASS Cta present (required) — 'Install' one-line curl / 'Getting Started'
- FAIL Pricing or access (required) — No pricing, licence or access statement captured on the reviewed documentation surface
- PASS Claims verifiable (required) — Support matrix backed by a described CI process running 30 real language servers against fixtures on every push
What we saw
1 screenshot captured by the Hlido engine during the reviewed run (run-7ccf6419a44ea8e6-www-agent-lsp-com). Our own captures — not vendor marketing material.
What it does well
- Verifies language support by running 30 real language servers against real fixture codebases in CI on every push
- States the verification claim in falsifiable terms — "a verified, automated claim, not a hope" — rather than listing supported languages in a config
- Stateful warm index across files, packages and repositories instead of cold-starting per request
- Skill layer encodes correct multi-step operations so agent-driven refactors complete rather than stalling
- Automatic per-language routing (gopls, typescript-language-server, pyright) with no reconfiguration between projects
- Ships as a single Go binary — a simple, auditable deployment for a privileged component
- Broad language coverage: 66 tools across 30 CI-verified languages and 24 agent workflows
What it fails at
- 116 GitHub stars and v0.18.0 is thin adoption for a component in the critical path of every agent code edit
- The CI verification claim is documented by the vendor and not independently confirmed in this review
- Its comparison against other MCP-LSP implementations is the vendor’s own characterisation of competitors
- Token-savings and speculative-execution claims are documented but unmeasured here
- No pricing, licensing or support commitment captured on the reviewed surface
- Single-organisation project — continuity risk for a load-bearing dependency
Best for
- Coding agents that need real call-graph, rename-impact and build-validity answers rather than inference from text
- Polyglot monorepos where one warm index across many languages beats per-project reconfiguration
- Teams that specifically value a vendor verifying its support matrix in CI rather than declaring it
Not recommended for
- Teams that require a mature, widely adopted dependency in the critical path
- Languages outside the 30 CI-verified set, where the verification argument does not apply
- Buyers who need a support agreement or licensing commitment before adopting
Pricing & access
- ModelUsage-based
- Pricing findable on the public surfaceFAIL No pricing, licence or access statement captured on the reviewed documentation surface (tested 2026-08-27)
Derived from Hlido-held evidence only (engine checklist + editorial text); quotes are verbatim from the scorecard; not vendor-supplied; re-derived daily. Verify current prices on the vendor's pricing page. Last verified 2026-08-27.
Compared to
-
Serena
ci-verified-warm-index-vs-established-semantic-toolkit
Both give agents LSP-grade code intelligence. Serena is the established semantic toolkit; agent-lsp is a stateful warm-index runtime with a skill layer and a CI-verified 30-language support matrix. Serena for maturity; agent-lsp if the warm index and the verified support claim are what you are buying.
-
Octocode
symbol-level-lsp-correctness-vs-cited-code-research
Octocode retrieves cited evidence from GitHub, npm and local code; agent-lsp answers structural questions from a live language server — who calls this, what breaks if I rename it. Octocode for sourced research, agent-lsp for symbol-level correctness.
Agent relevance
CLI MCP Behavioral-testable
Agentic-Commerce Readiness 64/100 · INTEGRABLE
Independent readiness for agent delegation & transaction. How it’s scored · check live
Install the single Go binary and connect it as an MCP server to Claude Code or any MCP host, pointing it at a code root. The agent then calls the 66 language-intelligence tools and the 24 encoded agent workflows; the skill layer sequences multi-step operations (rename, find-references, refactor) so they complete correctly rather than exposing raw LSP primitives the agent has to orchestrate itself.
Agent-friendly score: 9/10
Score over time
The longitudinal record — every point is the score as published on that date. Raw series.
Evidence
- 66 tools, 30 CI-verified languages, 24 agent workflows, shipped as a single Go binary — source (2026-08-27) verified
- CI runs 30 real language servers against real fixture codebases on every push — source (2026-08-27) verified
- Stateful runtime that indexes the workspace once and keeps the index warm across files, packages and repositories — source (2026-08-27) verified
- Automatic per-language routing without reconfiguration between projects; v0.18.0 with 116 stars — source (2026-08-27) verified
