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.18.0-py3-none-win_arm64.whl (10.8 MB view details)

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3macOS 11.0+ ARM64

agent_lsp-0.18.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.18.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: agent_lsp-0.18.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/7.0.0 CPython/3.12.13

File hashes

Hashes for agent_lsp-0.18.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 381450b1403569d77a4664958a3d5652008a48ab25205bd6da4598c29c956be7
MD5 1daaba9ca18a7613b5869324446c1c46
BLAKE2b-256 067527367202f0bddc61c92fa530b145bed255b29f2c9422a1d9906cd34f1533

See more details on using hashes here.

File details

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

File metadata

  • Download URL: agent_lsp-0.18.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/7.0.0 CPython/3.12.13

File hashes

Hashes for agent_lsp-0.18.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 7e7f2422bc3670ce18a46cd2c76b78ec3b23155deee05ca5551c18b16f19cc0b
MD5 4a87ccd34c4175f8cb1f240b06825de9
BLAKE2b-256 e3bc4ff8d2135fad8faa20f59d2ed4efad0e66672f09e546adc87e6de2ce7a6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for agent_lsp-0.18.0-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d5abae3ba98e35ec201b4606774585df6cf04776a446c5eaf774137b0c81315
MD5 817239a7fa395b69158a4dbd57862527
BLAKE2b-256 bfa42d06e5b0e1c3c30ba7f722980479b737f7d03bac3bf7833da22165c17365

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for agent_lsp-0.18.0-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d0bbadc293d2a5d1f6a2e2ab9a020144a4ae93900b74b841e9165db292218605
MD5 f994668b8cdaae8ebe7290e0b30f5f12
BLAKE2b-256 f550d87f0913ecb9fbd151d103bef4f4555d845a83bb221de9459ceae343c73d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for agent_lsp-0.18.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab2967ffd738e648d7980deac0feec83854b2c6990dc38e3f5322a6235e42364
MD5 500fb2c8030b523f1a9755a08ea58ed9
BLAKE2b-256 72d540831ed744bf472cb72446b8c01f8446e3266a278528460d803dc9d831b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for agent_lsp-0.18.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 963513b584833a4af6677de819a1cae4905102f1ad07e7e54f8a4bfd5f8a7699
MD5 95bf9158d2d3bb298fef226ea6f535ce
BLAKE2b-256 c5766e4d25ea8ccbf9ea5f7127403fca89e0d6d93503d20e26ed7ccd58ae77a7

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

This release

0.18.0 This release

6 files

0.17.0

6 files

0.16.0

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