Flutter Tools MCP Server

Flutter Tools MCP Server

site icon
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 开发。

核心功能

  1. get_diagnostics:获取 Dart/Flutter 文件的诊断信息。
  2. apply_fixes:应用 Dart 修复建议到指定文件。

适用场景

  1. 开发过程中需要快速定位 Dart/Flutter 文件中的问题。
  2. 需要自动修复 Dart 文件中的常见错误或警告。

工具列表

  1. get_diagnostics
  2. 能力:获取指定 Dart/Flutter 文件的诊断信息。
  3. 输入:文件路径。
  4. apply_fixes
  5. 能力:应用 Dart 修复建议到指定文件。
  6. 输入:文件路径。

常见问题解答

  1. 如何确保 Flutter SDK 已安装并可用?
  2. 确保 Flutter SDK 已安装并添加到系统的 PATH 环境变量中。
  3. 如何启动 MCP 服务器?
  4. 使用配置的命令启动服务器,例如:node /path/to/flutter-tools/build/index.js

使用教程

使用依赖

  1. 安装以下依赖: bash npm install @modelcontextprotocol/sdk node-pty which
  2. 安装开发依赖(可选): bash npm install --save-dev @types/node @types/which typescript

安装教程

  1. 将以下配置添加到 MCP 设置文件中: json { "mcpServers": { "flutter-tools": { "command": "node", "args": ["/path/to/flutter-tools/build/index.js"], "env": {} } } }
  2. 替换 /path/to/flutter-tools/build/index.js 为实际的 JavaScript 文件路径。

调试方式

  1. 确保 Flutter SDK 已安装并可用。
  2. 启动 MCP 服务器: bash node /path/to/flutter-tools/build/index.js
  3. 使用 get_diagnosticsapply_fixes 工具进行调试。

许可证

None