
dhruvanbhalara/flutter_agent_lens
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Сервер 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
- Go to Settings > Features > MCP.
- Click + Add New MCP Server and set:
- Name:
flutter_agent_lens - Type:
command - Command:
flutter-agent-lens
- Name:
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). |
Установка
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"
}
}
}