Skip to main content

agent-lsp

MCP server for language intelligence. Give AI agents structured access to language servers: go-to-definition, find-all-references, rename, diagnostics, completions, call hierarchy, and speculative execution.

66 tools. 23 agent workflows. 30 CI-verified languages. Single Go binary.

Why

AI coding agents navigate code with grep and file reads. This wastes 5-34x more tokens than necessary and produces 92-99% false positives on symbol lookups. Language servers already have the answers; agent-lsp makes them accessible via MCP.

Install

pip install agent-lsp

Or via other channels:

brew install blackwell-systems/tap/agent-lsp    # macOS/Linux
npm install -g @blackwell-systems/agent-lsp     # npm
curl -fsSL https://raw.githubusercontent.com/blackwell-systems/agent-lsp/main/install.sh | sh

Usage

# Start with auto-detection
agent-lsp

# Explicit language server
agent-lsp go:gopls typescript:typescript-language-server,--stdio

# HTTP mode
agent-lsp --http --port 8080 go:gopls

Then configure your AI tool's MCP settings to point at agent-lsp.

What it does

  • 66 tools covering navigation, analysis, refactoring, diagnostics, formatting, speculative execution, composite exploration, safe editing, build, test, and more
  • 23 agent workflows (skills) that encode correct multi-step operations: rename safely, analyze blast radius, simulate edits before applying
  • 30 CI-verified languages: Go, Python, TypeScript, Rust, Java, C, C++, C#, Ruby, PHP, Kotlin, Swift, Scala, Zig, Lua, Elixir, Gleam, and more
  • Speculative execution: preview edits in memory, see what breaks before touching disk
  • Phase enforcement: blocks out-of-order operations so agents follow correct workflows

Token savings

Measured across 5 codebases (Go, TypeScript, Python):

Codebase Lines Savings
agent-lsp 15K 5x
Hono (TypeScript) 24K 13x
FastAPI (Python) 33K 2x
Next.js (TypeScript) 196K 5x
HashiCorp Consul (Go) 319K 34x

Full experiment: agent-lsp.com/token-savings

Works with

Claude Code, Cursor, Windsurf, GitHub Copilot, and any MCP-compatible client.

Metadata

Release files for agent-lsp 0.23.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for agent-lsp 0.23.1
File
agent_lsp-0.23.1-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
agent_lsp-0.23.1-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
agent_lsp-0.23.1-py3-none-manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
agent_lsp-0.23.1-py3-none-manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
agent_lsp-0.23.1-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
agent_lsp-0.23.1-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details

Total release size: 64.5 MB

Release files / agent_lsp-0.23.1-py3-none-win_arm64.whl

Download URL agent_lsp-0.23.1-py3-none-win_arm64.whl
Size 10.9 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
ca5ae422542e0608fa49a8961eeee8efa9dc52dc8e13af94f991ecfc6c563662
BLAKE2b-256 checksum
How to use checksums
6445156de0ba78dc71326fc5873df449eaec1668d8f037e4b548bdc6af9e4a47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / agent_lsp-0.23.1-py3-none-win_amd64.whl

Download URL agent_lsp-0.23.1-py3-none-win_amd64.whl
Size 6.1 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
fda0f9ae1f7bed17a975deb745dd20ebbea7388b71098738fc13cce8c4b82b75
BLAKE2b-256 checksum
How to use checksums
4da9e08cd8ea653e9fce153243f3e7de730fe5d21a89bf94808738c20a423620
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / agent_lsp-0.23.1-py3-none-manylinux2014_x86_64.whl

Download URL agent_lsp-0.23.1-py3-none-manylinux2014_x86_64.whl
Size 12.1 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
b7e3991b760b1f937399a32f10ec7dc23612d50293877747613781a836668dd6
BLAKE2b-256 checksum
How to use checksums
44e28265defebd2c9c4f479daf710d14b23df3a54d6de7ddf33536852b35594c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / agent_lsp-0.23.1-py3-none-manylinux2014_aarch64.whl

Download URL agent_lsp-0.23.1-py3-none-manylinux2014_aarch64.whl
Size 11.5 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
defc008a36b062560e0f65e383c7b2eb977570bad6eea150c6968fa8f7c6d92a
BLAKE2b-256 checksum
How to use checksums
682117739475c4249372d532df5e55d3b34e9e6b4e92f80e34ba8cbd6921397e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / agent_lsp-0.23.1-py3-none-macosx_11_0_arm64.whl

Download URL agent_lsp-0.23.1-py3-none-macosx_11_0_arm64.whl
Size 11.7 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e6c3e143b96f47a0421ff25c3495a288d8bbfc9445aa26983f8cf79aa5d9c831
BLAKE2b-256 checksum
How to use checksums
4f38d8becc008b2c18f80dbe5fd3d14738bd16f554f190830318208176d92745
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / agent_lsp-0.23.1-py3-none-macosx_10_12_x86_64.whl

Download URL agent_lsp-0.23.1-py3-none-macosx_10_12_x86_64.whl
Size 12.2 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
da44fa202881bafb823074edaeaa02cd7a9207f869dc28fe47da1efe7df85f49
BLAKE2b-256 checksum
How to use checksums
d986c0c993746c040db7cf7bc288214dc4210e77ec38977f7729c4e2902f0b89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Security for agent-lsp 0.23.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.23.1 This release

6 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page