A2A MCP News
mcp-server1

DartおよびFlutter MCPサーバー

Flutterチームによる公式DartおよびFlutter MCPサーバーです。ClaudeやCursorなどのAIコーディングアシスタントをDart/Flutterプロジェクトに接続し、コード分析、Flutter CLIツールの実行、デバッグ、実行中のアプリとの対話などの自然言語コマンドを実現します。

概要

DartおよびFlutter MCPサーバーは、GoogleのDartおよびFlutterチームによって開発および保守されている、Model Context Protocol (MCP) の公式実装です。このサーバーにより、AIコーディングアシスタント(Claude、Cursor、Gemini CLIなど)が、あなたのDartおよびFlutter開発環境と深く対話できるようになります。

Dart SDK 3.9以上またはFlutter 3.35以上を必要とするこのサーバーは、プロジェクトのコンテキスト、CLIコマンド、アナライザーの結果、さらには実行中のアプリケーションに直接アクセスできる強力なツールを公開し、利用可能な最も先進的な公式MCP統合の一つとなっています。

主な機能

  • プロジェクトおよびコード分析: コードベース、依存関係、ウィジェットツリー、構造に関する深い洞察。
  • Flutter CLI統合: flutter pub getflutter analyzeflutter testflutter formatなどのコマンドを実行。
  • ライブアプリとの対話: 実行中のFlutterアプリに接続し、スクリーンショット、ウィジェット検査、ホットリロード/再起動、状態デバッグを実施。
  • DevToolsのような機能: 通常はIDEやFlutter DevToolsでのみ利用可能なツーリングへのアクセス。
  • 実験的だが活発に開発中: コミュニティのフィードバックに基づいて継続的に改善。
  • Stdioトランスポートのサポート: 主要なすべてのMCPクライアントで動作。

ユースケース

  • AI支援開発: AIに「このレイアウトバグを修正して」「ダークモードのサポートを追加して」「このウィジェットを最適化して」など、プロジェクトの完全なコンテキストで依頼。
  • デバッグとトラブルシューティング: 「なぜこの画面はAndroidでクラッシュするのですか?」や「現在のUI状態のスクリーンショットを取得して」など。
  • 迅速な機能構築: 会話形式で新しい画面の生成、コードのリファクタリング、テストの実行。
  • Flutter学習: 初心者であっても、アプリ構築中にガイド付きのヘルプを取得。
  • エンドツーエンドワークフロー: 他のMCPサーバーと組み合わせ、完全なAI調整によるモバイル開発を実現。

インストールとセットアップ

前提条件

  • Dart SDK 3.9以上またはFlutter 3.35(ベータ版または安定版チャネル推奨)。

CursorまたはClaudeでのクイックセットアップ

ほとんどの最新AIクライアントは簡単な追加をサポートしています。Cursorの場合、多くのユーザーは公式リポジトリを指す組み込みの「MCPサーバーを追加」フローを使用します。

Claude Codeまたは手動設定の場合、stdioトランスポートを使用します:

claude mcp add dart -- dart mcp-server

または、クライアント設定に追加します(Cursor/Claude Desktopの例):

{
  "mcpServers": {
    "dart-flutter": {
      "command": "dart",
      "args": ["mcp-server"]
    }
  }
}

詳細なセットアップ手順は、公式FlutterドキュメントおよびリポジトリのREADMEで利用可能です 。

人気のコミュニティ補完ツール

公式サーバーは推奨される出発点ですが、コミュニティは優れた拡張機能を構築しています:

  • mcp_flutter (Arenukvern) — 実行中のFlutterアプリからの動的ツール登録。
  • flutter-mcp (adamsmaka) — リアルタイムのFlutter/Dartドキュメントおよびpub.devパッケージ検索。
  • Marionette MCP — テストのためのランタイムUI対話(タップ、スクロール、スクリーンショット)。

互換性

  • クライアント: Cursor、Claude Desktop/Code、Gemini CLI、GitHub Copilot、およびstdio互換のMCPクライアントすべて。
  • ライセンス: オープンソース (公式Dart/Flutterエコシステムの一部)。

この公式MCPサーバーは、AIを活用したFlutter開発の参入障壁を大幅に下げ、2026年におけるFlutterチームのエージェントAIワークフローへの強いコミットメントを示しています。

Tags

FlutterDartMCP公式AI統合ClaudeCursor開発ツールFlutter開発