关于 flutter-mcp-toolkit-maintain-macos
用于维护 Flutter MCP Toolkit macOS showcase 的开发技能,涵盖启动应用、代码生成、原生 IntentCall 与运行时验证。它也说明 macOS 验证范围与 WebMCP 测试的区别。
主要功能
- 01启动和停止 macOS showcase
- 02同步多平台代码生成
- 03配置原生 IntentCall 监听
- 04验证运行时并捕获画面
- 05查询和请求系统权限
适用场景
- 01验证 macOS VM 扩展与动态注册
- 02检查 intentcall:// 链接调用
- 03运行 Web 与 macOS 双端评测
MCP 相关
该技能帮助验证 MCP 工具在 macOS showcase 中的运行;WebMCP 的 modelContext 仅适用于 Web,需另行执行 Web 测试。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ arenukvern/ mcp_flutter --skill flutter-mcp-toolkit-maintain-macos安装后在 Claude Code 中输入/flutter-mcp-toolkit-maintain-macos确认已加载。
详细介绍
维护 macOS(演示 + 原生 intentcall)
Dogfood 应用:showcase/flutter_test_app。平台文档:showcase/flutter_test_app/INTENTCALL_PLATFORM.md。
macOS 上的 WebMCP
WebMCP modelContext 仅适用于 Web。 macOS Dogfood 可验证 VM 扩展、动态注册表、原生调用(通过 app_links 使用 intentcall://)以及 视觉捕获(主机上的屏幕录制)。
如需评估 WebMCP 的对等性,请单独运行 Web 迭代(flutter-mcp-toolkit-maintain-web)。
启动演示应用
make showcase-stop && make showcase
- 日志:
.showcase/flutter_app.log - WS URI:从日志中 grep
ws://127.0.0.1:…/ws(VM 默认端口为 8181)
grep -Eo 'ws://127\.0\.0\.1:[0-9]+/[A-Za-z0-9_=-]+/ws' .showcase/flutter_app.log | tail -1
停止:make showcase-stop。
代码生成与钩子
dart run mcp_server_dart/bin/flutter_mcp_toolkit.dart codegen sync \
--platform web,android,ios,macos,linux,windows \
--project-dir showcase/flutter_test_app
dart run mcp_server_dart/bin/flutter_mcp_toolkit.dart init intentcall-platform \
--project-dir showcase/flutter_test_app --check
| 目标 | 作用 |
|---|---|
macos/intentcall_codegen.sh | Xcode Run Script → codegen sync --platform macos |
macos/Runner.xcodeproj | Run Script 阶段(手动操作请参阅脚本注释) |
lib/main.dart | 用于处理 intentcall://invoke/… 的 IntentCallInvokeLinkListener |
运行时验证
dart run mcp_server_dart/bin/flutter_mcp_toolkit.dart --save-images \
--output-dir .showcase/macos_iter validate-runtime \
--target "$MACOS_WS_URI" \
--flutter-device macos \
--timeout-ms 45000
权限(运行 CLI 的主机进程):
dart run mcp_server_dart/bin/flutter_mcp_toolkit.dart permissions status
dart run mcp_server_dart/bin/flutter_mcp_toolkit.dart permissions request
双平台 Dogfood
bash tool/evals/run_dogfood_eval.sh \
--ws-uri "$WEB_WS_URI" \
--macos --macos-ws-uri "$MACOS_WS_URI"
相关内容
flutter-mcp-cli-runtime-validation— doctor、捕获后端、扩展flutter-mcp-toolkit-maintain-web— 启用 WebMCPflutter-mcp-toolkit-dogfood-iterations— 评分标准 + 跟踪器flutter-mcp-e2e-harness— 在此演示应用上运行程序化场景(packages/harness、演示应用启动器)
评论
支持 Markdown