MCP Server Tauri

MCP-сервер, который дает агенту скриншоты, DOM, логи и IPC запущенного приложения на Tauri v2 и умеет кликать по интерфейсу

  • 329 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Широкий доступ

Почему такой уровень

  • Агент выполняет JavaScript в webview вашего приложения, вводит текст и вызывает команды IPC
  • Снимки экрана, DOM и логи приложения попадают в контекст модели
Все причины и проверки

hypothesi/mcp-server-tauri

Установка

Ручная установка

npx -y @a1st/aix add mcp tauri --command 'npx @hypothesi/tauri-mcp-server' --user

aix находит установленных агентов и прописывает сервер в их конфигурацию. После команды перезапустите агента.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент выполняет JavaScript в webview вашего приложения, вводит текст и вызывает команды IPC
  • Снимки экрана, DOM и логи приложения попадают в контекст модели

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

MCP Server Tauri связывает агента с запущенным приложением на Tauri v2. Сервер на Node.js говорит с агентом по stdio, а с приложением по WebSocket на порту 9223. В самом приложении работает плагин tauri-plugin-mcp-bridge на Rust, его подключают к проекту через Cargo.toml. Сервер открывает 21 инструмент. Агент делает снимок webview, находит элементы по селектору, кликает и вводит текст, а еще может выполнять JavaScript в webview. Есть снимок дерева доступности и визуальный выбор элемента: вы щелкаете в приложении, а агент получает метаданные и скриншот. Для бэкенда есть вызов команд IPC, запись трафика IPC и отправка событий. Логи собираются из консоли webview, системы и мобильных платформ. В комплекте три готовые команды. `/setup` подключает плагин к проекту, `/fix-webview-errors` ищет и чинит ошибки JavaScript в webview, а `/select` возвращает выбранный вами элемент. Окно выбирается параметром windowId.

Для кого. Для разработчиков настольных и мобильных приложений на Tauri v2, которые хотят, чтобы агент сам запускал интерфейс, смотрел на него и проверял правки.

Подходит, если

  • Агент правит фронтенд приложения на Tauri и должен увидеть результат на скриншоте
  • В webview появляются ошибки JavaScript, и нужен прогон `/fix-webview-errors` с чтением консоли
  • Нужно проверить, какие команды IPC вызывает интерфейс: сервер записывает трафик IPC и отдает его агенту
  • Вы хотите показать агенту конкретный элемент интерфейса щелчком мыши
  • Приложение собирается под iOS и Android, и нужно смотреть логи симулятора или эмулятора

Не подходит, если

  • Проект на Tauri версии 1 или на Electron: плагин и сервер рассчитаны на Tauri v2
  • Вы тестируете обычный сайт в браузере: для этого есть Playwright и другие браузерные инструменты
  • Приложение содержит данные, которые нельзя показывать агенту: снимки экрана, DOM и логи уходят в контекст модели
  • На машине нет Node.js 20, Rust и Cargo, а Tauri CLI поставить нельзя

Пример запроса к агенту

Запусти приложение, сделай скриншот главного окна и найди, почему кнопка сохранения не реагирует. Прочитай консоль webview.

MCP

Транспорт
stdio
Авторизация
не нужна

Ограничения

  • Нужны Node.js 20 или новее, Rust с Cargo и Tauri CLI (`npm install -g @tauri-apps/cli@next`). Для мобильной разработки еще Xcode на macOS или Android SDK.
  • Приложение должно запускаться с подключенным плагином tauri-plugin-mcp-bridge: без него сервер не получит DOM и IPC.
  • Проекты на Tauri 1 не поддерживаются.
  • Автор предупреждает, что сервер написан с помощью агентных инструментов и может содержать ошибки.
  • Консольный клиент для работы без агента ставится отдельным пакетом @hypothesi/tauri-mcp-cli.

Как отключить. Удалите запись tauri из конфигурации MCP вашего агента и перезапустите его. Плагин tauri-plugin-mcp-bridge уберите из Cargo.toml и регистрации в приложении, если он больше не нужен.

Частые вопросы

Как поставить MCP Server Tauri в Claude Code?

Выполните `npx -y @a1st/aix add mcp tauri --command 'npx @hypothesi/tauri-mcp-server' --user`. Утилита aix сама находит установленных агентов, среди них Claude Code, Cursor и Codex. После этого перезапустите агента.

Что нужно добавить в приложение на Tauri?

Плагин tauri-plugin-mcp-bridge. Проще попросить агента фразой «Help me set up the Tauri MCP Bridge plugin» или вызвать `/setup`: он осмотрит проект, покажет правки в Cargo.toml и спросит разрешения. Для ручной настройки есть отдельная инструкция.

Можно ли управлять сервером из терминала без агента?

Да, для этого есть консольный клиент: `npm install -g @hypothesi/tauri-mcp-cli`. Затем работают команды вроде `tauri-mcp driver-session start --port 9223` и `tauri-mcp webview-screenshot --file screenshot.png`.

Работает ли сервер с несколькими окнами?

Да. Все инструменты webview принимают необязательный параметр windowId, а инструмент manage_window с действием list показывает доступные окна.

Что сервер умеет на мобильных платформах?

Инструмент list_devices перечисляет симуляторы iOS и эмуляторы Android. Инструмент read_logs читает логи Android logcat и iOS, а среди жестов есть свайп и долгое нажатие.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

CLI и TypeScript-рантайм для вызова MCP-серверов из терминала, скриптов и сгенерированных типизированных клиентов

CLIРасширенный доступ5,1 тыс.Звезды репозитория

Плагин со скиллами для сборки MCP-серверов и MCP-приложений на TypeScript: агент создает, дорабатывает, отлаживает и проверяет их

ПлагинРасширенный доступ10,8 тыс.Звезды репозитория

MCP-сервер, который дает агенту читать файлы, искать по коду и запускать команды в рабочей папке

MCP-серверШирокий доступ1,2 тыс.Звезды репозитория

MCP-сервер и CLI для Siemens TIA Portal V20 и V21: агент собирает проект с ПЛК и экранами HMI и компилирует его

MCP-серверШирокий доступ367Звезды репозитория
Официальный

Локальный граф знаний о коде с историей версий: MCP-сервер отвечает агенту, кто вызывает функцию и что сломается от правки

MCP-серверРасширенный доступ508Звезды репозитория

MCP-сервер, который один раз строит граф кода проекта и отдает агенту готовые ответы вместо повторного перечитывания файлов

MCP-серверРасширенный доступ198Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
MCP Server Tauri (эта запись)нетне нужна329
Argentнет3 123управляет симуляторами iOS, эмуляторами Android, телевизорами и приложениями Electron
Playwright CLIда14 721управляет браузером короткими командами и подходит для сайтов

Коротко о README

Инструменты сведены в таблицы по группам, а схема из трех слоев показывает путь от агента через сервер к приложению. Репозиторий устроен как монорепозиторий с сервером, плагином и тестовым приложением.

Бейдж для README

Сообщить о проблеме

Foxx AIMCP Server Tauri
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.