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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3macOS 11.0+ ARM64

agent_lsp-0.17.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.17.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: agent_lsp-0.17.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.17.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 9f6c363d0c687077f816ee31fd3030759eeaf695eb4e156518ac1d66453ab720
MD5 a79970c6ab5e626909bc043486ed7878
BLAKE2b-256 a2be8d08b4094cbc6e259052a791da97fc0ad2feeef695733a3f96a491ea1bb8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: agent_lsp-0.17.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.17.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 edf07dadf306e33a50b6852219fbb955c0433c29faa3f88b97e1a2c747a02d02
MD5 8116124dac89cb50428fe8340b3f02b1
BLAKE2b-256 c9c0da8273fcf9a0eafbd35a02a9e30e2265c45d99f72eb8a9e0ba6e047e7c84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for agent_lsp-0.17.0-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f3f9f6dd6b51ba7b0d381095641e3e3478d6c5c3ddb951a6e60dcb0b1518ed0
MD5 b087e1b50f9fbebc63b301b8575c8c7d
BLAKE2b-256 50d73c774d47f113ff84b838b81b237f352c0da4322d416293788212822007d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for agent_lsp-0.17.0-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b527981a15631aab61d8650169cec946ceffdbf3589c9cf7a2b47fe8b3769ca8
MD5 d7659909c3e9a7349f8e9ebd5df8fd6f
BLAKE2b-256 46396bd0dcfec97d0c3da4a1b7ac8c7e142ec0e9dc14bfb803f31f595abd2905

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for agent_lsp-0.17.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9af89731cdb74117524e093bd2c7635e6e9b75fc35b2ce638035309db190c5d7
MD5 3b44858f61401c0bafaab3d0fe62e1bf
BLAKE2b-256 dfe0766123ab59088edcdc5c1edfc9318e68555cb993819891400d4cccc94a8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for agent_lsp-0.17.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7576f012b2d6f209c3c758b3bf9fc5e1b72a55f37c798489f823258c03355651
MD5 284ba6880107f5912583f5675c0ac628
BLAKE2b-256 19ac0073d48a296af5722bf5ced8e5bfa4bdb87000d5685acbe5a2f5d04e9f32

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

This release

0.17.0 This release

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