flutter-tools MCP服务器提供了与Flutter SDK交互的工具。它提供了两个主要工具:get_diagnostics 和 apply_fixes。这些工具帮助分析和修复Dart/Flutter文件。
描述: 获取文件的Flutter/Dart诊断信息。
输入模式:
{
"type": "object",
"properties": {
"file": {
"type": "string",
"description": "Dart/Flutter文件的路径"
}
},
"required": ["file"]
}
示例用法:
{
"name": "get_diagnostics",
"arguments": {
"file": "/path/to/your/file.dart"
}
}
描述: 将Dart修复建议应用到文件中。
输入模式:
{
"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.0node-pty: ^1.0.0which: ^4.0.0@types/node: ^18.19.0@types/which: ^3.0.3typescript: ^5.3.3build: 编译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文件路径。
get_diagnostics和apply_fixes工具。node /path/to/flutter-tools/build/index.js
# 输出格式