flutter-mcp-toolkit
Flutter MCP toolkit: inspect and drive debug apps (semantic snapshot, tap, hot-reload) and register custom MCP tools and resources at runtime from your Flutter app or game via mcp_toolkit — closed agent feedback loop. Bundles skills, subagent, and MCP server registration.
pinned to #46e5d89updated 2 weeks ago
Ask your AI client: “install plugins/flutter-mcp-toolkit”.
Requires the metahub MCP server installed in your client. Set up MCP.
mh install plugins/flutter-mcp-toolkitmetahub onboarded this repo on the author's behalf.
If you own github.com/Arenukvern/mcp_flutter on GitHub, claim the listing to take over publishing. Your claim preserves the existing eval history and badges; only the curator label is replaced with verified-publisher on your next publish.
Stars
347
Last commit
2 weeks ago
Latest release
published
- #ai
- #cli-tools
- #dart
- #dynamic-tools
- #flutter
- #harness
- #harness-engineering
- #harness-framework
- #mcp
- #mcp-client
- #mcp-server
- #mcp-toolkit
- #mcp-tools
Evaluation report
WarningsAutomated checks the publisher passed at publish time — structure, docs, safety, and whether the artifact behaves as claimed.46e5d89· 2 weeks ago
Documentation
41Description quality
41 words · 272 chars — "Flutter MCP toolkit: inspect and drive debug apps (semantic snapshot, tap, hot-r…"
README is present and substantial
21,553 chars · 15 sections · 2 code blocks
Tags / topics declared
13 total — ai, cli-tools, dart, dynamic-tools, flutter, harness (+7)
README has usage / example sectionswarn
README has no Usage / Example / Quick start / Installation heading at any level
Add a `# Usage`, `## Quick start`, or similar section so end users can copy/paste a working invocation. Code blocks alone work too if there are several.
Homepage / docs URL declared
https://github.com/Arenukvern/mcp_flutter
Release history
1- releasecurrent46e5d89warn2 weeks ago
Contents
Single source of truth for the shippable plugin: Cursor, Codex, and Claude Code marketplace layouts, MCP registration, skills, and the optional installer.
What this plugin ships
Three layers (not “MCP server only”):
AI agent
│
├─► flutter-mcp-toolkit-server (30 fmt_* tools: inspect, control, debug)
│
└─► fmt_list_client_tools_and_resources / fmt_client_tool / fmt_client_resource
│
▼ VM Service extensions (ext.mcp.toolkit.*)
Flutter app (debug) + mcp_toolkit
│
└─► AgentCallEntry.tool / .resource registered via addMcpTool
- Static tools — semantic snapshot, tap, scroll, hot-reload, errors, etc.
- Dynamic registry — your app or game defines custom tools/resources at runtime; see Dynamic tool registry and Creating dynamic tools.
plugin/mcp.jsonpasses--dynamicsso the server bridges the in-app registry.
End-user install
flutter-mcp-toolkit init <agent>— skills + MCP config (recommended)npx skills add Arenukvern/mcp_flutter— skills only (open skills ecosystem); see docs/ai_agents/overview.mdx- Claude git marketplace —
/plugin marketplace add Arenukvern/mcp_flutter - Codex git marketplace —
codex plugin marketplace add Arenukvern/mcp_flutter
All paths materialize from the embedded skill bundle generated from this directory (make sync-skills).
Bundled skills (14)
| Skill | Purpose |
|---|---|
flutter-mcp-toolkit-guide | Entry router |
flutter-mcp-toolkit-setup | Install / doctor |
flutter-mcp-toolkit-inspect | Read app state |
flutter-mcp-toolkit-control | Drive UI |
flutter-mcp-toolkit-debug | Diagnose failures |
flutter-mcp-toolkit-custom-tools | Register dynamic MCP tools/resources in the app |
flutter-mcp-boundary-audit | Contract/schema boundary audit for tool registration, dynamic registry, CLI/MCP parity, migrators, and platform docs |
flutter-mcp | Golden-path runtime loop |
flutter-mcp-cli-runtime-validation | CLI validate-runtime |
flutter-mcp-toolkit-intentcall-migration | Legacy call-entry to AgentCallEntry migration |
flutter-mcp-toolkit-maintain-web | flutter_test_app web / WebMCP maintenance |
flutter-mcp-toolkit-maintain-macos | flutter_test_app macOS native / IntentCall maintenance |
flutter-mcp-toolkit-dogfood-iterations | Dogfood iteration scoring and artifact routing |
flutter-mcp-toolkit-repo-maintainer | Release / repo maintenance |
Harness and video-production skills live in their owner repositories. This plugin only ships the Flutter MCP Toolkit runtime, maintenance, migration, and boundary-audit skills listed above.
Store listing copy: docs/ai_agents/marketplace_copy.yaml.
Layout
.cursor-plugin/plugin.json— Cursor plugin manifesthyperframes-cursor-plugin/plugin.json— optional promo-only Cursor plugin (still requiresheygen-com/hyperframesskills).codex-plugin/plugin.json— Codex plugin manifest (+interfacefor directory).claude-plugin/plugin.json— Claude Code plugin manifestmcp.json— MCP server (${FLUTTER_MCP_BIN:-flutter-mcp-toolkit-server},--dynamics)install.sh— prerequisite check (Dart, server binary version pin)EXPECTED_SERVER_VERSION— must match repo rootVERSIONagents/flutter-mcp-toolkit-runtime.md— Claude specialist agentassets/— store icons/screenshots (see assets/README.md)skills/— skill bodies; repo rootskills/symlinks here fornpx skills
Editing skills
Edit any skills/<id>/SKILL.md, then run make sync-skills from the repo root. CI fails if mcp_server_dart/lib/src/skill_assets.g.dart is out of sync.
Claude Code marketplace
Repo .claude-plugin/marketplace.json points source at ./plugin. After make build, put mcp_server_dart/build/flutter-mcp-toolkit-server on PATH or set FLUTTER_MCP_BIN, then:
bash plugin/install.sh
Instrument the target Flutter app with mcp_toolkit (debug only) and run with VM service enabled as described in the main repo README.
Maintainers: marketplace submission runbook.
Reviews
No reviews yet. Be the first.
Related
agents-research
Agents for academic, market, and technical research, synthesis, and reporting
embedded-debugger
Embedded debugger workflow for probe-rs targets. Provides a CLI-first skill and optional MCP server for probe discovery, target checks, flashing, memory access, and RTT workflows.
explanatory-output-style
Adds educational insights about implementation choices and codebase patterns (mimics the deprecated Explanatory output style)
mh install plugins/flutter-mcp-toolkit