Token导航 LogoToken导航TokenDH.com
Dart Lsp MCP logo
开发工具未说明官方级别未说明来源级核验

Dart Lsp MCP

MCP Server

一个提供Dart语言实时诊断、代码导航和符号搜索功能的模型上下文协议(MCP)服务器,适用于Dart项目的开发与分析。

工具数

8

提示词数

0

GitHub Stars

1

资源数

0
代码导航PythonClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

BenjaminKobjolke

提供方

BenjaminKobjolke

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

飞镖LSP MCP

一个模型上下文协议(MCP)服务器,为Claude Code提供Dart语言分析功能。该工具使用Dart语言服务器为Dart项目提供实时诊断、代码导航和符号搜索。

特性

  • 实时诊断:从Dart分析器获取错误、警告和提示
  • 转到定义:导航到符号定义
  • 查找引用:查找符号的所有用法
  • 悬停信息:获取类型信息和文档
  • 文件符号:列出文件中的所有符号
  • 工作空间符号搜索:在整个项目中搜索符号

先决条件

安装

  1. 克隆此存储库
  2. 安装依赖项:
uv sync

用法

作为MCP服务器(用于克劳德代码)

添加到您的Claude Code MCP配置中:

{
  "mcpServers": {
    "dart-lsp": {
      "type": "stdio",
      "command": "uv",
      "args": ["--directory", "D:\\GIT\\BenjaminKobjolke\\dart-lsp-mcp", "run", "python", "-m", "dart_lsp_watcher.mcp_server"]
    }
  }
}

作为CLI工具

观看Dart项目进行诊断:

# 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

可用CLI命令

命令描述
start.bat Dart诊断的Watch文件夹
check.bat [folder]检查单个文件
`definition.bat
[folder]`转到定义
`references.bat
[folder]`查找参考文献
`hover.bat
[folder]`获取悬停信息
symbols.bat [folder]列出文档符号
search.bat [folder]搜索工作区符号
capabilities.bat [folder]显示LSP功能

MCP工具

当用作MCP服务器时,可以使用以下工具:

工具说明
get_diagnostics获取项目或特定文件的Dart诊断
find_references查找某个位置的符号的所有引用
go_to_definition导航到符号定义
get_hover获取符号的文档和类型信息
get_document_symbols列出文件中的所有符号
search_symbols在整个工作空间中搜索符号
get_capabilities获取LSP服务器功能
reindex重新扫描工作区以检测新的/删除的Dart文件

配置

创建一个 dart_lsp.json 在项目根目录中配置忽略模式的文件:

{
  "ignore": [
    "build/**",
    ".dart_tool/**",
    "**/*.g.dart"
  ]
}

发展

运行测试:

tools\tests.bat

许可证

麻省理工学院

目录标签

目录标签

代码导航PythonClaudeDart语言分析本地部署实时诊断符号搜索开发工具

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

8

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP