{"repo":"leancodepl/marionette_mcp","free":true,"listed":false,"github":"https://github.com/leancodepl/marionette_mcp","clone":"git clone https://github.com/leancodepl/marionette_mcp.git","description":"MCP server enabling AI agents to interact with Flutter apps at runtime - let them inspect widgets, simulate taps, enter text, scroll, and take screenshots.","language":"Dart","stars":380,"topics":[],"license":"Apache-2.0","category":"mcp-servers","readme_excerpt":"Marionette MCP \"Playwright MCP/Cursor Browser, but for Flutter apps\" Marionette MCP enables AI agents (Claude Code, Copilot, Cursor, Gemini CLI, and more) to inspect and interact with running Flutter applications. It connects your AI agent directly to a running app via the Model Context Protocol (MCP), so it can see the widget tree, tap elements, enter text, scroll, and capture screenshots for automated AI-driven smoke testing and interaction. Marionette MCP keeps the surface area intentionally small. It exposes only a handful of high-signal actions and returns the minimum actionable data, which helps keep prompts focused and context sizes under control. Learn more about Marionette MCP: - Video: Clicking Through Your App with Marionette MCP - Article: Marionette MCP - Your Flutter AI Agent That Interacts With Running Apps Demo Marionette MCP vs Flutter MCP The official Dart & Flutter MCP server focuses on development-time tasks: searching pub.dev, managing dependencies, analyzing code, and inspecting runtime errors. It can also drive the UI, but it does so through Flutter Driver, which introduces extra instrumentation in your app. Marionette MCP focuses solely (and in an opinionated way) on runtime interaction : tapping buttons, entering text, scrolling, and taking screenshots, while requiring minimal changes to your app. Use Flutter MCP to build your app, use Marionette MCP to test and interact with it with minimal code changes. Quick Start [!NOTE] Your Flutter app must be p","default_branch":null,"files":null,"tree":[],"storefront":"/r/leancodepl","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/leancodepl/marionette_mcp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}