- Explore MCP Servers
- flutter-tools
Flutter Tools
What is Flutter Tools
The flutter-tools MCP server is a toolset designed for interacting with the Flutter SDK, providing functionalities to analyze and fix Dart/Flutter files.
Use cases
Use cases for flutter-tools include diagnosing issues in Dart/Flutter files and automatically applying recommended fixes to improve code quality.
How to use
To use flutter-tools, ensure the Flutter SDK is installed and available in your PATH. Start the MCP server using the configured command and utilize the ‘get_diagnostics’ and ‘apply_fixes’ tools as needed.
Key features
Key features include the ‘get_diagnostics’ tool for retrieving diagnostics information for Dart/Flutter files and the ‘apply_fixes’ tool for applying suggested fixes to those files.
Where to use
undefined
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Flutter Tools
The flutter-tools MCP server is a toolset designed for interacting with the Flutter SDK, providing functionalities to analyze and fix Dart/Flutter files.
Use cases
Use cases for flutter-tools include diagnosing issues in Dart/Flutter files and automatically applying recommended fixes to improve code quality.
How to use
To use flutter-tools, ensure the Flutter SDK is installed and available in your PATH. Start the MCP server using the configured command and utilize the ‘get_diagnostics’ and ‘apply_fixes’ tools as needed.
Key features
Key features include the ‘get_diagnostics’ tool for retrieving diagnostics information for Dart/Flutter files and the ‘apply_fixes’ tool for applying suggested fixes to those files.
Where to use
undefined
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
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.0node-pty: ^1.0.0which: ^4.0.0
Dev Dependencies
@types/node: ^18.19.0@types/which: ^3.0.3typescript: ^5.3.3
Scripts
build: Compiles the TypeScript code and sets the executable permissions on the compiled JavaScript file.prepare: Runs thebuildscript.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
- Ensure the Flutter SDK is installed and available in your PATH.
- Start the MCP server using the configured command.
- Use the
get_diagnosticsandapply_fixestools as needed.
Example
node /path/to/flutter-tools/build/index.js
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










