
mcp-server-tauri
hypothesiMIT
225 звёзд28 форков
MCP-сервер для разработчиков на Tauri v2. Он подключает AI-ассистента напрямую к вашему приложению: модель видит скриншоты, DOM-дерево, консоль и IPC-вызовы. В ответ AI может управлять интерфейсом — кликать, вводить текст, скроллить.
Сервер полезен на всех этапах разработки: от быстрого прототипирования интерфейсов до отладки IPC-мостов и тестирования на мобильных симуляторах. Вам больше не нужно переключаться между терминалом, браузером и клиентом — AI берёт рутину на себя.
Установка
npx -y @hypothesi/tauri-mcp-serverХарактеристики
Общее
- СтатусСообщество
- Разработчикhypothesi
- ЛицензияMIT
Технологии
- ЯзыкиTypeScript
- Транспортstdio
Описание
Возможности
- Снимает скриншоты работающего окна Tauri и передаёт изображение AI-ассистенту для визуального анализа интерфейса.
- Имитирует действия пользователя: клики по кнопкам, ввод текста в поля, скролл страниц и выбор элементов через визуальный пикер.
- Перехватывает IPC-вызовы между фронтендом (JavaScript) и бэкендом (Rust) в реальном времени — весь обмен командами как на ладони.
- Подключается к iOS-симуляторам и Android-эмуляторам: запускает устройства, устанавливает сборки и проверяет логи.
- Потоково транслирует логи: console.log из WebView, Android logcat, системные логи iOS (os_log) и macOS.
- Находит элементы интерфейса по тексту, роли или CSS-селектору — для построения точных тестовых сценариев.
- Устанавливается одной командой через
npxбез дополнительных зависимостей, кроме Node.js 20+ и Rust.
Как подключить
Установите MCP-сервер глобально или в проект:
npx -y install-mcp @hypothesi/tauri-mcp-server --client claude-codeПоддерживаются клиенты: claude-code, cursor, windsurf, vscode, cline, roo-cline, claude, zed, goose, warp, codex.
Для Claude Desktop и других клиентов с ручной конфигурацией используйте JSON-настройки:
{"mcpServers": {"mcp-server-tauri": {"command": "npx","args": ["-y", "@hypothesi/tauri-mcp-server"]}}}После установки перезапустите AI-клиент. В списке доступных инструментов появятся все функции сервера.
Примеры запросов
- «Сделай скриншот главного окна. Найди кнопку «Настройки» и нажми на неё».
- «Запусти iOS-симулятор iPhone 16, собери проект и проверь, что консоль чистая».
- «Включи мониторинг IPC. Покажи, какие команды фронтенд отправляет бэкенду при нажатии на «Сохранить».
- «Выведи последние 10 логов из Android logcat. Найди среди них ошибки с тегом "Tauri"».
Технические детали
- Язык реализации: TypeScript / Rust (мост)
- Транспорт: stdio
- Лицензия: MIT
- npm-пакет:
@hypothesi/tauri-mcp-server - Rust-крейт:
tauri-plugin-mcp-bridge - Совместимость: Tauri v2, Node.js 20+, Rust + Cargo
- Поддерживаемые AI-клиенты: Claude, Cursor, Windsurf, VS Code, Cline, Zed, Goose, Warp, Codex и любые MCP-совместимые среды