mcp_toolkit
Flutter MCP Toolkit to add Flutter-specific methods to the MCP server
5.1.0
13K downloads/mo
#2634 most downloaded on pub.dev
Arenukvern/mcp_flutter
What this package is like to depend on
Last release today
23 Aug 2026
Release timing varies
gaps range from 2 weeks to 5 months
Some releases are documented
notes for 8 of 14 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
20 releases · first in 2025
14 releases in the last 12 months
see the full history below
Release timeline
20 releases · May 2025 to Aug 2026Releases
latest 20-
5.1.023 Aug 2026Release notes
Open source →5.1.0 (2026-08-23)
Features
- logo (bfeae14)
Bug Fixes
- contracts: address second review round on mcp-registry checks (333d788)
- contracts: harden mcp-registry checks per review (6b0e32b)
Documentation
Release notes
Open source →Features
- logo (bfeae14)
Bug Fixes
- contracts: address second review round on mcp-registry checks (333d788)
- contracts: harden mcp-registry checks per review (6b0e32b)
Documentation
Release notes
Open source →- Align package version and hosted sibling dependency constraints with the Flutter MCP Toolkit 5.1.0 release.
-
5.0.423 Aug 2026Release notes
Open source →- Align package version and hosted sibling dependency constraints with the Flutter MCP Toolkit 5.0.4 release.
-
5.0.323 Aug 2026Release notes
Open source →- Align package version and hosted sibling dependency constraints with the Flutter MCP Toolkit 5.0.3 release.
-
5.0.223 Aug 2026Release notes
Open source →5.0.2 (2026-08-23)
Bug Fixes
- contracts: check flutter availability in skill assets drift script (b891998)
- contracts: match corrected Dockerfile.registry path in check_mcp_registry (9d1cde0)
- contracts: match corrected Dockerfile.registry path in check_mcp_registry (dfcd371)
- mcp-registry: build image from monorepo context with Flutter SDK (6c952a7)
Release notes
Open source →Bug Fixes
- contracts: check flutter availability in skill assets drift script (b891998)
- contracts: match corrected Dockerfile.registry path in check_mcp_registry (9d1cde0)
- contracts: match corrected Dockerfile.registry path in check_mcp_registry (dfcd371)
- mcp-registry: build image from monorepo context with Flutter SDK (6c952a7)
Release notes
Open source →- Align package version and hosted sibling dependency constraints with the Flutter MCP Toolkit 5.0.2 release.
-
5.0.122 Aug 2026Release notes
Open source →- Align package version and hosted sibling dependency constraints with the Flutter MCP Toolkit 5.0.1 release.
-
5.0.022 Aug 2026Release notes
Open source →5.0.0 (2026-08-22)
⚠ BREAKING CHANGES
- agentkit: remove MCPCallEntry from mcp_toolkit
Features
- add steward hosted dependency gate (3b91408)
- agentkit: complete in-repo integration gate (Bar D follow-up) (58df0fe)
- agentkit: complete Phase 2 transport-free tool handlers (76e0209)
- agentkit: complete Phase 3 adapters and transport-free resources (111c0bf)
- agentkit: consolidate MCP attach via AgentRuntime (Phase 5-B) (8eaeb1b)
- agentkit: enhance input schema validation and dynamic registry functionality (8a6bcee)
- agentkit: enhance Phase 7 extract and integration tooling (bdfe2a0)
- agentkit: migrate agent-entries CLI and docs (0910443)
- agentkit: native platform sync emitters (0633da3)
- agentkit: Phase 1 core, MCP adapter, and Phase 3 stubs (007fa5e)
- agentkit: Phase 5-C authoring and optional @agenttool codegen (e340db8)
- agentkit: registry-backed app errors resource template (7677239)
- agentkit: remove MCPCallEntry from mcp_toolkit (9823430)
- agentkit: server fmt tool via @agenttool codegen (d835a02)
- agentkit: web platform sync (WebMCP JS + manifest + Dart path) (f3614b0)
- capability_core: migrate debug_dump_* tools (gated on dumps_supported) (397b1eb)
- capability_core: migrate enter_text, scroll, long_press, swipe, drag, hover, press_key to CoreCapability (0613295)
- capability_core: migrate fill_form with pattern-A handler (9e71dd0)
- capability_core: migrate get_screenshots, capture_ui_snapshot with onSuccess multi-content translation (0042aeb)
- capability_core: migrate hot_restart_flutter, evaluate_dart_expression, hot_reload_and_capture (1cff622)
- capability_core: migrate navigation, log, semantic, inspection tools (T4-C) (0ebe466)
- capability_core: migrate tap_widget as the pattern reference (9c6ac55)
- capability_core: migrate wait_for with pattern-A handler (97ae074)
- capability_core: scaffold package with empty CoreCapability (eed7099)
- capability-core: T4-D-3 — migrate 5 Flutter inspector tools (79b0268)
- cli/codegen_snippets: bundle Flutter main.dart init snippet (38e6b51)
- cli/init_mode_detector: pure mode-decision logic (d4293b4)
- cli/init_mode: InitMode enum + parse (977b78e)
- cli/init_target: InitTarget enum (2f26f43)
- cli/init_writers: write skills + manifests per target (191ac83)
- cli/mode_prelude: substitute prelude marker by mode (0157c01)
- cli: codegen-init command emits Flutter main.dart snippet (99e21ac)
- cli: expose 'init' subcommand (b46a394)
- cli: runInit dispatches to per-target writers (b349ad9)
- contracts: restore Apple runner compile gate (b48c92a)
- contracts: tool-surface snapshot pinned to expected_tool_surface.txt (be97780)
- core_capability: rename MCP tool prefix core_ → fmt_ (5c18563)
- enhance visual capture capabilities for macOS and web (8d5b199)
- gestures: platform-appropriate pointer kind for drag (d80ff25)
- gestures: platform-appropriate pointer kind for drag. Made by hi @dipsy in #117 (f062b3e)
- initial native capture (3ff2d73)
- kernel: define Capability + CapabilityContext + HostService contracts (494656c)
- kernel: expose FakeCommandRunner via testing library (I2) (2995f2a)
- kernel: id + prefix validators with full test coverage (9dfeefa)
- kernel: scaffold mcp_capability_kernel package (69ae09c)
- live_edit_models: scaffold pure-Dart shared models package (020e848)
- mcp_capability_core: rewrite tap_widget handler to use CommandRunner (f0c2ccf)
- mcp_capability_kernel: add CommandRunner HostService interface (c8cd135)
- mcp_server_dart: wire DefaultCommandRunner into McpHost; migrate type files to re-export mcp_shared_core (e2d6f48)
- mcp_shared_core: scaffold pure-Dart package with CoreCommand hierarchy and value types (24bb65c)
- mcp_toolkit: expose isSelected flag in semantic snapshot nodes (64a35af)
- mcp_toolkit: pump frames manually while the host window is backgrounded (729519e)
- mcp_toolkit: pump frames manually while the host window is backgrounded. Contributed by https://github.com/dipsy (thank you!) (8264cde)
- mcp: harden boundary validation across agentkit and gateways (2e00439)
- p1: handle_dialog (dismiss) tool (5832b93)
- p1: MCPToolkitBinding.setNavigatorKey opt-in API (822f376)
- p1: navigate tool (push/pop/popUntil) (4f63d74)
- p1: press_key tool + ControlFlowService (9b5009b)
- p1: scaffold press_key, handle_dialog, navigate commands (fe13ceb)
- p1: server executors + handlers + registrations (0fe69db)
- p2: hover tool via PointerHoverEvent (e798554)
- p2: scaffold fill_form and hover commands (a031e2e)
- p2: server executors + handlers + registrations (daf27e6)
- plugin: add Codex plugin manifest (d389604)
- plugin: add Cursor plugin manifest (f1f9322)
- plugin: add MCP server config for Cursor + Codex (1c4b8b9)
- plugin: revise setup skill for post-v3.0.0 surface (620a58e)
- plugin: scaffold 5 skill files with frontmatter (95bf869)
- plugin: write control skill body (bfec8d9)
- plugin: write debug skill body (b7be59e)
- plugin: write guide skill body (49bee46)
- plugin: write inspect skill body (2e2b132)
- plugin: write setup skill body (9cd8a85)
- promo: consolidate promo branch work (eca2764)
- promote hosted dependency steward gate (82868e8)
- server: flip --use-capability-kernel default to on (the cut) (849c812)
- server: McpHost capability registrar with prefix + collision enforcement (2098282)
- server: wire --use-capability-kernel flag with McpHost dispatch (default off) (44b476b)
- server: wire CoreCapability into server binary via capability kernel flag (0f577c1)
- server: wire kernel dispatch bridge + gate legacy tools on !flag (ae9139a)
- shared_core: add CoreResult.toErrorEnvelopeJson + tests (I1) (9d5b489)
- skill_assets: bundle skill bodies into mcp_server_dart (e41bc77)
- wait_for: expose via interaction_toolkit MCP entry (2c541da)
- wait_for: noText predicate (06e48ce)
- wait_for: register command + error codes (no behavior) (3383168)
- wait_for: server executor + handler + tool registration (f44c03a)
- wait_for: stable predicate (98f85d6)
- wait_for: text predicate + peekSemanticSnapshot (e0350ce)
- wait_for: WaitPredicateService time predicate (5a6b222)
- wait: add a node predicate to wait_for (f20b712)
- wait: add a node predicate to wait_for. Made by @dipsy #121 (cb749d7)
- web CDP capture and cross-platform platform view showcase (3771315)
Bug Fixes
- add FMT_MODE_PRELUDE to boundary-audit skill and sync assets (81f788c)
- add missing closing parenthesis in dynamic tools registration (72f4c90)
- agentkit: align fmt tool docs and tests after Phase 6g (059e501)
- agentkit: drop path dep on flutter_mcp_toolkit_core for publish (32d6307)
- agentkit: restore dynamic registry VM guard imports (91762e5)
- agentkit: restore xsoulspace_lints dependency in pubspec.yaml files (4f398fc)
- agents (2124310)
- agetn (08e3c29)
- align release checks with Flutter SDK pins (175ca58)
- capability_core: align scroll/swipe schemas with legacy (number distance, no direction enum) (f9e264d)
- changelog (fbdcf74)
- cli: clean StateError handling for init auto-detect; rename serverInfo to flutter-mcp-toolkit-server (34f5a8c)
- cli: validate-runtime flutter_layer fallback with platform views (d69eeaf)
- codegen-init: add correct pubspec dependency (dbbb32d)
- codegen-init: add correct pubspec dependency (0fb5230)
- codegen-init: use published mcp_toolkit package name (9d46ba3)
- codegen-init: use published mcp_toolkit package name (#1) (a53a908)
- contracts: point error_code_playbook checker at mcp_shared_core (c4df607)
- contracts: repair error_code_playbook check path + backfill playbook (a0e2d4b)
- dart (2e5568d)
- deps (5ac04bc)
- docs (468a76e)
- docs (890b2b9)
- docs: release 3.0.4 — docs.page branding and SEO (4fc98cc)
- errors summarization (9252699)
- format (1da5f5d)
- formatting (35a7e94)
- gestures: keep synthetic pointers off the platform mouse device (4fe9886)
- gestures: keep synthetic pointers off the platform mouse device. Made by @dipsy #120 (9fc64e9)
- gestures: release the synthetic device after a scroll too (62a96e9)
- https://github.com/drown0315 broken link (48fe450)
- json (c67e8fe)
- kernel: code review fixes (final params, config tests, barrel imports, immutable) (981a2ff)
- lints (288ce18)
- lints (8e2ea60)
- live edit (5facbd7)
- mcp_toolkit: don't double-dispatch tap on desktop when semantic action succeeds (ab6fc27)
- mcp_toolkit: preserve mid-frame microtask phase in suspended pump (3d6ee73)
- mcp_toolkit: tap double-dispatch on desktop + expose isSelected in semantic snapshot (af2da1a)
- mcp_toolkit: VM isolateId causes tool validation error (37fcaa8)
- mcp-registry: address PR 123 review comments (7866c28)
- mdc (7fa2976)
- p2: fill_form actually stops on first toolkit-side failure (4173a74)
- perf changelog (7eef42e)
- plugin (85e8f78)
- promo (54d981c)
- pub.dev (5a17df2)
- pubspec (bb8f573)
- readme (b95e8b3)
- readme (0aa1c00)
- release: bump Dockerfile SDK pin to dart:3.11.0-sdk (887f88f)
- release: exercise release token for 4.0.0-dev.3 (142e2b4)
- release: include package changelogs in release sync (cd7dbfd)
- release: ship macOS binaries for Apple Silicon only (b0d3422)
- release: sync generated release touchpoints (a552b30)
- release: sync package changelogs for pub publish (6dfca08)
- server: address PR #115 review comments (d2cea26)
- server: address PR 115 review comments (7f140dc)
- server: clean up Windows machine discovery process trees (11d5d02)
- server: clean up Windows machine discovery process trees. Made by @wenyue in #115 (b510de0)
- server: complete host_flag_smoke_test deletion + tighten catch clauses (27a81a4)
- server: handle already-exited root in Windows tree terminator (aa076e7)
- server: harden Windows machine discovery cleanup (4810a33)
- server: return capture_ui_snapshot images as ImageContent (043dc7a)
- server: return capture_ui_snapshot images as ImageContent. Made by https://github.com/dipsy (3667891)
- server: T2 review fixes (seal tests, partial-state rollback, dispose isolation, doc updates) (b45a706)
- server: update tools/list assertions for prefixed names (post-cut) (4103744)
- shared cor (baaf163)
- sync skill_assets.g.dart after 3.0.4 plugin bump (a618201)
- tool: detect repo root from a linked worktree in build_skill_assets (87c5cc8)
- tool: detect repo root from a linked worktree in build_skill_assets (3ea5433)
- toolkit: resolveCenter/resolveBounds return logical (not physical) coords (340e729)
- use deterministic dogfood tracker merge (3e07d3a)
Documentation
- add agentkit architecture design spec (371aa16)
- add agentkit Phase 1 implementation plan (f56c83a)
- Add Ask DeepWiki badge to README (6975f88)
- add chrstphe as a contributor for doc, and platform (9b6fd6b)
- add CONTRIBUTING maintainer section for binary releases (2c93235)
- add dipsy as a contributor for code, and maintenance (fea5eab)
- add dipsy as a contributor for code, maintenance, and bug (99d669e)
- add drown0315 as a contributor for code, maintenance, and bug (192cba5)
- add druyang as a contributor for code, maintenance, and bug (3da354e)
- add tekboxs as a contributor for code, and maintenance (0cab8cd)
- add v2 → v3 migration guide (d514710)
- add v3.0.0 spec + 4 implementation plans (c7c94aa)
- add wenyue as a contributor for code, and maintenance (41fc0e6)
- agentkit: add ecsly client DX patterns to spec and plan (f2a56da)
- agentkit: add phase6 pre-extract row to tracker (5578777)
- agentkit: add self-closing implementer/closer loop (0ff6f44)
- agentkit: align tracker and rollout after phase 4 (c4d61ba)
- agentkit: archive phase plans and refresh rollout for phase 6. (a269a26)
- agentkit: drop engineering-loop from self-closing loop (3ba7916)
- agentkit: Phase 6 Bar D spec and implementation plan. (eb30405)
- agentkit: Phase 6 platform scope — Web C, skip HarmonyOS. (a86c513)
- agentkit: Phase 6g skills and skill_assets for AgentCallEntry (893ffee)
- agentkit: Phase 6h complete_in_repo gate and closure (910d182)
- agentkit: split descriptor vs RegisteredAgentIntent (2aafb7e)
- ai_agents: redirect execution_playbook to plugin skills (a6be2dc)
- ai_agents: rewrite overview around the plugin (28c6c9d)
- append steward cascading governance instructions (880bfa4)
- architecture cleanup, intentcall, flutter mcp toolkit purpose (b1609bf)
- changelog: document v3.0.0 capability-prefix breaking change (dee690e)
- code: update lingering core_ tool-name references in code comments (fe5cece)
- contributing: add section on editing skills (26e2e2a)
- core: document DragPointerKind members and parser contract (a834cdb)
- core: remove built_in_tools + error_code_playbook (migrated to skills) (4c96a83)
- mcp_server_dart: update CHANGELOG + README for v3.0.0 names (f3842d1)
- mcp_toolkit: update README for AgentCallEntry API (5fda437)
- p1: mark P1 shipped in roadmap (3ed54d1)
- p2: close audit gap matrix + persist DPR bug as todo (94b98ca)
- p2: mark P2 shipped, note select_option deferral in audit (465d172)
- p3: defer network introspection — move spec to todo/ (7a49850)
- p3: network introspection design (48248b3)
- p4: consolidation research — defer set A/C, drop set B from candidates (2cc95e0)
- persist steward proof summaries (339b20f)
- plan: scope down v3.0.0 — defer live_edit to post-release (afc06ba)
- plugin: add plugin source README (3e2ef37)
- plugin: update flutter-mcp plugin surfaces for core_* tool names (a6251f7)
- prepare runtime text input steward proof (87c493c)
- readme: rewrite hero around the four-step install (14c8fb2)
- record bounded steward h5 adoption (bf21f6f)
- record steward adoption evidence (fd0c059)
- refresh direct steward proof summaries (638b970)
- refresh steward h5 proof summary (d74a524)
- remove deleted-page entries from navigation (1703a92)
- remove manual install/client-setup docs (superseded by install.sh + init) (f4bc18d)
- remove per-agent setup docs (superseded by 'flutter-mcp-toolkit init <agent>') (200834b)
- server: document --use-capability-kernel requirement on McpHost services (I3) (ae71960)
- start_here: refresh migration_v2_to_v3 for v3.0.0 names (bb8c74f)
- start_here: refresh names + reference init command (5b48c5c)
- start_here: replace step 1 with four-step install (ca73616)
- update .all-contributorsrc (35101e0)
- update .all-contributorsrc (1ccbbce)
- update .all-contributorsrc (57e2178)
- update .all-contributorsrc (1f670f2)
- update .all-contributorsrc (a24a9ff)
- update .all-contributorsrc (33c1495)
- update .all-contributorsrc (2bfae74)
- update CLAUDE.md + ARCHITECTURE.md for v3.0.0 names (465d7c9)
- update GitNexus project details and enhance harness engineering lifecycle documentation (9245d8f)
- update README.md (3d4399f)
- update README.md (c055f5a)
- update README.md (a15e2bc)
- update README.md (d078171)
- update README.md (54bbf4d)
- update README.md (52fd2d5)
- update README.md (faf051e)
- update repo docs for v3.0.0 capability-kernel cut (d08ce16)
- update star history chart to README (46e5d89)
- update video walkthroughs with improved titles and punctuation (7c47074)
- wait_for: mark P0 shipped in roadmap (db5fa06)
Release notes
Open source →⚠ BREAKING CHANGES
- agentkit: remove MCPCallEntry from mcp_toolkit
Features
- add steward hosted dependency gate (3b91408)
- agentkit: complete in-repo integration gate (Bar D follow-up) (58df0fe)
- agentkit: complete Phase 2 transport-free tool handlers (76e0209)
- agentkit: complete Phase 3 adapters and transport-free resources (111c0bf)
- agentkit: consolidate MCP attach via AgentRuntime (Phase 5-B) (8eaeb1b)
- agentkit: enhance input schema validation and dynamic registry functionality (8a6bcee)
- agentkit: enhance Phase 7 extract and integration tooling (bdfe2a0)
- agentkit: migrate agent-entries CLI and docs (0910443)
- agentkit: native platform sync emitters (0633da3)
- agentkit: Phase 1 core, MCP adapter, and Phase 3 stubs (007fa5e)
- agentkit: Phase 5-C authoring and optional @AgentTool codegen (e340db8)
- agentkit: registry-backed app errors resource template (7677239)
- agentkit: remove MCPCallEntry from mcp_toolkit (9823430)
- agentkit: server fmt tool via @AgentTool codegen (d835a02)
- agentkit: web platform sync (WebMCP JS + manifest + Dart path) (f3614b0)
- capability_core: migrate debug_dump_* tools (gated on dumps_supported) (397b1eb)
- capability_core: migrate enter_text, scroll, long_press, swipe, drag, hover, press_key to CoreCapability (0613295)
- capability_core: migrate fill_form with pattern-A handler (9e71dd0)
- capability_core: migrate get_screenshots, capture_ui_snapshot with onSuccess multi-content translation (0042aeb)
- capability_core: migrate hot_restart_flutter, evaluate_dart_expression, hot_reload_and_capture (1cff622)
- capability_core: migrate navigation, log, semantic, inspection tools (T4-C) (0ebe466)
- capability_core: migrate tap_widget as the pattern reference (9c6ac55)
- capability_core: migrate wait_for with pattern-A handler (97ae074)
- capability_core: scaffold package with empty CoreCapability (eed7099)
- capability-core: T4-D-3 — migrate 5 Flutter inspector tools (79b0268)
- cli/codegen_snippets: bundle Flutter main.dart init snippet (38e6b51)
- cli/init_mode_detector: pure mode-decision logic (d4293b4)
- cli/init_mode: InitMode enum + parse (977b78e)
- cli/init_target: InitTarget enum (2f26f43)
- cli/init_writers: write skills + manifests per target (191ac83)
- cli/mode_prelude: substitute prelude marker by mode (0157c01)
- cli: codegen-init command emits Flutter main.dart snippet (99e21ac)
- cli: expose 'init' subcommand (b46a394)
- cli: runInit dispatches to per-target writers (b349ad9)
- contracts: restore Apple runner compile gate (b48c92a)
- contracts: tool-surface snapshot pinned to expected_tool_surface.txt (be97780)
- core_capability: rename MCP tool prefix core_ → fmt_ (5c18563)
- enhance visual capture capabilities for macOS and web (8d5b199)
- gestures: platform-appropriate pointer kind for drag (d80ff25)
- gestures: platform-appropriate pointer kind for drag. Made by hi @dipsy in https://github.com/Arenukvern/mcp_flutter/pull/117 (f062b3e)
- initial native capture (3ff2d73)
- kernel: define Capability + CapabilityContext + HostService contracts (494656c)
- kernel: expose FakeCommandRunner via testing library (I2) (2995f2a)
- kernel: id + prefix validators with full test coverage (9dfeefa)
- kernel: scaffold mcp_capability_kernel package (69ae09c)
- live_edit_models: scaffold pure-Dart shared models package (020e848)
- mcp_capability_core: rewrite tap_widget handler to use CommandRunner (f0c2ccf)
- mcp_capability_kernel: add CommandRunner HostService interface (c8cd135)
- mcp_server_dart: wire DefaultCommandRunner into McpHost; migrate type files to re-export mcp_shared_core (e2d6f48)
- mcp_shared_core: scaffold pure-Dart package with CoreCommand hierarchy and value types (24bb65c)
- mcp_toolkit: expose isSelected flag in semantic snapshot nodes (64a35af)
- mcp_toolkit: pump frames manually while the host window is backgrounded (729519e)
- mcp_toolkit: pump frames manually while the host window is backgrounded. Contributed by https://github.com/dipsy (thank you!) (8264cde)
- mcp: harden boundary validation across agentkit and gateways (2e00439)
- p1: handle_dialog (dismiss) tool (5832b93)
- p1: MCPToolkitBinding.setNavigatorKey opt-in API (822f376)
- p1: navigate tool (push/pop/popUntil) (4f63d74)
- p1: press_key tool + ControlFlowService (9b5009b)
- p1: scaffold press_key, handle_dialog, navigate commands (fe13ceb)
- p1: server executors + handlers + registrations (0fe69db)
- p2: hover tool via PointerHoverEvent (e798554)
- p2: scaffold fill_form and hover commands (a031e2e)
- p2: server executors + handlers + registrations (daf27e6)
- plugin: add Codex plugin manifest (d389604)
- plugin: add Cursor plugin manifest (f1f9322)
- plugin: add MCP server config for Cursor + Codex (1c4b8b9)
- plugin: revise setup skill for post-v3.0.0 surface (620a58e)
- plugin: scaffold 5 skill files with frontmatter (95bf869)
- plugin: write control skill body (bfec8d9)
- plugin: write debug skill body (b7be59e)
- plugin: write guide skill body (49bee46)
- plugin: write inspect skill body (2e2b132)
- plugin: write setup skill body (9cd8a85)
- promo: consolidate promo branch work (eca2764)
- promote hosted dependency steward gate (82868e8)
- server: flip --use-capability-kernel default to on (the cut) (849c812)
- server: McpHost capability registrar with prefix + collision enforcement (2098282)
- server: wire --use-capability-kernel flag with McpHost dispatch (default off) (44b476b)
- server: wire CoreCapability into server binary via capability kernel flag (0f577c1)
- server: wire kernel dispatch bridge + gate legacy tools on !flag (ae9139a)
- shared_core: add CoreResult.toErrorEnvelopeJson + tests (I1) (9d5b489)
- skill_assets: bundle skill bodies into mcp_server_dart (e41bc77)
- wait_for: expose via interaction_toolkit MCP entry (2c541da)
- wait_for: noText predicate (06e48ce)
- wait_for: register command + error codes (no behavior) (3383168)
- wait_for: server executor + handler + tool registration (f44c03a)
- wait_for: stable predicate (98f85d6)
- wait_for: text predicate + peekSemanticSnapshot (e0350ce)
- wait_for: WaitPredicateService time predicate (5a6b222)
- wait: add a node predicate to wait_for (f20b712)
- wait: add a node predicate to wait_for. Made by @dipsy https://github.com/Arenukvern/mcp_flutter/pull/121 (cb749d7)
- web CDP capture and cross-platform platform view showcase (3771315)
Bug Fixes
- add FMT_MODE_PRELUDE to boundary-audit skill and sync assets (81f788c)
- add missing closing parenthesis in dynamic tools registration (72f4c90)
- agentkit: align fmt tool docs and tests after Phase 6g (059e501)
- agentkit: drop path dep on flutter_mcp_toolkit_core for publish (32d6307)
- agentkit: restore dynamic registry VM guard imports (91762e5)
- agentkit: restore xsoulspace_lints dependency in pubspec.yaml files (4f398fc)
- agents (2124310)
- agetn (08e3c29)
- align release checks with Flutter SDK pins (175ca58)
- capability_core: align scroll/swipe schemas with legacy (number distance, no direction enum) (f9e264d)
- changelog (fbdcf74)
- cli: clean StateError handling for init auto-detect; rename serverInfo to flutter-mcp-toolkit-server (34f5a8c)
- cli: validate-runtime flutter_layer fallback with platform views (d69eeaf)
- codegen-init: add correct pubspec dependency (dbbb32d)
- codegen-init: add correct pubspec dependency (0fb5230)
- codegen-init: use published mcp_toolkit package name (9d46ba3)
- codegen-init: use published mcp_toolkit package name (#1) (a53a908)
- contracts: point error_code_playbook checker at mcp_shared_core (c4df607)
- contracts: repair error_code_playbook check path + backfill playbook (a0e2d4b)
- dart (2e5568d)
- deps (5ac04bc)
- docs (468a76e)
- docs (890b2b9)
- docs: release 3.0.4 — docs.page branding and SEO (4fc98cc)
- errors summarization (9252699)
- format (1da5f5d)
- formatting (35a7e94)
- gestures: keep synthetic pointers off the platform mouse device (4fe9886)
- gestures: keep synthetic pointers off the platform mouse device. Made by @dipsy https://github.com/Arenukvern/mcp_flutter/pull/120 (9fc64e9)
- gestures: release the synthetic device after a scroll too (62a96e9)
- https://github.com/drown0315 broken link (48fe450)
- json (c67e8fe)
- kernel: code review fixes (final params, config tests, barrel imports, immutable) (981a2ff)
- lints (288ce18)
- lints (8e2ea60)
- live edit (5facbd7)
- mcp_toolkit: don't double-dispatch tap on desktop when semantic action succeeds (ab6fc27)
- mcp_toolkit: preserve mid-frame microtask phase in suspended pump (3d6ee73)
- mcp_toolkit: tap double-dispatch on desktop + expose isSelected in semantic snapshot (af2da1a)
- mcp_toolkit: VM isolateId causes tool validation error (37fcaa8)
- mcp-registry: address PR 123 review comments (7866c28)
- mdc (7fa2976)
- p2: fill_form actually stops on first toolkit-side failure (4173a74)
- perf changelog (7eef42e)
- plugin (85e8f78)
- promo (54d981c)
- pub.dev (5a17df2)
- pubspec (bb8f573)
- readme (b95e8b3)
- readme (0aa1c00)
- release: bump Dockerfile SDK pin to dart:3.11.0-sdk (887f88f)
- release: exercise release token for 4.0.0-dev.3 (142e2b4)
- release: include package changelogs in release sync (cd7dbfd)
- release: ship macOS binaries for Apple Silicon only (b0d3422)
- release: sync generated release touchpoints (a552b30)
- release: sync package changelogs for pub publish (6dfca08)
- server: address PR #115 review comments (d2cea26)
- server: address PR 115 review comments (7f140dc)
- server: clean up Windows machine discovery process trees (11d5d02)
- server: clean up Windows machine discovery process trees. Made by @wenyue in https://github.com/Arenukvern/mcp_flutter/pull/115 (b510de0)
- server: complete host_flag_smoke_test deletion + tighten catch clauses (27a81a4)
- server: handle already-exited root in Windows tree terminator (aa076e7)
- server: harden Windows machine discovery cleanup (4810a33)
- server: return capture_ui_snapshot images as ImageContent (043dc7a)
- server: return capture_ui_snapshot images as ImageContent. Made by https://github.com/dipsy (3667891)
- server: T2 review fixes (seal tests, partial-state rollback, dispose isolation, doc updates) (b45a706)
- server: update tools/list assertions for prefixed names (post-cut) (4103744)
- shared cor (baaf163)
- sync skill_assets.g.dart after 3.0.4 plugin bump (a618201)
- tool: detect repo root from a linked worktree in build_skill_assets (87c5cc8)
- tool: detect repo root from a linked worktree in build_skill_assets (3ea5433)
- toolkit: resolveCenter/resolveBounds return logical (not physical) coords (340e729)
- use deterministic dogfood tracker merge (3e07d3a)
Documentation
- add agentkit architecture design spec (371aa16)
- add agentkit Phase 1 implementation plan (f56c83a)
- Add Ask DeepWiki badge to README (6975f88)
- add chrstphe as a contributor for doc, and platform (9b6fd6b)
- add CONTRIBUTING maintainer section for binary releases (2c93235)
- add dipsy as a contributor for code, and maintenance (fea5eab)
- add dipsy as a contributor for code, maintenance, and bug (99d669e)
- add drown0315 as a contributor for code, maintenance, and bug (192cba5)
- add druyang as a contributor for code, maintenance, and bug (3da354e)
- add tekboxs as a contributor for code, and maintenance (0cab8cd)
- add v2 → v3 migration guide (d514710)
- add v3.0.0 spec + 4 implementation plans (c7c94aa)
- add wenyue as a contributor for code, and maintenance (41fc0e6)
- agentkit: add ecsly client DX patterns to spec and plan (f2a56da)
- agentkit: add phase6 pre-extract row to tracker (5578777)
- agentkit: add self-closing implementer/closer loop (0ff6f44)
- agentkit: align tracker and rollout after phase 4 (c4d61ba)
- agentkit: archive phase plans and refresh rollout for phase 6. (a269a26)
- agentkit: drop engineering-loop from self-closing loop (3ba7916)
- agentkit: Phase 6 Bar D spec and implementation plan. (eb30405)
- agentkit: Phase 6 platform scope — Web C, skip HarmonyOS. (a86c513)
- agentkit: Phase 6g skills and skill_assets for AgentCallEntry (893ffee)
- agentkit: Phase 6h complete_in_repo gate and closure (910d182)
- agentkit: split descriptor vs RegisteredAgentIntent (2aafb7e)
- ai_agents: redirect execution_playbook to plugin skills (a6be2dc)
- ai_agents: rewrite overview around the plugin (28c6c9d)
- append steward cascading governance instructions (880bfa4)
- architecture cleanup, intentcall, flutter mcp toolkit purpose (b1609bf)
- changelog: document v3.0.0 capability-prefix breaking change (dee690e)
- code: update lingering core_ tool-name references in code comments (fe5cece)
- contributing: add section on editing skills (26e2e2a)
- core: document DragPointerKind members and parser contract (a834cdb)
- core: remove built_in_tools + error_code_playbook (migrated to skills) (4c96a83)
- mcp_server_dart: update CHANGELOG + README for v3.0.0 names (f3842d1)
- mcp_toolkit: update README for AgentCallEntry API (5fda437)
- p1: mark P1 shipped in roadmap (3ed54d1)
- p2: close audit gap matrix + persist DPR bug as todo (94b98ca)
- p2: mark P2 shipped, note select_option deferral in audit (465d172)
- p3: defer network introspection — move spec to todo/ (7a49850)
- p3: network introspection design (48248b3)
- p4: consolidation research — defer set A/C, drop set B from candidates (2cc95e0)
- persist steward proof summaries (339b20f)
- plan: scope down v3.0.0 — defer live_edit to post-release (afc06ba)
- plugin: add plugin source README (3e2ef37)
- plugin: update flutter-mcp plugin surfaces for core_* tool names (a6251f7)
- prepare runtime text input steward proof (87c493c)
- readme: rewrite hero around the four-step install (14c8fb2)
- record bounded steward h5 adoption (bf21f6f)
- record steward adoption evidence (fd0c059)
- refresh direct steward proof summaries (638b970)
- refresh steward h5 proof summary (d74a524)
- remove deleted-page entries from navigation (1703a92)
- remove manual install/client-setup docs (superseded by install.sh + init) (f4bc18d)
- remove per-agent setup docs (superseded by 'flutter-mcp-toolkit init <agent>') (200834b)
- server: document --use-capability-kernel requirement on McpHost services (I3) (ae71960)
- start_here: refresh migration_v2_to_v3 for v3.0.0 names (bb8c74f)
- start_here: refresh names + reference init command (5b48c5c)
- start_here: replace step 1 with four-step install (ca73616)
- update .all-contributorsrc (35101e0)
- update .all-contributorsrc (1ccbbce)
- update .all-contributorsrc (57e2178)
- update .all-contributorsrc (1f670f2)
- update .all-contributorsrc (a24a9ff)
- update .all-contributorsrc (33c1495)
- update .all-contributorsrc (2bfae74)
- update CLAUDE.md + ARCHITECTURE.md for v3.0.0 names (465d7c9)
- update GitNexus project details and enhance harness engineering lifecycle documentation (9245d8f)
- update README.md (3d4399f)
- update README.md (c055f5a)
- update README.md (a15e2bc)
- update README.md (d078171)
- update README.md (54bbf4d)
- update README.md (52fd2d5)
- update README.md (faf051e)
- update repo docs for v3.0.0 capability-kernel cut (d08ce16)
- update star history chart to README (46e5d89)
- update video walkthroughs with improved titles and punctuation (7c47074)
- wait_for: mark P0 shipped in roadmap (db5fa06)
Release notes
Open source →- Align package version and hosted sibling dependency constraints as part of the 5.0.0 release.
-
4.0.0-dev.831 Jul 2026 pre-releaseRelease notes
Open source →4.0.0-dev.8 (2026-07-31)
Features
- mcp_toolkit: pump frames manually while the host window is backgrounded (729519e)
- mcp_toolkit: pump frames manually while the host window is backgrounded. Contributed by https://github.com/dipsy (thank you!) (8264cde)
Bug Fixes
- mcp_toolkit: preserve mid-frame microtask phase in suspended pump (3d6ee73)
- server: return capture_ui_snapshot images as ImageContent (043dc7a)
- server: return capture_ui_snapshot images as ImageContent. Made by https://github.com/dipsy (3667891)
- tool: detect repo root from a linked worktree in build_skill_assets (87c5cc8)
- tool: detect repo root from a linked worktree in build_skill_assets (3ea5433)
Documentation
- Add Ask DeepWiki badge to README (6975f88)
- add chrstphe as a contributor for doc, and platform (9b6fd6b)
- add dipsy as a contributor for code, maintenance, and bug (99d669e)
- add wenyue as a contributor for code, and maintenance (41fc0e6)
- update .all-contributorsrc (35101e0)
- update .all-contributorsrc (1ccbbce)
- update .all-contributorsrc (57e2178)
- update README.md (3d4399f)
- update README.md (c055f5a)
- update README.md (a15e2bc)
Release notes
Open source →Features
- mcp_toolkit: pump frames manually while the host window is backgrounded (729519e)
- mcp_toolkit: pump frames manually while the host window is backgrounded. Contributed by https://github.com/dipsy (thank you!) (8264cde)
Bug Fixes
- mcp_toolkit: preserve mid-frame microtask phase in suspended pump (3d6ee73)
- server: return capture_ui_snapshot images as ImageContent (043dc7a)
- server: return capture_ui_snapshot images as ImageContent. Made by https://github.com/dipsy (3667891)
- tool: detect repo root from a linked worktree in build_skill_assets (87c5cc8)
- tool: detect repo root from a linked worktree in build_skill_assets (3ea5433)
Documentation
- Add Ask DeepWiki badge to README (6975f88)
- add chrstphe as a contributor for doc, and platform (9b6fd6b)
- add dipsy as a contributor for code, maintenance, and bug (99d669e)
- add wenyue as a contributor for code, and maintenance (41fc0e6)
- update .all-contributorsrc (35101e0)
- update .all-contributorsrc (1ccbbce)
- update .all-contributorsrc (57e2178)
- update README.md (3d4399f)
- update README.md (c055f5a)
- update README.md (a15e2bc)
Release notes
Open source →- Align package version and hosted sibling dependency constraints with the Flutter MCP Toolkit 4.0.0-dev train.
-
4.0.0-dev.719 Jul 2026 pre-releaseRelease notes
Open source →4.0.0-dev.7 (2026-07-18)
Features
- mcp_toolkit: expose isSelected flag in semantic snapshot nodes (64a35af)
Bug Fixes
- mcp_toolkit: don't double-dispatch tap on desktop when semantic action succeeds (ab6fc27)
- mcp_toolkit: tap double-dispatch on desktop + expose isSelected in semantic snapshot (af2da1a)
Documentation
Release notes
Open source →Features
- mcp_toolkit: expose isSelected flag in semantic snapshot nodes (64a35af)
Bug Fixes
- mcp_toolkit: don't double-dispatch tap on desktop when semantic action succeeds (ab6fc27)
- mcp_toolkit: tap double-dispatch on desktop + expose isSelected in semantic snapshot (af2da1a)
Documentation
Release notes
Open source →- Align package version and hosted sibling dependency constraints with the Flutter MCP Toolkit 4.0.0-dev train.
Features
- mcp_toolkit: expose isSelected flag in semantic snapshot nodes (64a35af)
Bug Fixes
- mcp_toolkit: don't double-dispatch tap on desktop when semantic action succeeds (ab6fc27)
- mcp_toolkit: tap double-dispatch on desktop + expose isSelected in semantic snapshot (af2da1a)
Documentation
-
4.0.0-dev.605 Jul 2026 pre-releaseRelease notes
Open source →4.0.0-dev.6 (2026-07-05)
Bug Fixes
- add FMT_MODE_PRELUDE to boundary-audit skill and sync assets (81f788c)
- add missing closing parenthesis in dynamic tools registration (72f4c90)
Documentation
- architecture cleanup, intentcall, flutter mcp toolkit purpose (b1609bf)
Release notes
Open source →Bug Fixes
- add FMT_MODE_PRELUDE to boundary-audit skill and sync assets (81f788c)
- add missing closing parenthesis in dynamic tools registration (72f4c90)
Documentation
- architecture cleanup, intentcall, flutter mcp toolkit purpose (b1609bf)
Release notes
Open source →- Align package version and hosted sibling dependency constraints with the Flutter MCP Toolkit 4.0.0-dev train.
-
4.0.0-dev.522 Jun 2026 pre-releaseRelease notes
Open source →Release notes
Open source →- Align package version and hosted sibling dependency constraints with the Flutter MCP Toolkit 4.0.0-dev train.
-
4.0.0-dev.418 Jun 2026 pre-releaseRelease notes
Open source →- Align package version and hosted sibling dependency constraints with the Flutter MCP Toolkit 4.0.0-dev train.
-
4.0.0-dev.106 Jun 2026 pre-releaseRelease notes
Open source →[Unreleased]
Changed
- Raised package Dart SDK floor to
>=3.12.0 <4.0.0. - Added Flutter SDK floor
>=3.44.0 <4.0.0for Flutter package support.
BREAKING CHANGES
- Removed
MCPCallEntryfrom the public API. UseAgentCallEntry(re-exported bymcp_toolkitfrom hostedintentcall_core) for all dynamic tool/resource registration. - Removed
mcp_call_entry_bridge.dartandMCPCallEntryAgentBridge.toAgentCallEntry(). MCPToolkitBinding.addEntries,bootstrapFlutteradditionalEntries,addMcpTool, andAgentClientInstall.oncenow takeAgentCallEntry/Set<AgentCallEntry>.- Built-in toolkits use
mcpToolkitTool/mcpToolkitResourcehelpers when you still author withMCPToolDefinition/MCPCallHandler+MCPCallResult.
Migration
See intentcall Phase 6 migration and run:
flutter-mcp-toolkit migrate agent-entries --check lib/ - Raised package Dart SDK floor to
-
3.0.005 May 2026Release notes
Open source →- Version alignment hard cut with Flutter MCP v3 release train.
- No API redesign in this cut; bump is release-line consistency for monorepo consumers.
-
0.4.015 Jan 2026Release notes
Open source →-
Dart SDK updated to 3.10.0 with all dependencies updated to the latest versions
-
now VM service auto-reconnect when Flutter app restarts. Huge thank you to @jkitching for PR! https://github.com/Arenukvern/mcp_flutter/pull/73
0.3.0
BREAKING CHANGES:
Dart SDK: 3.8.0
- chore: dart_mcp: ^0.3.3
- chore: from_json_to_json: ^0.3.0
- chore: lints: ^6.0.0
- chore: xsoulspace_lints: ^0.1.2
0.2.3
- perf: added more checks for [MCPCallEntry.resourceUri]
0.2.0
- Added
addMcpToolfunction to add a single MCP tool to the MCP toolkit.
BREAKING CHANGES
- Replaced
MCPCallEntrywith two constructors to create MCPCallEntry for resources and tools:MCPCallEntry.resourceto create MCPCallEntry for resources.MCPCallEntry.toolto create MCPCallEntry for tools. This change simplifies the syntax by removing the need to write name of tool twice.- Now
MCPToolDefinitionhas inputSchema as required parameter withObjectSchemafromdart_mcppackage for better type safety. For example:definition: MCPToolDefinition( name: 'calculate_fibonacci', description: 'Calculate the nth Fibonacci number and return the sequence', inputSchema: ObjectSchema( properties: { 'n': IntegerSchema( description: 'The position in the Fibonacci sequence (0-100)', minimum: 0, maximum: 100, ), }, required: ['n'], ), ),
0.1.2
- Added
kDefaultMaxErrorsandmaxErrorsconstants toErrorMonitorclass to limit number of errors stored. - Added
kDebugModecheck toMCPToolkitBinding.initializemethod. - Added
kDebugModecheck toMCPToolkitExtensions.initializeServiceExtensionsmethod. - Added
kDebugModecheck toMCPToolkitExtensions.registerServiceExtensionmethod to prevent adding entries in release mode.
0.1.1
- Fixed documentation.
0.1.0
- Initial release.
-
-
0.3.018 Aug 2025Nothing published for this version
-
0.2.322 Jun 2025Nothing published for this version
-
0.2.008 Jun 2025Nothing published for this version
-
0.1.224 May 2025Nothing published for this version
-
0.1.124 May 2025Nothing published for this version
-
0.1.024 May 2025Nothing published for this version