Flutter Development Tools
STDIOTools for interacting with Flutter SDK, providing diagnostics and fixes for Dart files.
Tools for interacting with Flutter SDK, providing diagnostics and fixes for Dart files.
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.
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" } }
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" } }
@modelcontextprotocol/sdk
: ^1.0.0node-pty
: ^1.0.0which
: ^4.0.0@types/node
: ^18.19.0@types/which
: ^3.0.3typescript
: ^5.3.3build
: 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.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.
get_diagnostics
and apply_fixes
tools as needed.node /path/to/flutter-tools/build/index.js