hypothesi avatar

Mcp Server Tauri

hypothesi/mcp-server-tauri

Integrates Tauri v2 applications with AI assistants through a Node.js MCP server and Rust plugin. Once configured, your AI can take screenshots, click elements, type input, execute JavaScript, and monitor IPC calls in your running Tauri app. The server exposes 21 tools across UI automation (webview_screenshot, webview_interact, webview_find_element), IPC inspection (ipc_execute_command, ipc_monitor), and log streaming (console, Android logcat, iOS). Ships with slash commands like /setup and /select for common workflows. Communication happens over stdio for MCP and WebSocket for the driver session. Helpful if you're building Tauri apps with AI coding assistants and want the AI to see and interact with your running application state rather than just editing source files.

GitHub stars
333
tools
20
transport
STDIO
last updated
Oct 22, 2026

Tools

20 tools

Public tool metadata for what this MCP can expose to an agent.

get_setup_instructionsGet setup/update instructions for the MCP Bridge plugin

Get setup/update instructions for the MCP Bridge plugin

No parameter schema in public metadata yet.

driver_sessionStart/stop/status automation session

Start/stop/status automation session

No parameter schema in public metadata yet.

webview_find_elementFind elements by selector

Find elements by selector

No parameter schema in public metadata yet.

read_logsRead console, Android, iOS, or system logs

Read console, Android, iOS, or system logs

No parameter schema in public metadata yet.

webview_interactClick, scroll, swipe, focus, long-press

Click, scroll, swipe, focus, long-press

No parameter schema in public metadata yet.

webview_screenshotCapture webview screenshots

Capture webview screenshots

No parameter schema in public metadata yet.

webview_keyboardType text or send key events

Type text or send key events

No parameter schema in public metadata yet.

webview_wait_forWait for elements, text, or events

Wait for elements, text, or events

No parameter schema in public metadata yet.

webview_get_stylesGet computed CSS styles

Get computed CSS styles

No parameter schema in public metadata yet.

webview_execute_jsExecute JavaScript in webview

Execute JavaScript in webview

No parameter schema in public metadata yet.

webview_dom_snapshotGet structured accessibility tree snapshot

Get structured accessibility tree snapshot

No parameter schema in public metadata yet.

webview_select_elementVisual element picker — user clicks an element, returns metadata + screenshot

Visual element picker — user clicks an element, returns metadata + screenshot

No parameter schema in public metadata yet.

webview_get_pointed_elementGet metadata for element user Alt+Shift+Clicked

Get metadata for element user Alt+Shift+Clicked

No parameter schema in public metadata yet.

manage_windowList windows, get info, or resize

List windows, get info, or resize

No parameter schema in public metadata yet.

ipc_execute_commandExecute Tauri IPC commands

Execute Tauri IPC commands

No parameter schema in public metadata yet.

ipc_get_backend_stateGet app metadata and state

Get app metadata and state

No parameter schema in public metadata yet.

ipc_monitorStart/stop IPC monitoring

Start/stop IPC monitoring

No parameter schema in public metadata yet.

ipc_get_capturedGet captured IPC traffic

Get captured IPC traffic

No parameter schema in public metadata yet.

ipc_emit_eventEmit custom events

Emit custom events

No parameter schema in public metadata yet.

list_devicesList Android devices and iOS simulators

List Android devices and iOS simulators

No parameter schema in public metadata yet.

Sponsors

Readme

MCP Server Tauri

MCP Server Tauri

Give your AI assistant superpowers for Tauri development

npm version crates.io License: MIT Tauri v2

Documentation · Getting Started · Available Tools



View the full README on GitHub

Details

Repository
github.com/hypothesi/mcp-server-tauri
Package
@hypothesi/tauri-mcp-server
Transport
STDIO
Registry
MCP registry, active