flutter-skill
MCP Server for app automation - Give your AI Agent eyes and hands inside any app (Flutter, React, Web, Native)
Description
MCP Server for app automation - Give your AI Agent eyes and hands inside any app (Flutter, React, Web, Native)
Release History
| Version | Changes | Urgency | Date |
|---|---|---|---|
| 0.9.36 | Imported from npm (0.9.36) | Low | 4/21/2026 |
| v0.9.34 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.33...v0.9.34 | Medium | 3/23/2026 |
| v0.9.33 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.32...v0.9.33 | Medium | 3/23/2026 |
| v0.9.32 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.31...v0.9.32 | Medium | 3/23/2026 |
| v0.9.31 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.30...v0.9.31 | Medium | 3/23/2026 |
| v0.9.30 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.29...v0.9.30 | Low | 3/22/2026 |
| v0.9.29 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.28...v0.9.29 | Low | 3/19/2026 |
| v0.9.28 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.27...v0.9.28 | Low | 3/19/2026 |
| v0.9.27 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.26...v0.9.27 | Low | 3/18/2026 |
| v0.9.26 | ## ๐ Bug Fixes - Added `--chrome-port=N` as an alias for `--cdp-port=N` - Fixed FormatException when parsing `--chrome-port` parameter - Auto-detection for existing Chrome instances - Reuse logged-in Chrome sessions (preserves Reddit, Twitter, Google logins) ## ๐ Usage ```bash # Connect to existing Chrome (port 18800) flutter-skill serve https://reddit.com --chrome-port=18800 # Or use --cdp-port (same effect) flutter-skill serve https://reddit.com --cdp-port=18800 ``` ## ๐ฏ Impact - โ N | Low | 3/17/2026 |
| v0.9.25 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.23...v0.9.25 | Low | 3/17/2026 |
| v0.9.24 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.23...v0.9.24 | Low | 3/17/2026 |
| v0.9.23 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.22...v0.9.23 | Low | 3/16/2026 |
| v0.9.22 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.21...v0.9.22 | Low | 3/16/2026 |
| v0.9.21 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.20...v0.9.21 | Low | 3/16/2026 |
| v0.9.20 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.19...v0.9.20 | Low | 3/15/2026 |
| v0.9.19 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.18...v0.9.19 | Low | 3/15/2026 |
| v0.9.18 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.17...v0.9.18 | Low | 3/15/2026 |
| v0.9.17 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.16...v0.9.17 | Low | 3/15/2026 |
| v0.9.16 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.15...v0.9.16 | Low | 3/15/2026 |
| v0.9.15 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.14...v0.9.15 | Low | 3/15/2026 |
| v0.9.14 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.13...v0.9.14 | Low | 3/14/2026 |
| v0.9.13 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.12...v0.9.13 | Low | 3/14/2026 |
| v0.9.12 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.11...v0.9.12 | Low | 3/14/2026 |
| v0.9.11 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.10...v0.9.11 | Low | 3/14/2026 |
| v0.9.10 | ## Bug Fixes ### `fill` tool now works `fill` was listed in docs but threw `Unknown tool: fill` at runtime. Now registered and maps to clear + enter_text. ### `press_key` on iOS/Android Added NativeDriver fallback so `press_key` works in Flutter VM Service mode on simulators and emulators. The Enter key now triggers iOS search without needing CDP mode. ### `enter_text` without key โ better error Instead of `No TextField matching key 'null' found`, you now get an actionable `hint` field: > Cal | Low | 3/14/2026 |
| v0.9.9 | ## What's new **C++ Bridge SDK** (`sdks/cpp/`) โ Embed a zero-dependency WebSocket bridge in any native C++ app so AI agents can automate it via the flutter-skill protocol. ### Platform support | Platform | Input Synthesis | Screenshot | Accessibility | |----------|----------------|------------|---------------| | macOS | CGEvent | screencapture | AXUIElement | | Windows | SendInput | GDI+ | GetForegroundWindow | | Linux | XTest | XGetImage + libpng | EWMH/Xlib | ### Usage ```cpp #include <f | Low | 3/14/2026 |
| v0.9.8 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.7...v0.9.8 | Low | 3/14/2026 |
| v0.9.7 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.6...v0.9.7 | Low | 3/11/2026 |
| v0.9.6 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.5...v0.9.6 | Low | 2/27/2026 |
| v0.9.5 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.4...v0.9.5 | Low | 2/25/2026 |
| v0.9.4 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.3...v0.9.4 | Low | 2/25/2026 |
| v0.9.3 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.2...v0.9.3 | Low | 2/25/2026 |
| v0.9.2 | ### Fixes - **typeText**: keyDown+keyUp with execCommand('insertText') fallback for sites where dispatchKeyEvent fails (Google, Chrome 145+) - **tap text matching**: visibility filter + interactive element priority scoring โ prefers visible `<a>`, `<button>`, `[role=tab]` over hidden `<kbd>`/`<span>` - Fixes: `tap Issues` on GitHub now clicks nav tab correctly - Fixes: `type` works on Google search textarea | Low | 2/24/2026 |
| v0.9.1 | ## What's New ### ๐ฅ๏ธ CLI Client Commands Connect to a running `flutter-skill serve` instance with simple one-line commands: ```bash flutter-skill serve https://your-app.com # Start server flutter-skill nav https://google.com # Navigate flutter-skill snap # Accessibility snapshot (99% fewer tokens) flutter-skill screenshot /tmp/ss.jpg # Screenshot flutter-skill tap "Login" # Tap element flutter-skill type "hello@example.com" # Type t | Low | 2/24/2026 |
| v0.9.0 | ## ๐ v0.9.0 โ iOS Native Automation + React Native Support ### โจ New Features - **6 native P0 tools**: `native_long_press`, `native_gesture`, `native_press_key`, `native_key_combo`, `native_button`, `native_list_simulators` - **Video recording**: `native_video_start` / `native_video_stop` โ H.264 MP4 via simctl - **Frame capture**: `native_capture_frames` โ burst JPEG at configurable FPS - **Hardware buttons**: Apple Pay and Side button via HID injection - **fs-ios-bridge**: Native ObjC HID in | Low | 2/22/2026 |
| v0.8.9 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.8.8...v0.8.9 | Low | 2/21/2026 |
| v0.8.8 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.8.7...v0.8.8 | Low | 2/21/2026 |
| v0.8.7 | ## ๐ง AI-Native Page Understanding New MCP tools that use Chrome Accessibility Tree instead of screenshots โ **95% fewer tokens**: - **`page_summary`** โ Semantic page summary: nav, forms, buttons, headings, landmarks (~200 tokens) - **`explore_actions`** โ Batch 5+ UI actions per call (tap, fill, scroll, back, navigate) - **`boundary_test`** โ 13 security payloads (XSS, SQL injection, long strings) with DOM reflection detection - **`explore_report`** โ Generate styled HTML report from explo | Low | 2/19/2026 |
| v0.8.6 | ## ๐ Massive Feature Drop **207 MCP tools** (up from 161) ยท **4 CLI commands** ยท **10 platforms** ### New CLI Commands - `flutter-skill explore <url>` โ AI autonomous testing agent. Auto-discovers pages, tests boundary cases, detects crashes, generates HTML bug report - `flutter-skill monkey <url>` โ Random fuzz testing with seed reproducibility, crash/white-screen detection - `flutter-skill test --platforms web,electron,android` โ Parallel multi-platform testing with unified report - `flutte | Low | 2/18/2026 |
| v0.8.5 | ## What's New ### ๐ Zero-Config `serve` Command ```bash flutter-skill serve https://your-app.com ``` Auto-discovers all interactive UI elements as callable tools. REST API at localhost:3000. Hot reload detection for Vite, Webpack, React, Flutter Web. ### ๐ง Bug Fixes - **Bridge MCP handlers**: Added missing `press_key`, `find_element`, `scroll`, `get_text` for bridge platforms - **Screenshot fallback**: Native screenshot when bridge returns null (React Native, Tauri) - **`reset_app` bridge fi | Low | 2/18/2026 |
| v0.8.4 | ## What's New in v0.8.4 ### ๐ค AppMCP โ Zero-Config Tool Discovery - Auto-discover UI elements as callable MCP tools on all 10 platforms - registerTool() + get_registered_tools across all SDKs - discover_page_tools + call_page_tool for CDP and Bridge ### ๐๏ธ Architecture - server.dart refactored: 7530 โ 1048 lines (-86%) - cdp_driver.dart refactored: 2283 โ 1329 lines (-42%) - SkillEngine decoupling: tool_registry.dart + skill_engine.dart + mcp_adapter.dart ### โก Performance - Benchmarks ad | Low | 2/17/2026 |
| v0.8.3 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.8.2...v0.8.3 | Low | 2/16/2026 |
| v0.8.2 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.8.1...v0.8.2 | Low | 2/16/2026 |
| v0.8.1 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.8.0...v0.8.1 | Low | 2/16/2026 |
| v0.8.0 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.7.8...v0.8.0 | Low | 2/14/2026 |
| v0.7.8 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.7.7...v0.7.8 | Low | 2/14/2026 |
| v0.7.7 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.7.6...v0.7.7 | Low | 2/14/2026 |
| v0.7.6 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.7.5...v0.7.6 | Low | 2/14/2026 |
| v0.7.5 | ### Bug Fix - **Fixed tap not triggering button callbacks** when TestIndicatorOverlay intercepts pointer events - Added `_tryInvokeCallback` fallback: directly invokes `onPressed`/`onTap` on the found widget - Supports: ElevatedButton, TextButton, OutlinedButton, IconButton, FloatingActionButton, InkWell, GestureDetector ### Demo ๐ฌ [Watch: AI tests a full TikTok clone โ 28 actions, zero test code](https://github.com/ai-dashboad/flutter-skill/releases/download/v0.7.5/demo-tiktok.mp4) | Low | 2/13/2026 |
| v0.7.4 | **Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.7.3...v0.7.4 | Low | 2/13/2026 |
Dependencies & License Audit
Loading dependencies...
Similar Packages
automagik-genieSelf-evolving AI agent orchestration framework with Model Context Protocol support2.5.27
@senso-ai/shipablesCLI for installing, managing, and publishing AI agent skills from the Shipables registry0.1.2
