Claude-skill-registry dart-mcp-tools
Dart/Flutter MCP tools reference for app lifecycle, hot reload/restart, logging, widget inspection, and code analysis. Use when debugging Flutter applications.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/dart-mcp-tools" ~/.claude/skills/majiayu000-claude-skill-registry-dart-mcp-tools && rm -rf "$T"
manifest:
skills/data/dart-mcp-tools/SKILL.mdsource content
Dart MCP Tools
Dart/Flutter開発向けMCPツールリファレンス。
Device Management
| Tool | Purpose |
|---|---|
| 利用可能なデバイス/シミュレーター/エミュレーターを一覧表示 |
| 実行中のFlutterアプリを一覧表示 |
App Lifecycle
| Tool | Purpose |
|---|---|
| Flutterアプリをデバイスで起動 |
| 実行中のFlutterアプリを停止 |
| Hot reload(状態を維持してコード反映) |
| Hot restart(状態をリセットして再起動) |
Debugging & Logs
| Tool | Purpose |
|---|---|
| アプリケーションログを取得 |
| ランタイムエラーを取得 |
| Dartツーリングデーモンに接続 |
Widget Inspection
| Tool | Purpose |
|---|---|
| Widgetツリー構造を取得 |
| 選択中Widgetの詳細を取得 |
| Widget選択モードを有効化 |
| アクティブなコード位置を取得 |
Code Quality
| Tool | Purpose |
|---|---|
| Dart analyzerを実行 |
| 自動修正を適用 |
| テストを実行 |
Typical Workflow
1. mcp__dart__list_devices # デバイス確認 2. mcp__dart__launch_app # アプリ起動 3. (コード変更) 4. mcp__dart__hot_restart # 再起動 5. mcp__dart__get_app_logs # ログ取得 6. 分析・修正・繰り返し
Tips
Hot Reload vs Hot Restart
| Hot Reload | Hot Restart |
|---|---|
| UI変更、レイアウト調整 | initState変更、状態クラス変更 |
| 状態維持 | クリーンな状態でテスト |
| 高速 | やや遅い |
Log Capture
で古いログをクリアhot_restart- 1アクションを実行
- 即座に
で取得get_app_logs - ノイズが少なく分析しやすい
Widget Tree Debugging
で選択モード有効化set_widget_selection_mode- デバイス上でWidgetをタップ
で詳細取得get_selected_widget
でソースコード位置を特定get_active_location