# LSP tools for AI coding agents

> Serena connects agents to language-server code intelligence through MCP. Native language servers are also collected here as upstream references.

[HTML page](https://m9rco.github.io/awesome-python-dev/categories/lsp/) · [Agent guide](https://m9rco.github.io/awesome-python-dev/agents/index.md) · [Discovery index](https://m9rco.github.io/awesome-python-dev/llms.txt)

This website describes the repository catalog snapshot, which may contain unreleased entries. It is not a promise that every entry exists in the currently published package. Check `uvx awesome-python-dev list --json` for the catalog available in your installed runtime. GitHub stars and review dates are recorded snapshots, not live rankings.

Catalog reviewed: 2026-10-29. [Catalog source](https://github.com/m9rco/awesome-python-dev/blob/239895d3dd1353a48c5b39eee8eb028aadd8ac8f/src/awesome_python_dev/data/catalog.json).

THE COLLECTION / 11 RESOURCES

## Give your agent a view of your code

Serena connects agents to language-server code intelligence through MCP. Native language servers are also collected here as upstream references.

LSP toolsInstallable

#### [Serena](https://m9rco.github.io/awesome-python-dev/tools/serena/) 

Expose semantic code navigation, references, diagnostics, and edits to coding agents through an MCP-to-LSP bridge.

oraios/serenaGPL-3.0-or-later (application); MIT (SolidLSP)

[View setup ↗](https://m9rco.github.io/awesome-python-dev/tools/serena/) 

LSP toolsReference

#### [Ruff](https://m9rco.github.io/awesome-python-dev/tools/ruff/) 

Python linting, formatting, and the built-in Ruff language server for diagnostics and code actions.

astral-sh/ruffMIT

[Explore project ↗](https://m9rco.github.io/awesome-python-dev/tools/ruff/) 

LSP toolsReference

#### [Pyright](https://m9rco.github.io/awesome-python-dev/tools/pyright/) 

Python type checking and language-server support for navigation and diagnostics.

microsoft/pyrightMIT

[Explore project ↗](https://m9rco.github.io/awesome-python-dev/tools/pyright/) 

LSP toolsReference

#### [Python LSP Server](https://m9rco.github.io/awesome-python-dev/tools/python-lsp-server/) 

Jedi-based Python completion and navigation with configurable linting and formatting plugins.

python-lsp/python-lsp-serverMIT

[Explore project ↗](https://m9rco.github.io/awesome-python-dev/tools/python-lsp-server/) 

LSP toolsReference

#### [TypeScript Language Server](https://m9rco.github.io/awesome-python-dev/tools/typescript-language-server/) 

Language Server Protocol wrapper around TypeScript language services for JavaScript and TypeScript.

typescript-language-server/typescript-language-serverApache-2.0; MIT portions

[Explore project ↗](https://m9rco.github.io/awesome-python-dev/tools/typescript-language-server/) 

LSP toolsReference

#### [gopls](https://m9rco.github.io/awesome-python-dev/tools/gopls/) 

Official Go language server providing code navigation, diagnostics, and refactoring.

golang/toolsBSD-3-Clause

[Explore project ↗](https://m9rco.github.io/awesome-python-dev/tools/gopls/) 

LSP toolsReference

#### [rust-analyzer](https://m9rco.github.io/awesome-python-dev/tools/rust-analyzer/) 

Rust language server with code navigation, completion, diagnostics, and assists.

rust-lang/rust-analyzerMIT OR Apache-2.0

[Explore project ↗](https://m9rco.github.io/awesome-python-dev/tools/rust-analyzer/) 

LSP toolsReference

#### [clangd](https://m9rco.github.io/awesome-python-dev/tools/clangd/) 

C/C++ language server with completion, cross-references, diagnostics, and refactoring support.

clangd/clangdApache-2.0 WITH LLVM-exception

[Explore project ↗](https://m9rco.github.io/awesome-python-dev/tools/clangd/) 

LSP toolsReference

#### [ty](https://m9rco.github.io/awesome-python-dev/tools/ty/) 

Fast Rust-based Python type checker and language server with editor integrations.

astral-sh/tyMIT

[Explore project ↗](https://m9rco.github.io/awesome-python-dev/tools/ty/) 

LSP toolsReference

#### [agent-lsp](https://m9rco.github.io/awesome-python-dev/tools/agent-lsp/) 

MCP server that orchestrates native language servers into batch, refactor, and speculative-edit workflows for coding agents.

blackwell-systems/agent-lspMIT

[Explore project ↗](https://m9rco.github.io/awesome-python-dev/tools/agent-lsp/) 

LSP toolsReference

#### [mcpls](https://m9rco.github.io/awesome-python-dev/tools/mcpls/) 

MCP-to-LSP bridge that runs rust-analyzer, pyright, gopls, and other language servers and exposes 31 code tools to agents.

bug-ops/mcplsMIT OR Apache-2.0

[Explore project ↗](https://m9rco.github.io/awesome-python-dev/tools/mcpls/)
