By CAPHTECH
Use FlutterHelm through the bundled npx wrapper for stable Flutter workflows and opt-in beta companion guidance.
Enable FlutterHelm runtime_interaction beta with the built-in external runtime driver and optional mobile-mcp companion MCP. Use when Codex needs semantic tap, text entry, scroll, richer screenshots, or UI-state verification on a running Flutter session.
Configure and use FlutterHelm native_build beta with a stdio_json nativeBuild provider such as an XcodeBuildMCP-like backend. Use when Codex needs iOS-first native build or launch plus same-session Flutter runtime attachment and correlated native evidence.
Guide stable FlutterHelm setup and execution through the default npx-backed plugin workflow. Use when Codex needs to start or operate stable FlutterHelm flows such as workspace selection, run and inspect, tests, profiling, compatibility checks, or native handoff without enabling beta runtime_interaction or native_build paths.
Diagnose FlutterHelm failures and degraded states. Use when Codex needs to triage approval_required responses, SESSION_BUSY or WORKSPACE_BUSY, root or fallback problems, degraded delegate/provider health, runtime driver errors, native_build setup problems, or HTTP preview confusion.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
FlutterHelm is an agent-safe orchestration layer / MCP server for Flutter development.
English docs: Overview | User Guide | Troubleshooting
Japanese docs: 概要 | ユーザーガイド | トラブルシューティング
It composes the official Dart and Flutter MCP server, the flutter CLI, vm_service, profiling flows, native handoff, and optional runtime interaction drivers behind a consistent session/resource/safety contract.
FlutterHelm does not try to replace those tools. It adds session management, safety controls, artifact/resource handling, compatibility checks, and workflow-level orchestration on top of official interfaces.
CAPHTECH/flutterhelm0.2.0-stablestdiostable: core FlutterHelm workflowsbeta: runtime_interaction, custom stdio_json providers, native_buildpreview: HTTP transportnpx wrapper shown below and skip repository checkoutOpt-in beta workflows add:
tap_widget, enter_text, scroll_until_visible, hot_reload, hot_restartstdio_json adaptersnative_project_inspect, native_build_launch, native_attach_flutter_runtime, native_stopThe official Dart and Flutter MCP server is already powerful, but Flutter development still spans multiple layers:
flutter CLI remains the standard execution pathvm_serviceFlutterHelm exists to make those layers usable through a stable, agent-friendly contract.
Compose, do not replace
Respect the official Flutter MCP server, flutter CLI, DevTools, and native debuggers.
Session-first
Treat run, attach, profile, and test as reusable session state instead of one-shot commands.
Resource-first Publish heavy outputs like widget trees, runtime errors, timelines, memory snapshots, and test reports as Resources.
Safe-by-default Default to read-only access and gate risky mutation through approvals or ownership policy.
Workflow-grouped Expose capabilities in workflow groups so the default surface stays small and predictable.
Always required:
flutter CLIiOS workflows additionally require:
xcrun simctlBeta runtime_interaction additionally requires:
npx@mobilenext/mobile-mcpBeta native_build additionally requires:
nativeBuild stdio_json provider, such as an XcodeBuildMCP-like backendenabledWorkflows:
- workspace
- session
- launcher
- runtime_readonly
- tests
profiling and platform_bridge are enabled by default in the current implementation.
runtime_interaction is implemented but remains opt-in.
{
"mcpServers": {
"flutterhelm": {
"command": "npx",
"args": ["--yes", "--quiet", "github:CAPHTECH/flutterhelm", "serve"]
}
}
}
npx claudepluginhub caphtech/flutterhelm --plugin flutterhelmPersistent knowledge management with pce-memory v2: raw observe, distill/promote pipeline, intent-aware activate, and layer-aware sync
State machine for AI agent workflow management
CaseGraph CLI integration for Claude Code. Skills for workspace reading/authoring/analysis, cg-driven workflow orchestration, GraphPatch proposals, and external integrations.
Meta tools plugin - CLAUDE.md management and skill creation
zellij integration skills for Claude Code - worktree management with zellij tabs
Flutter MCP toolkit for Claude Code: inspect, live-edit, and interact with running Flutter apps via the Dart VM Service. Bundles skills, a subagent, and MCP server registration.
Flutter platform integration agents. Includes iOS Integration, Android Integration, Platform Channel Architect (cross-platform communication), and Device Orchestrator (simulator/emulator management).
Use this agent when you need expert assistance with Flutter mobile development tasks, including code analysis, widget creation, debugging, performance optimization, or architectural decisions. Examples: <example>Context: User is working on a Flutter app and faces issues with navigation. user: 'My Navigator.push isn't updating the UI correctly when moving to a new screen' assistant: 'Let me use the flutter-dev agent to analyze your navigation setup and provide a solution' <commentary>Since this is a Flutter-specific navigation issue, use the flutter-dev agent to provide expert guidance on Navigator problems.</commentary></example> <example>Context: User wants to create a custom widget that aligns with their app's design system. user: 'I need to create a custom button widget that matches our app's design system' assistant: 'I'll use the flutter-dev agent to create a button widget that aligns with your existing codebase structure and design patterns' <commentary>The user needs a Flutter widget that follows existing patterns, so use the flutter-dev agent.</commentary></example>
Use this agent when you need expert assistance with Flutter mobile development tasks, including code analysis, widget creation, debugging, performance optimization, or architectural decisions. Examples: <example>Context: User is working on a Flutter app and faces issues with navigation. user: 'My Navigator.push isn't updating the UI correctly when moving to a new screen' assistant: 'Let me use the flutter-dev agent to analyze your navigation setup and provide a solution' <commentary>Since this is a Flutter-specific navigation issue, use the flutter-dev agent to provide expert guidance on Navigator problems.</commentary></example> <example>Context: User wants to create a custom widget that aligns with their app's design system. user: 'I need to create a custom button widget that matches our app's design system' assistant: 'I'll use the flutter-dev agent to create a button widget that aligns with your existing codebase structure and design patterns' <commentary>The user needs a Flutter widget that follows existing patterns, so use the flutter-dev agent.</commentary></example>
Flutter app architecture skill: Riverpod 3 codegen, Freezed 3 sealed, GoRouter typed-route SSOT, Hive CE persistence, Crashlytics, ShowcaseView, gen-l10n. Pairs with the external flutter_skill_lints analyzer plugin (wired via analysis_options.yaml) for AST-level enforcement. Bundles PostToolUse, Stop, and UserPromptSubmit hooks that auto-fire only inside Flutter projects.
Flutter app development with widget creation and platform channels