flutter-mcp-toolkit-control

Installation
SKILL.md

When to use

Use this skill when you need to drive a running Flutter app as a user would:

  • Tap buttons, icons, list items, or any interactive widget.
  • Type text into fields, submit forms, clear inputs.
  • Scroll or swipe to reveal off-screen content.
  • Navigate between routes programmatically (push, pop, popUntil).
  • Dismiss dialogs and bottom sheets.
  • Press keyboard keys (Enter, Escape, Tab, arrows, ASCII chars).
  • Hot-reload or hot-restart after editing Dart source files.
  • Combine reload + screenshot + semantics in one round-trip for fast iteration.

Selectors

Most interaction tools target a widget by ref — a short string like "s_0" returned by semantic_snapshot. For visible widgets, call semantic_snapshot, scan the returned nodes, find the right ref, then pass it. For off-screen targets with stable semantics text or identifier, use reveal_search; it performs a bounded snapshot → match → scroll loop and returns a fresh ref/snapshotId.

Snapshot node fields to filter on:

Installs
21
GitHub Stars
349
First Seen
May 12, 2026
flutter-mcp-toolkit-control — arenukvern/mcp_flutter