mcp-server-tauri

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-совместимые среды

Поделиться