Flutter MCP Toolkit Documentation

Flutter MCP Toolkit connects a running Flutter debug app to AI assistants through MCP, so your assistant can inspect UI, read runtime errors, hot reload, and run app-defined tools.

Watercolor comic infographic explaining Flutter MCP Toolkit: install fmtk, add it to a Flutter app, connect an AI agent, then inspect, tap, reload, and prove changes in a close feedback loop.

The toolkit gives an AI assistant a shared window and control loop into a running Flutter app, so it can stop guessing and verify changes with runtime proof.

Choose Your Path

AudienceStart Here
Human developerExecution playbook
AI agent (Codex, Claude, Cursor, Cline, RooCode)AI agent overview
CI / automation workflowCLI vs MCP

Why This Repo Matters

  • Flutter-specific workflows: screenshots, app errors, view details, hot reload/restart.
  • Dynamic tool registry: your app can register custom tools/resources at runtime.
  • Better AI debugging loops: tools return structured data and retry guidance.
  • Multi-target safety: explicit connection.targetId flow when multiple debug apps are running.

Read more in Why this repo matters.

Feature Discovery

Use Feature map for a capabilities overview and where to learn each one. Need a complete page-by-page index? Docs map

Need to decide between terminal automation and AI-client tool usage? CLI vs MCP

Need ready-to-run terminal commands? CLI quick recipes

Video Walkthroughs

Contributors And Community