← 返回目录
M

MCP Server Tauri

社区
为Tauri v2开发赋予AI助手超能力
GitHub 源仓库 ↗
★ 294 Stars 分类 · 开发工具 热门 源版本 157e6480ef08
54FMRS · D
可靠性
7/20
安全与权限
8/20
维护活跃度
13/20
文档质量
14/20
安装易用性
12/20

该服务器为Tauri v2开发提供了全面的MCP集成,包含丰富的UI自动化工具、IPC监控和日志读取功能。它适合Tauri开发者需要AI辅助调试和测试的场景。然而,由于项目声明可能存在bug,使用时需谨慎。

查看 FMRS 评分方法 →

一个Model Context Protocol(MCP)服务器和插件,使AI助手(如Claude、Cursor、Windsurf)能够构建、测试和调试Tauri v2应用程序。它通过截图、DOM状态和来自应用的日志提供丰富的上下文,并允许AI与之交互。

工具能力

get_setup_instructions
获取MCP Bridge插件的设置/更新说明。
driver_session
启动/停止/状态自动化会话。
webview_find_element
通过选择器查找元素。
read_logs
读取控制台、Android、iOS或系统日志。
webview_interact
点击、滚动、滑动、聚焦、长按。
webview_screenshot
捕获Webview截图。
webview_keyboard
输入文本或发送按键事件。
webview_wait_for
等待元素、文本或事件。
webview_get_styles
获取计算后的CSS样式。
webview_execute_js
在Webview中执行JavaScript。
webview_dom_snapshot
获取结构化可访问性树快照。
webview_select_element
可视化元素选择器——用户点击元素,返回元数据和截图。
webview_get_pointed_element
获取用户Alt+Shift+点击的元素的元数据。
manage_window
列出窗口、获取信息或调整大小。
ipc_execute_command
执行Tauri IPC命令。
ipc_get_backend_state
获取应用元数据和状态。
ipc_monitor
启动/停止IPC监控。
ipc_get_captured
获取捕获的IPC流量。
ipc_emit_event
发出自定义事件。
list_devices
列出Android设备和iOS模拟器。

安装接入

  1. 确保已安装Node.js 20+、npm、Rust和Cargo,以及Tauri CLI(全局安装@tauri-apps/cli@next)。
  2. 使用npx -y @a1st/aix add mcp tauri --command 'npx @hypothesi/tauri-mcp-server' --user添加服务器到AI助手(支持Claude Code、Cursor、Windsurf等)。
  3. 重启AI助手。
  4. 让AI助手配置Tauri应用中的MCP Bridge插件(或手动设置)。
claude_desktop_config.json
{
  "mcpServers": {
    "tauri": {
      "command": "npx",
      "args": [
        "@hypothesi/tauri-mcp-server"
      ]
    }
  }
}

选型与风险

适合谁

  • 使用Tauri v2的开发者
  • 希望AI助手协助构建、测试和调试Tauri应用的人
  • 需要在Tauri应用中自动化UI测试的团队

不适合谁

  • 非Tauri v2项目
  • 需要无头浏览器自动化(如Selenium或Playwright)的场景
  • 不涉及Tauri开发的一般Web自动化

所需权限

  • 需要访问运行中的Tauri应用(通过WebSocket端口9223)
  • 可能需要系统命令执行权限(如启动模拟器)
  • 需要写入项目文件以配置插件

风险与副作用

  • 提供的工具可能包含bug(项目声明用agentic编码工具开发)
  • 执行任意IPC命令可能导致意外行为或数据修改
  • 自动化功能可能影响应用状态,需谨慎使用
  • 外部驱动依赖(如Xcode、Android SDK)可能需额外配置

常见排障

  1. 确保Tauri应用已启用MCP Bridge插件并且正在运行。
  2. 检查WebSocket端口9223是否可访问,且无防火墙阻止。
  3. 验证Node.js版本≥20,Tauri CLI已正确安装。
  4. 重启AI助手以加载新的MCP配置。
  5. 查看文档:https://hypothesi.github.io/mcp-server-tauri

使用场景

在Tauri应用上执行UI自动化,如截图、点击、输入。
监控和检查Tauri IPC调用,用于调试。
访问和分析来自应用的日志(控制台、Android、iOS)。
列出可用的移动模拟器/设备用于开发测试。

支持客户端

Claude完整支持
Cursor完整支持
Windsurf完整支持
VS Code完整支持
Cline完整支持
Roo Cline完整支持
Zed完整支持
Goose完整支持
Warp完整支持
Codex完整支持