freshcrate
Home > MCP Servers > flutter-skill

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

VersionChangesUrgencyDate
0.9.36Imported from npm (0.9.36)Low4/21/2026
v0.9.34**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.33...v0.9.34Medium3/23/2026
v0.9.33**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.32...v0.9.33Medium3/23/2026
v0.9.32**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.31...v0.9.32Medium3/23/2026
v0.9.31**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.30...v0.9.31Medium3/23/2026
v0.9.30**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.29...v0.9.30Low3/22/2026
v0.9.29**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.28...v0.9.29Low3/19/2026
v0.9.28**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.27...v0.9.28Low3/19/2026
v0.9.27**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.26...v0.9.27Low3/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 - โœ… NLow3/17/2026
v0.9.25**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.23...v0.9.25Low3/17/2026
v0.9.24**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.23...v0.9.24Low3/17/2026
v0.9.23**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.22...v0.9.23Low3/16/2026
v0.9.22**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.21...v0.9.22Low3/16/2026
v0.9.21**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.20...v0.9.21Low3/16/2026
v0.9.20**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.19...v0.9.20Low3/15/2026
v0.9.19**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.18...v0.9.19Low3/15/2026
v0.9.18**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.17...v0.9.18Low3/15/2026
v0.9.17**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.16...v0.9.17Low3/15/2026
v0.9.16**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.15...v0.9.16Low3/15/2026
v0.9.15**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.14...v0.9.15Low3/15/2026
v0.9.14**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.13...v0.9.14Low3/14/2026
v0.9.13**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.12...v0.9.13Low3/14/2026
v0.9.12**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.11...v0.9.12Low3/14/2026
v0.9.11**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.10...v0.9.11Low3/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: > CalLow3/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 <fLow3/14/2026
v0.9.8**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.7...v0.9.8Low3/14/2026
v0.9.7**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.6...v0.9.7Low3/11/2026
v0.9.6**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.5...v0.9.6Low2/27/2026
v0.9.5**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.4...v0.9.5Low2/25/2026
v0.9.4**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.3...v0.9.4Low2/25/2026
v0.9.3**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.9.2...v0.9.3Low2/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 textareaLow2/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 tLow2/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 inLow2/22/2026
v0.8.9**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.8.8...v0.8.9Low2/21/2026
v0.8.8**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.8.7...v0.8.8Low2/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 exploLow2/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 - `flutteLow2/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 fiLow2/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 adLow2/17/2026
v0.8.3**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.8.2...v0.8.3Low2/16/2026
v0.8.2**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.8.1...v0.8.2Low2/16/2026
v0.8.1**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.8.0...v0.8.1Low2/16/2026
v0.8.0**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.7.8...v0.8.0Low2/14/2026
v0.7.8**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.7.7...v0.7.8Low2/14/2026
v0.7.7**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.7.6...v0.7.7Low2/14/2026
v0.7.6**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.7.5...v0.7.6Low2/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)Low2/13/2026
v0.7.4**Full Changelog**: https://github.com/ai-dashboad/flutter-skill/compare/v0.7.3...v0.7.4Low2/13/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

automagik-genieSelf-evolving AI agent orchestration framework with Model Context Protocol support2.5.27
bz-agentSet up AI agent integration with Boozang test automation0.3.0
cowboy-cliThe package manager for AI agent skills0.1.1
@senso-ai/shipablesCLI for installing, managing, and publishing AI agent skills from the Shipables registry0.1.2
@skill-hub/sdkOfficial SDK for SkillHub API - Types and client for AI agent skills1.1.1