EF

erickjtorres/flutter_surf_mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

30 stars 2 forks Качество 54 Тренд 11MIT

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

##Установка

  1. Клонировать хранилище:

  2. Установить зависимости:

Конфигурация

Чтобы использовать 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

  1. Clone the repository:
git clone https://github.com/yourusername/flutter_surf_mcp.git
cd flutter_surf_mcp
  1. 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());
}
Открыть полный README на GitHub

Установка

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" ] } } }