
erickjtorres/flutter_surf_mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
Flutter MCP は、フラッタアプリとやりとりする
概要
Flutter Surf MCP は、クライアント LLM を介して、Flutter アプリケーションとの相互作用を可能にする MCP サーバーです。 これは、Flutterアプリケーションをプログラム的に検査、制御、自動化するためのツールを提供します。 - VMサービスを介してFlutterアプリケーションを実行するために接続 - ウィジェットツリーの状態の取得と検査 - ウィジェットをクリック - 入力フィールドにテキストを入力する - テキスト、キー、またはタイプでウィジェットを検索 - ウィジェットをスクロール表示 - カスタマイズ可能なパラメータでスクロールアクションを実行 - デバッグペイント機能を切り替える - Python 3.7 + - VM サービスが有効になっているFlutterアプリケーションを実行する - UVパッケージマネージャ(またはpip) - MCPサポート付きClaude AI ClaudeでFlutter Surf MCPを使用するには、Claude AIの設定に次の設定を追加します
概要(AI 翻訳)
Flutter Surf MCP は、クライアント LLM を介して、Flutter アプリケーションとの相互作用を可能にする MCP サーバーです。 これは、Flutterアプリケーションをプログラム的に検査、制御、自動化するためのツールを提供します。
##特徴
- VMサービスを介してFlutterアプリケーションを実行するための接続
- ウィジェットツリーの状態の取得と検査
- ウィジェットをクリック
- 入力フィールドにテキストを入力する
- テキスト、キー、またはタイプでウィジェットを見つける
- ウィジェットをビューにスクロールする
- カスタマイズ可能なパラメータでスクロールアクションを実行
- デバッグペイント機能の切り替え
要件
- Python 3.7 +
- VMサービスが有効になっているFlutterアプリケーション
- UVパッケージマネージャ(またはピップ)
- MCPサポートによるClaude AI
インストール
-
リポジトリのクローン化:
-
依存関係を取付けて下さい:
設定
ClaudeでFlutter Surf MCPを使用するには、Claude AIの設定に次の設定を追加します。
注記:フラッタドライバの拡張子を有効にしてください:
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
Flutter Surf MCP
Flutter Surf MCP is a MCP server that allows interactions with Flutter applications through client LLMs. It provides tools to inspect, control, and automate Flutter applications programmatically.
Features
- Connect to running Flutter applications via VM Service
- Retrieve and inspect widget tree state
- Click on widgets
- Enter text into input fields
- Find widgets by text, key, or type
- Scroll widgets into view
- Perform scrolling actions with customizable parameters
- Toggle debug paint features
Requirements
- Python 3.7+
- A running Flutter application with VM service enabled
- UV package manager (or pip)
- Claude AI with MCP support
Installation
- Clone the repository:
git clone https://github.com/yourusername/flutter_surf_mcp.git
cd flutter_surf_mcp
- Install dependencies:
uv pip install -r requirements.txt
Configuration
To use Flutter Surf MCP with Claude, add the following configuration to your Claude AI settings:
{
"mcpServers": {
"flutter_mcp": {
"command": "[uv_directory]",
"args": [
"--directory",
"[path]/flutter_surf_mcp",
"run",
"flutter_surf_mcp.py"
]
}
}
}
Note: Make sure to enable the flutter driver extension:
import 'package:flutter_driver/driver_extension.dart';
void main() {
enableFlutterDriverExtension();
runApp(const HomeScreen());
}
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →設定
{
"mcpServers": {
"flutter_mcp": {
"command": "[uv_directory]",
"args": [
"--directory",
"[path]/flutter_surf_mcp",
"run",
"flutter_surf_mcp.py"
]
}
}
}