返回市场
flutter工具

flutter工具

作者:dkpoulsen7 星标更新:2025-02-10

项目介绍

Flutter Tools MCP Server

概述

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

工具

get_diagnostics

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

输入模式:

{
  "type": "object",
  "properties": {
    "file": {
      "type": "string",
      "description": "Dart/Flutter文件的路径"
    }
  },
  "required": ["file"]
}

示例用法:

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

apply_fixes

描述: 将Dart修复建议应用到文件中。

输入模式:

{
  "type": "object",
  "properties": {
    "file": {
      "type": "string",
      "description": "Dart/Flutter文件的路径"
    }
  },
  "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_diagnosticsapply_fixes工具。

示例

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

# 输出格式