适合谁
- 已有可调试运行的 Flutter/React Native/Electron/Tauri/移动或 Web 应用、希望用自然语言而非编写测试脚本做端到端测试的团队
- 在 Claude Desktop、Cursor、Windsurf、Copilot 等 MCP 客户端中直接驱动 AI 进行探索性测试的开发者
- 希望以低 token 成本(无障碍树快照而非截图)让 AI 理解界面结构的场景
flutter-skill 是一个功能覆盖面很广的第三方 MCP 测试服务器,通过自然语言和大量工具(README 自述约 253 个)把 AI 代理接入 Flutter、React Native、iOS、Android、Web、Electron、Tauri、KMP、.NET MAUI 等 10 个平台的运行中应用,主打零测试代码与低 token 消耗(无障碍树快照)。它需要授予 AI 代理对被测应用/浏览器较广的操作与网络篡改权限(含任意 JS 执行),因此适合在受信任的本地开发或 CI 环境中使用;由于是社区维护项目且版本号未到 1.0,建议在正式采用前评估其成熟度与安全边界。
最强项 · 文档质量 14/20 最弱项 · 安全与权限 7/20
静态评测 · 未实际运行收录于 2026-08-26
查看 FMRS 评分方法 →运行环境:Node.js
FS_PORT
HTTP serve 模式(`flutter-skill serve`)的可选端口,也可用 `--port=N` 参数设置。
FS_HOST
HTTP serve 模式(`flutter-skill serve`)的可选主机地址,也可用 `--host=H` 参数设置。
1) 全局安装:npm install -g flutter-skill(也可用 Homebrew、Scoop、Docker 镜像或 dart pub global activate flutter_skill)。2) 在 AI 客户端的 MCP 配置中加入本资料中的 install_config(如 Cursor 的 .cursor/mcp.json、Claude Desktop 的 claude_desktop_config.json、Windsurf 的 ~/.codeium/windsurf/mcp_config.json、VSCode 的 .vscode/mcp.json)。3) 在被测应用中集成对应平台的 SDK,例如 Flutter 应用添加 flutter_skill 依赖并在 main() 中调用 FlutterSkillBinding.ensureInitialized()(仅 debug 模式);React Native、Electron、iOS、Android、Tauri、KMP、.NET MAUI 各有独立 SDK 包。4) 重启 AI 客户端并用自然语言下达测试指令,如“启动我的应用并探索所有页面”。
{"mcpServers":{"flutter-skill":{"command":"flutter-skill","args":["server"]}}}
以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"flutter-skill": {
"command": "flutter-skill",
"args": [
"server"
]
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add flutter-skill -- flutter-skill server
在终端运行;先把 <…> 占位符换成你自己的值。
先运行 `npm install -g flutter-skill`,将 flutter-skill 的 MCP 配置加入客户端并重启,确认客户端工具列表中出现 `page_summary` 和 `screenshot` 等工具;也可运行 `flutter-skill tools` 列出全部可用工具。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
flutter-skill 是一个开源 MCP 服务器(npm 包 flutter-skill,Dart 包 flutter_skill),通过 Model Context Protocol 把 Claude、Cursor、Windsurf、Copilot 等 AI 代理直接连接到正在运行的应用上。它暴露约 253 个 MCP 工具,用于截图、无障碍树快照、点击、输入、滚动、断言、可视化回归、网络 mock、覆盖率统计、多设备同步、无障碍审计、性能与录制导出等操作,声称支持 Flutter、React Native、iOS、Android、Web、Electron、Tauri、KMP、.NET MAUI 共 10 个平台,主打“零测试代码、零配置”的自然语言测试体验,并附带独立的 HTTP serve 模式与 CLI 客户端。仓库以 MIT 协议开源。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 c31a08ead80e 数据同步于 2026-10-19 查看 FMRS 评分方法