We built lsp-skill for this: https://lsp-client.github.io/
Three-layer design:
- lsp-client: Robust LSP client (handles server lifecycle, protocol edge cases, multi-workspace)
- LSAP (Language Server Agent Protocol): Agent-optimized protocol (composes LSP primitives into high-level operations)
- Skill layer: Integrates with Claude Code, Cursor, MCP-compatible tools
try it:
- Docs: https://lsp-client.github.io/
- GitHub: https://github.com/lsp-client/lsp-skill
- Install: Works with Claude Code, Cursor, or any MCP tool