Tauri MCP Server is an MCP server that provides tools for running, debugging, and interacting with Tauri v2 desktop applications. It connects Model Context Protocol clients directly to local Tauri application environments across macOS, Windows, and Linux. Built for software engineers, desktop application developers, and quality assurance testers, this server enables automated end-to-end testing and real-time debugging through artificial intelligence assistants. Users can manage desktop application lifecycles by launching and stopping apps, streaming stdout and stderr logs, and tracking system resource usage including CPU, memory, and disk consumption. It also allows window inspection, UI screenshot capture, and simulated mouse and keyboard events for automated navigation. In addition, developers can interact directly with the embedded webview by executing arbitrary JavaScript, checking developer tools connection info, listing registered IPC handlers, and triggering custom Tauri IPC commands directly through AI prompts.
Category: Cloud & Infrastructure
Tags: debugging, desktop-apps, process-management, tauri
Follow these steps to install and register the Tauri MCP Server: 1. Download the latest tauri-mcp-node-*.dxt package from the GitHub releases page for Claude Desktop, or clone the repository to build from source. 2. To build manually, clone the repository using git clone https://github.com/dirvine/tauri-mcp.git and install the binary with cargo install --path .. 3. For Claude Desktop, install the .dxt bundle directly or configure the Node.js wrapper in your configuration file (claude_desktop_config.json): json { "mcpServers": { "tauri-mcp": { "command": "node", "args": ["/path/to/tauri-mcp/server/index.js"], "env": { "TAURI_MCP_LOG_LEVEL": "info" } } } } 4. Restart your MCP client to load the server.
Part of MCP Servers
Tauri MCP Server is an open-source Model Context Protocol server that implements testing, debugging, and inspection tools for Tauri v2 applications. It exposes 12 specialized tools allowing AI agents to manage desktop processes, simulate inputs, evaluate JavaScript, and interact with IPC handlers.
For Claude Desktop, you can install the tauri-mcp-node DXT file downloaded from the releases page, or reference the Node wrapper index.js inside your Claude Desktop configuration file. A direct Rust binary configuration is not supported due to connection handling limitations in Claude Desktop.
It provides process management tools like launch_app, stop_app, get_app_logs, and monitor_resources; window manipulation tools like take_screenshot and get_window_info; input simulation tools for mouse and keyboard; and debugging tools such as execute_js, list_ipc_handlers, and call_ipc_command.
The server supports macOS with full window management, Windows using native APIs, and Linux with X11 support, with Wayland support in progress. Note that macOS requires accessibility and screen recording permissions for input simulation and screenshots.
Yes, Tauri MCP Server is open source and distributed under the terms of the MIT License. You can access the source code, contribute, and report issues via its GitHub repository.