A Model Context Protocol (MCP) server that provides Dart language analysis capabilities to Claude Code, enabling real-time diagnostics, code navigation, and symbol search for Dart projects.
SaferSkills independently audited Dart LSP MCP (MCP Server) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A Model Context Protocol (MCP) server that provides Dart language analysis capabilities to Claude Code. This tool uses the Dart language server to provide real-time diagnostics, code navigation, and symbol search for Dart projects.
uv syncAdd to your Claude Code MCP configuration:
{
"mcpServers": {
"dart-lsp": {
"type": "stdio",
"command": "uv",
"args": ["--directory", "D:\\GIT\\BenjaminKobjolke\\dart-lsp-mcp", "run", "python", "-m", "dart_lsp_watcher.mcp_server"]
}
}
}Watch a Dart project for diagnostics:
# Watch mode (continuous)
start.bat path/to/dart/project
# Check a single file
check.bat lib/main.dart path/to/dart/project
# Get server capabilities
capabilities.bat path/to/dart/project| Command | Description |
|---|---|
start.bat <folder> | Watch folder for Dart diagnostics |
check.bat <file> [folder] | Check a single file |
definition.bat <file> <line> <col> [folder] | Go to definition |
references.bat <file> <line> <col> [folder] | Find references |
hover.bat <file> <line> <col> [folder] | Get hover info |
symbols.bat <file> [folder] | List document symbols |
search.bat <query> [folder] | Search workspace symbols |
capabilities.bat [folder] | Show LSP capabilities |
When used as an MCP server, the following tools are available:
| Tool | Description |
|---|---|
get_diagnostics | Get Dart diagnostics for a project or specific file |
find_references | Find all references to a symbol at a position |
go_to_definition | Navigate to symbol definition |
get_hover | Get documentation and type info for a symbol |
get_document_symbols | List all symbols in a file |
search_symbols | Search for symbols across the workspace |
get_capabilities | Get LSP server capabilities |
reindex | Re-scan workspace to detect new/removed Dart files |
Create a dart_lsp.json file in your project root to configure ignore patterns:
{
"ignore": [
"build/**",
".dart_tool/**",
"**/*.g.dart"
]
}Run tests:
tools\tests.batMIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.