
erickjtorres/flutter_surf_mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Flutter MCP для взаимодействия с вашим приложением
Обзор
Flutter Surf MCP - это MCP-сервер, который позволяет взаимодействовать с приложениями Flutter через клиентские LLM. Он предоставляет инструменты для проверки, контроля и автоматизации приложений Flutter программно. - Подключитесь к запуску приложений Flutter через VM Service - Восстановите и проверьте состояние дерева виджетов - Нажмите на виджеты - Введите текст в поля ввода - Найдите виджеты по тексту, ключу или типу - Виджеты прокрутки в вид - Выполните действия прокрутки с настраиваемыми параметрами - Функции краски Toggle debug Python 3.7+ — запущенное приложение Flutter с включенным сервисом VM — UV-менеджер пакетов (или pip) — Claude AI с поддержкой MCP Чтобы использовать Flutter Surf MCP с Claude, добавьте следующую конфигурацию в настройки Claude AI:
Обзор (машинный перевод)
Flutter Surf MCP - это MCP-сервер, который позволяет взаимодействовать с приложениями Flutter через клиентские LLM. Он предоставляет инструменты для проверки, контроля и автоматизации приложений Flutter программно.
Особенности
Подключение к запуску приложений Flutter через VM Service
- Восстановление и проверка состояния виджета дерева
- Нажмите на виджеты Введите текст в поля ввода Найти виджеты по тексту, ключу или типу
- Виджеты прокрутки в поле зрения
- выполнять действия прокрутки с настраиваемыми параметрами
- Особенности краски Toggle debug
Требования
Python 3.7+
- Запущенное приложение Flutter с включенным сервисом VM УФ менеджер пакетов (или pip) Claude AI с поддержкой MCP
##Установка
-
Клонировать хранилище:
-
Установить зависимости:
Конфигурация
Чтобы использовать Flutter Surf MCP с Claude, добавьте следующую конфигурацию в настройки Claude 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"
]
}
}
}