Skip to content

passmcp-lsp

A language server for MCP artefacts. It checks server.json, MCP client configurations, MCP tool definitions, and passmcp policies and attestations as you type, and shows passmcp's guidance when you hover a check id. The same checks run from a terminal or CI with passmcp-lsp check.

Page Covers
Diagnostics How a file is recognised, and every diagnostic code
Editors VS Code, Neovim and any other stdio client
Architecture How a document flows from the editor to a diagnostic
Comparison passmcp-lsp beside the other ways to check these files
Benchmarks What an analysis and a hover cost
Decision records Why it is built the way it is

Install, requirements and the command line are in the README. What each passmcp check means is in passmcp's manual.

The README's coverage badge reads coverage.json, published with this site by the Manual workflow from the statement coverage CI measures on main.