DF

dhruvanbhalara/flutter_agent_lens

Developer tools

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

48 stars 4 forks Качество 73 Тренд 33MIT

Сервер Agent-first Model Context Protocol (MCP) для отладки, профилирования и оптимизации запуска приложений Flutter.

Обзор

Сервер Model Context Protocol (MCP), который соединяет помощников ИИ с приложениями Flutter. Он взаимодействует с Dart VM Service через WebSockets, предоставляя инструментам ИИ прямой доступ к состоянию приложения, данным о производительности, ограничениям макета и журналам консоли. Помощники ИИ (такие как Claude или Copilot) могут проверять, профилировать и отлаживать любое приложение Flutter, работающее в режиме отладки или профиля. Вы можете использовать этот сервер, чтобы: - Отслеживать частоты восстановления виджета. - Диагностировать узкие места в рамке. - Анализ использования CPU и точек выполнения. - Проверить использование памяти и найти пути сохранения, которые вызывают утечки памяти. - Захват консолей, стад, стадер и логгинг потоков. Прочитайте местные размеры сборки, чтобы найти тяжелые пакеты и активы. - Валидировать конфигурации ссылок приложений и универсальных ссылок. - Управляйте поведением прокрутки и запускайте горячие перезагрузки. Активируйте пакет глобально, чтобы зарегистрировать двоичную линзу флаттера-агента: Убедитесь, что ваш глобальный каталог кэша в пабе находится в вашей системе PATH.

Обзор (машинный перевод)

Сервер Model Context Protocol (MCP), который соединяет помощников ИИ с приложениями Flutter. Он взаимодействует с Dart VM Service через WebSockets, предоставляя инструментам ИИ прямой доступ к состоянию приложения, данным о производительности, ограничениям макета и журналам консоли.

Особенности

Помощники ИИ (такие как Claude или Copilot) могут проверять, профилировать и отлаживать любое приложение Flutter, работающее в режиме отладки или профиля. Вы можете использовать этот сервер для:

  • Трек виджет восстанавливает частоты.

  • Диагностировать узкие места в рамке.

  • Анализ использования CPU и точек выполнения.

  • Проверить использование памяти и найти пути сохранения, которые вызывают утечки памяти.

  • Захват консолей, стад, стадер и логгинг потоков. Прочитайте местные размеры сборки, чтобы найти тяжелые пакеты и активы.

  • Валидировать конфигурации ссылок приложений и универсальных ссылок. Решите URI для локальных исходных файлов для точной навигации. Обнаружение и запуск зарегистрированного расширения RPC.

  • Управляйте поведением прокрутки и запускайте горячие перезагрузки.

Настройка

###1 Установите CLI Активируйте пакет глобально, чтобы зарегистрировать двоичный код flutter-agent-lens:

Убедитесь, что ваш глобальный каталог кэша паба находится в вашей системе PATH.

###2.

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

README

Показан фрагмент оригинального README. Открыть оригинал.

Flutter Agent Lens MCP Server

A Model Context Protocol (MCP) server that connects AI assistants to running Flutter applications. It communicates with the Dart VM Service over WebSockets, giving AI tools direct access to application state, performance data, layout constraints, and console logs.


Features

AI assistants (such as Claude or Copilot) can inspect, profile, and debug any Flutter application running in debug or profile mode. You can use this server to:

  • Track widget rebuild frequencies.
  • Diagnose rendering bottlenecks and frame jank.
  • Analyze CPU usage and execution hotspots.
  • Audit memory usage and find retaining paths that cause memory leaks.
  • Capture console, stdout, stderr, and logging streams.
  • Read local build sizes to locate heavy packages and assets.
  • Validate App Links and Universal Links configurations.
  • Resolve package: URIs to local source files for precise navigation.
  • Discover and trigger registered service extension RPCs.
  • Drive scroll behaviors and trigger hot reloads.

Setup

1. Install the CLI

Activate the package globally to register the flutter-agent-lens binary:

dart pub global activate flutter_agent_lens

Make sure your global pub cache bin directory is in your system PATH.

2. Configure the MCP Client

Claude Desktop

Add this to your configuration file (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json, Windows: %APPDATA%\Claude\claude_desktop_config.json):

{
  "mcpServers": {
    "flutter_agent_lens": {
      "command": "flutter-agent-lens"
    }
  }
}

Cursor

  1. Go to Settings > Features > MCP.
  2. Click + Add New MCP Server and set:
    • Name: flutter_agent_lens
    • Type: command
    • Command: flutter-agent-lens

Tool Catalog

This server groups functions into action-based tools to keep the schema footprint small.

Connection & Setup (Pre-connection / Startup)

Tool Action Option Description
connection connect``connect_dtd``disconnect Connect to the VM Service, Dart Tooling Daemon (DTD), or disconnect.
discover_apps N/A Find running Flutter apps on this machine.
diagnose_project bundle_size``deep_links Run local build size analysis or check platform deep links.
set_response_format N/A Choose output format (markdown or json).

Connected Tools (Requires Active Connection)

Category Tool Actions / Subcommands Description
App Info get_app_info N/A Get VM version details, isolates, and service extensions.
DTD Integration get_active_location N/A Find active editor path and cursor line (requires DTD).
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

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

{ "mcpServers": { "flutter_agent_lens": { "command": "flutter-agent-lens" } } }