эспрессо-mcp
Сервер MCP для Espresso Android Test Framework, разработанный для расширения возможностей тестирования и оптимизации рабочих процессов разработки.
Установка
- Питон 3.x
- uv:
pip install uv
uv tool install espresso-mcp
Использование
- На Claude: добавьте следующую конфигурацию JSON в файл
claude_desktop_config.json
{
"mcpServers": {
"terminal": {
"command": "uv",
"args": ["pip", "run", "espresso-mcp", "--timeout-ms", "30000"]
}
}
}
Доступные инструменты
В проекте espresso-mcp
доступны следующие инструменты:
- list_avds : список всех доступных виртуальных устройств Android (AVD).
- list_emulators : Список всех запущенных эмуляторов Android.
- start_emulator : Запустить эмулятор Android по имени.
- kill_emulator : завершить работу определенного эмулятора Android.
- dump_ui_hierarchy : Дамп иерархии пользовательского интерфейса подключенного устройства Android.
- open_uri : открыть URI на подключенном устройстве Android.
- list_apps : список всех установленных приложений на подключенном устройстве Android.
- install_app : Установка APK на подключенное устройство Android.
- start_app : запуск определенного приложения на подключенном устройстве Android.
- stop_app : Остановка определенного приложения на подключенном устройстве Android.
- uninstall_app : удаление приложения с подключенного устройства Android.
- clear_app_data : Очистить данные определенного приложения на подключенном устройстве Android.
- take_screenshot : сделать снимок экрана подключенного устройства Android.
- record_screen : Запись экрана подключенного устройства Android в течение указанного времени.
- press_button : Имитация нажатия кнопки на подключенном устройстве Android.
- type_text : Введите текст на подключенном устройстве Android.
- Нажмите : Имитация нажатия на подключенном устройстве Android в определенных координатах.
- смахивание : выполните жест смахивания в определенном направлении на подключенном устройстве Android.
Ресурсы
Доступны следующие ресурсы:
- config://app : Извлечение статических данных конфигурации.
- greeting://{name} : получите персонализированное приветствие.
Локальная настройка
- Питон 3.x
- uv:
pip install uv
# Install
uv install
# Run Dev Mode
uv run mcp dev server.py
Отладка
- Используйте MCP-инспектор
# Install MCP Inspector
yarn global add @modelcontextprotocol/inspector
# Test MCP Server
yarn run @modelcontextprotocol/inspector python server.py
Тестирование
Издательский
# Build the package
uv build
# Upload to PyPI
uv publish
Заметки о разработке
uv init espresso-mcp
uv add "mcp[cli]"
uv run mcp dev server.py