Android Studio AI Chat (MCP-интеграция)
Инструкция по подключению AI-чата к Android Studio через плагин MCP Server. Разработчик может взаимодействовать с проектом на естественном языке: задавать вопросы о коде, просить рефакторинг, генерировать компоненты, отлаживать приложения и получать объяснения Android-специфичных концепций.
Требования
- Установленная Android Studio
- Cursor IDE для взаимодействия с чатом (клиент MCP)
Установка
1. Установите плагин MCP Server в Android Studio
- Откройте Settings/Preferences → Plugins → Marketplace
- Найдите плагин "MCP Server" (ID: 26071) и установите его
- Перезапустите Android Studio по запросу
2. Настройте клиент в Cursor
- Откройте Cursor и перейдите в настройки:
- macOS:
Cmd+, или Cursor → Preferences
- Windows/Linux:
Ctrl+, или File → Preferences
- В разделе AI-настроек включите "JetBrains Integration"
- Добавьте конфигурацию MCP-серверов:
{
"mcpServers": {
"jetbrains": {
"command": "npx",
"args": ["-y", "@jetbrains/mcp-proxy"]
}
}
}
- Если у вас запущено несколько IDE JetBrains, укажите порт конкретной Android Studio:
{
"mcpServers": {
"jetbrains": {
"command": "npx",
"args": ["-y", "@jetbrains/mcp-proxy"],
"env": {
"IDE_PORT": "<порт веб-сервера Android Studio>"
}
}
}
}
- Сохраните настройки и перезапустите Cursor
Использование
- Откройте ваш проект в Android Studio
- Запустите Cursor и подключитесь к тому же проекту
- Используйте встроенный чат Cursor для общения с вашим кодом
Примеры команд:
- «Покажи все места, где используется
ActivityResultLauncher»
- «Рефакторинг: вынеси логику авторизации в отдельный класс»
- «Объясни, почему здесь может быть утечка памяти»
- «Сгенерируй ViewModel для экрана логина»
Решение проблем
- Проблемы с подключением: Убедитесь, что Android Studio запущена до попытки соединения из Cursor.
- Плагин не найден: Проверьте совместимость версии Android Studio (требуется версия, поддерживающая MCP Server).
- Несколько IDE: Если вы одновременно работаете с IntelliJ IDEA, WebStorm и т.д., явно укажите
IDE_PORT в конфигурации (см. выше).
- Ошибки доступа: Некоторые операции могут требовать разрешения внутри Android Studio (подтвердите диалоги, если они появляются).
Дополнительные настройки
"env": {
"LOG_ENABLED": "true"
}
- Подключение к другому хосту/порту:
"env": {
"HOST": "<адрес веб-сервера IDE>"
}
Полезные ссылки
Лицензия
Проект распространяется на условиях, указанных в репозитории JetBrains/mcp-jetbrains.
Комментарии
Комментариев пока нет. Будьте первым.