Flutter Tools MCP Server

Flutter Tools MCP Server

提供工具来分析 Dart 和 Flutter 文件并应用修复,从而实现与 Flutter SDK 的交互。

数据与应用分析
访问服务器

Tools

get_diagnostics

Get Flutter/Dart diagnostics for a file

apply_fixes

Apply Dart fix suggestions to a file

README

Flutter Tools MCP 服务器

概述

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

工具

get_diagnostics

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

输入 Schema:

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

使用示例:

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

apply_fixes

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

输入 Schema:

{
  "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

推荐服务器

VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
AIO-MCP Server

AIO-MCP Server

🚀 All-in-one MCP server with AI search, RAG, and multi-service integrations (GitLab/Jira/Confluence/YouTube) for AI-enhanced development workflows. Folk from

精选
本地
Hyperbrowser

Hyperbrowser

欢迎来到 Hyperbrowser,人工智能的互联网。Hyperbrowser 是下一代平台,旨在增强人工智能代理的能力,并实现轻松、可扩展的浏览器自动化。它专为人工智能开发者打造,消除了本地基础设施和性能瓶颈带来的麻烦,让您能够:

精选
本地
BigQuery MCP Server

BigQuery MCP Server

这是一个服务器,可以让你的大型语言模型(LLM,比如Claude)直接与你的BigQuery数据对话!可以把它想象成一个友好的翻译器,它位于你的AI助手和数据库之间,确保它们可以安全高效地进行交流。

精选
mcp-perplexity

mcp-perplexity

Perplexity API 的 MCP 服务器。

精选
MCP Web Research Server

MCP Web Research Server

一个模型上下文协议服务器,使 Claude 能够通过集成 Google 搜索、提取网页内容和捕获屏幕截图来进行网络研究。

精选
MySQL MCP Server

MySQL MCP Server

允许人工智能助手通过受控界面列出表格、读取数据和执行 SQL 查询,从而使数据库探索和分析更安全、更有条理。

精选
mcp-codex-keeper

mcp-codex-keeper

作为开发知识的守护者,为 AI 助手提供精心策划的最新文档和最佳实践访问权限。

精选
MCP Etherscan Server

MCP Etherscan Server

通过 Etherscan 的 API 促进与以太坊区块链数据的交互,提供对余额、交易、代币转移、合约 ABI、gas 价格和 ENS 名称解析的实时访问。

精选
Perplexity Deep Research MCP

Perplexity Deep Research MCP

一个服务器,它允许 AI 助手使用 Perplexity 的 sonar-deep-research 模型进行网络搜索,并提供引用支持。

精选