Stateful LSP runtime for AI agents — 50+ tools across 30+ languages via MCP.
{
"mcpServers": {
"io-github-blackwell-systems-agent-lsp": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Stateful LSP runtime for AI agents — 50+ tools across 30+ languages via MCP.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Commit history unknown.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
Dynamic problem-solving through sequential thought chains
A Model Context Protocol server for searching and analyzing arXiv papers
The Apify MCP server enables your AI agents to extract data from social media, search engines, maps, e-commerce sites, or any other website using thousands of ready-made scrapers, crawlers, and automation tools available on the Apify Store.
MCP Security Weekly
Get CVE alerts and security updates for io.github.blackwell-systems/agent-lsp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
agent-lsp makes code operations reliable for AI agents.
It is a stateful runtime over real language servers, not a bridge. It keeps the language server's semantic index warm and adds a skill layer that turns multi-step code operations into single, correct workflows.
Most MCP-LSP tools fail in practice:
The tools exist. The workflow doesn't reliably happen.
agent-lsp fixes both. The persistent session indexes your workspace once and keeps it warm. The skill layer encodes correct tool sequences so workflows actually happen.
Example: call /lsp-rename and it will validate the rename, preview all affected files, show diagnostic impact, and apply atomically. One command. No missed steps.
50 tools. 49 CI-verified end-to-end. 30 languages. Built to LSP 3.17 spec.
Work across all your projects in one session. Point your AI at ~/code/. One agent-lsp process routes .go to gopls, .ts to typescript-language-server, .py to pyright — no reconfiguration when you switch projects.
Raw tools get ignored. Skills get used. Each skill encodes the correct tool sequence so workflows actually happen without per-prompt orchestration instructions.
| Skill | Purpose |
|---|---|
/lsp-safe-edit | Speculative preview before disk write; before/after diagnostic diff; surfaces code actions on errors |
/lsp-edit-export | Safe editing of exported symbols — finds all callers first |
/lsp-edit-symbol | Edit a named symbol without knowing its file or position |
/lsp-rename | prepare_rename safety gate, preview all sites, confirm, apply atomically |
/lsp-verify | Diagnostics + build + tests after every edit |
/lsp-simulate | Test changes in-memory without touching the file |
/lsp-impact | Blast-radius analysis before touching a symbol or file |
/lsp-dead-code | Detect zero-reference exports before cleanup |
/lsp-implement | Find all concrete implementations of an interface |
/lsp-docs | Three-tier documentation: hover → offline toolchain → source |
/lsp-cross-repo | Find all usages of a library symbol across consumer repos |
/lsp-local-symbols | File-scoped symbol list, usage search, and type info |
/lsp-test-correlation | Find and run only tests that cover an edited file |
/lsp-format-code | Format a file or selection via the language server formatter |
cd skills && ./install.sh
# Go
docker run --rm -i -v /your/project:/workspace ghcr.io/blackwell-systems/agent-lsp:go go:gopls
# TypeScript
docker run --rm -i -v /your/project:/workspace ghcr.io/blackwell-systems/agent-lsp:typescript typescript:typescript-language-server,--stdio
# Python
docker run --rm -i -v /your/project:/workspace ghcr.io/blackwell-systems/agent-lsp:python python:pyright-langserver,--stdio
Images are also mirrored to Docker Hub (blackwellsystems/agent-lsp). See DOCKER.md for full tag list and docker-compose setup.
# curl | sh (Linux / macOS)
curl -fsSL https://raw.githubusercontent.com/blackw
... [View full README on GitHub](https://github.com/blackwell-systems/agent-lsp#readme)