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.

Links

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

agent_lsp-0.16.0-py3-none-win_arm64.whl (10.8 MB view details)

Uploaded Python 3Windows ARM64

agent_lsp-0.16.0-py3-none-win_amd64.whl (6.0 MB view details)

Uploaded Python 3Windows x86-64

agent_lsp-0.16.0-py3-none-manylinux2014_x86_64.whl (12.0 MB view details)

Uploaded Python 3

agent_lsp-0.16.0-py3-none-manylinux2014_aarch64.whl (11.4 MB view details)

Uploaded Python 3

agent_lsp-0.16.0-py3-none-macosx_11_0_arm64.whl (11.6 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

agent_lsp-0.16.0-py3-none-macosx_10_12_x86_64.whl (12.1 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file agent_lsp-0.16.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: agent_lsp-0.16.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 10.8 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for agent_lsp-0.16.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 e73067261bcceebb8af79eb789cdbf910fdd3fb80c61d160e58988be24315474
MD5 3d3d5d2e3705d25f3ed88c588f126b90
BLAKE2b-256 b405157dd1f20e891ee83594c0c88febdc75a9cf08956bfc8f0383c19c184cd5

See more details on using hashes here.

File details

Details for the file agent_lsp-0.16.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: agent_lsp-0.16.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for agent_lsp-0.16.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 d14cdf593e4b738d13e2fcff9dd7d88b6c9624a7ee04d9c8bd9256022b916b1e
MD5 21fe7965f6233cc11097eda38fe66b77
BLAKE2b-256 34d68c076319d4583aca524f29c8668b7d07a1732db4a96ad5f01fc7bb0661ad

See more details on using hashes here.

File details

Details for the file agent_lsp-0.16.0-py3-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for agent_lsp-0.16.0-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3018e3b618b6934f3bc350f006ea3b7f3c9e6f19761feacd69ddbcf346e6e555
MD5 bf2ab87af3990ef8c8e37d3b454b4e6b
BLAKE2b-256 8c31c566ac8bc02e5333871beaa5e8774464bd877d0fff35bd869720c6a232ca

See more details on using hashes here.

File details

Details for the file agent_lsp-0.16.0-py3-none-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for agent_lsp-0.16.0-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f84007ec3a316910dbd22e6e0b0beceb8305499c78150333823c78b64e329f4a
MD5 912134bd5526544c4347b6e5c8a71079
BLAKE2b-256 83ac40ad3027e377ae66d44f930b57cfbfd8ba05c60eea098fe666d93fdd5c20

See more details on using hashes here.

File details

Details for the file agent_lsp-0.16.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for agent_lsp-0.16.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0f0004bd5956b05918ba7a336a986ab727fe029cfedb0c3774e885ddd3f09117
MD5 9542c48c16b160d83c535c0f0a08b1ec
BLAKE2b-256 588f84de067efe0006e7c42ed61c5a5225d02a51a9b92abeaa0c32368f94b224

See more details on using hashes here.

File details

Details for the file agent_lsp-0.16.0-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for agent_lsp-0.16.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8d7535bd7f4bd10806431a9fbb029dd19599a3463249243d19689cfdf004c50d
MD5 c27e5321fc45688d298c6cd8bc3619a5
BLAKE2b-256 f854f9e4031905cb1edb66c55a917351ffd10c9f52d99d9baad37762260cd165

See more details on using hashes here.

Release history Release notifications | RSS feed

0.19.2

6 files

0.19.1

6 files

0.19.0

6 files

0.18.0

6 files

0.17.0

6 files

This release

0.16.0 This release

6 files

0.15.2

6 files

0.15.1

6 files

0.15.0

6 files

0.14.0

6 files

0.13.0

6 files

0.12.0

6 files

0.11.2

6 files

0.11.1

6 files

0.11.0

6 files

0.10.0

6 files

0.9.0

6 files

0.8.1

6 files

0.8.0

6 files

0.7.0

6 files

0.5.4

6 files

0.5.3

6 files

0.5.2

6 files

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