Skip to main content
Glama
dkpoulsen

Flutter Tools MCP Server

by dkpoulsen

Flutter 工具 MCP 服务器

概述

flutter-tools MCP 服务器提供了与 Flutter SDK 交互的工具。它主要提供两个工具: get_diagnostics和apply_fixes 。这两个工具有助于分析和修复 Dart/Flutter 文件。

Related MCP server: mcp-flutter-senior

工具

获取诊断

**描述:**获取文件的 Flutter/Dart 诊断。

输入模式:

{
  "type": "object",
  "properties": {
    "file": {
      "type": "string",
      "description": "Path to the Dart/Flutter file"
    }
  },
  "required": ["file"]
}

示例用法:

{
  "name": "get_diagnostics",
  "arguments": {
    "file": "/path/to/your/file.dart"
  }
}

应用修复

**描述:**将 Dart 修复建议应用于文件。

输入模式:

{
  "type": "object",
  "properties": {
    "file": {
      "type": "string",
      "description": "Path to the Dart/Flutter file"
    }
  },
  "required": ["file"]
}

示例用法:

{
  "name": "apply_fixes",
  "arguments": {
    "file": "/path/to/your/file.dart"
  }
}

依赖项

  • @modelcontextprotocol/sdk : ^1.0.0

  • node-pty : ^1.0.0

  • which :^4.0.0

开发依赖项

  • @types/node :^18.19.0

  • @types/which :^3.0.3

  • typescript :^5.3.3

脚本

  • build :编译 TypeScript 代码并在编译后的 JavaScript 文件上设置可执行权限。

  • prepare :运行build脚本。

  • watch :编译 TypeScript 代码并监视更改,然后自动重新编译。

安装

要安装 MCP 服务器,请将以下配置添加到您的 MCP 设置文件中:

{
  "mcpServers": {
    "flutter-tools": {
      "command": "node",
      "args": ["/path/to/flutter-tools/build/index.js"],
      "env": {}
    }
  }
}

将/path/to/flutter-tools/build/index.js替换为已编译 JavaScript 文件的实际路径。

用法

  1. 确保 Flutter SDK 已安装并在您的 PATH 中可用。

  2. 使用配置的命令启动 MCP 服务器。

  3. 根据需要使用get_diagnostics和apply_fixes工具。

例子

node /path/to/flutter-tools/build/index.js

Related MCP Connectors

Related MCP Servers

  • F
    license
    B
    quality
    B
    maintenance
    Provides Flutter and Dart reference data, code generation, live API lookups, and a verified sample corpus for AI coding assistants, enabling efficient Flutter development with accurate guidance and boilerplate generation.
    14
    -