
Flutter工具
STDIOFlutter SDK交互工具,提供Dart文件诊断和修复
Flutter SDK交互工具,提供Dart文件诊断和修复
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