
Flutter Tools MCP Server

2025.02.10
4
JavaScriptFlutter 开发工具Dart 修复工具开发效率
`flutter-tools` MCP 服务器提供了与 Flutter SDK 交互的工具,主要用于分析和修复 Dart/Flutter 文件。它包含两个主要工具:`get_diagnostics` 和 `apply_fixes`,分别用于获取文件诊断信息和应用修复建议。
View on GitHub
Overview
基本能力
产品定位
flutter-tools
MCP 服务器是一个专为 Flutter 开发者设计的工具,旨在提供文件诊断和修复功能,帮助开发者更高效地进行 Flutter 开发。
核心功能
- get_diagnostics:获取 Dart/Flutter 文件的诊断信息。
- apply_fixes:应用 Dart 修复建议到指定文件。
适用场景
- 开发过程中需要快速定位 Dart/Flutter 文件中的问题。
- 需要自动修复 Dart 文件中的常见错误或警告。
工具列表
- get_diagnostics:
- 能力:获取指定 Dart/Flutter 文件的诊断信息。
- 输入:文件路径。
- apply_fixes:
- 能力:应用 Dart 修复建议到指定文件。
- 输入:文件路径。
常见问题解答
- 如何确保 Flutter SDK 已安装并可用?
- 确保 Flutter SDK 已安装并添加到系统的 PATH 环境变量中。
- 如何启动 MCP 服务器?
- 使用配置的命令启动服务器,例如:
node /path/to/flutter-tools/build/index.js
。
使用教程
使用依赖
- 安装以下依赖:
bash npm install @modelcontextprotocol/sdk node-pty which
- 安装开发依赖(可选):
bash npm install --save-dev @types/node @types/which typescript
安装教程
- 将以下配置添加到 MCP 设置文件中:
json { "mcpServers": { "flutter-tools": { "command": "node", "args": ["/path/to/flutter-tools/build/index.js"], "env": {} } } }
- 替换
/path/to/flutter-tools/build/index.js
为实际的 JavaScript 文件路径。
调试方式
- 确保 Flutter SDK 已安装并可用。
- 启动 MCP 服务器:
bash node /path/to/flutter-tools/build/index.js
- 使用
get_diagnostics
和apply_fixes
工具进行调试。
许可证
None