J

flutter-tools

...
Created 2/9/2025bydkpoulsen

Language:

JavaScript

Stars:

3

Forks:

2

Flutter Tools MCP Server

Overview

The flutter-tools MCP server provides tools for interacting with the Flutter SDK. It offers two main tools: get_diagnostics and apply_fixes. These tools help in analyzing and fixing Dart/Flutter files.

Tools

get_diagnostics

Description: Get Flutter/Dart diagnostics for a file.

Input Schema:

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

Example Usage:

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

apply_fixes

Description: Apply Dart fix suggestions to a file.

Input Schema:

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

Example Usage:

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

Dependencies

  • @modelcontextprotocol/sdk: ^1.0.0
  • node-pty: ^1.0.0
  • which: ^4.0.0

Dev Dependencies

  • @types/node: ^18.19.0
  • @types/which: ^3.0.3
  • typescript: ^5.3.3

Scripts

  • build: Compiles the TypeScript code and sets the executable permissions on the compiled JavaScript file.
  • prepare: Runs the build script.
  • watch: Compiles the TypeScript code and watches for changes, recompiling automatically.

Installation

To install the MCP server, add the following configuration to your MCP settings file:

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

Replace /path/to/flutter-tools/build/index.js with the actual path to the compiled JavaScript file.

Usage

  1. Ensure the Flutter SDK is installed and available in your PATH.

  2. Start the MCP server using the configured command.

             3. Use the `get_diagnostics` and `apply_fixes` tools as needed.
    

Example

node /path/to/flutter-tools/build/index.js
Last updated: 2/23/2025

Publisher info

dkpoulsen's avatar

Daniel Poulsen

iOS Developer

Copenhagen, Denmark
1
followers
2
following
32
repos

More MCP servers built with JavaScript

mcp-server-semgrep

MCP Server Semgrep is a [Model Context Protocol](https://modelcontextprotocol.io) compliant server that integrates the powerful Semgrep static analysis tool with AI assistants like Anthropic Claude. It enables advanced code analysis, security vulnerability detection, and code quality improvements directly through a conversational interface.

By Szowesgad9
protonmail-mcp

This MCP server provides email sending functionality using Protonmail's SMTP service. It allows both Claude Desktop and Cline VSCode extension to send emails on your behalf using your Protonmail credentials.

By amotivv6
agentql-mcp

Model Context Protocol server that integrates AgentQL's data extraction capabilities.

By tinyfish-io45