Token导航 LogoToken导航TokenDH.com
Trezor Emulator MCP logo
运维云端未说明官方级别未说明来源级核验

Trezor Emulator MCP

MCP Server

用于控制运行在`trezor-user-env` Docker容器中的Trezor模拟器的服务器,支持通过WebSocket和VNC进行设备操作和屏幕截图。

工具数

19

提示词数

0

GitHub Stars

1

资源数

0
Python云端部署Docker

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Ondra-Zik

提供方

Ondra-Zik

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

trezor仿真器MCP

用于控制内部运行的Trezor模拟器的MCP服务器 trezor-user-env Docker容器。

运作原理

连接到 trezor-user-env 端口9001上的WebSocket API发送命令(启动/停止、单击、输入、设置等),并通过端口5900上的VNC捕获屏幕截图。

模拟器GUI在Docker容器内使用虚拟显示器和VNC服务器呈现:

Emulator binary → renders GUI via SDL2 → Xvfb (virtual framebuffer)
                                              ↓
                                         x11vnc (reads pixels from Xvfb)
                                              ↓
                                         VNC protocol on port 5900
                                              ↓
                                         websockify (TCP→WebSocket bridge)
                                              ↓
                                         noVNC in browser on port 6080

需求

  • trezor-user-env 运行Docker容器,暴露端口9001、5900和6080
  • python3 随着 venv

设置

./run.sh --它创造了 .venv (或使用 $TREZOR_EMULATOR_VENV),安装依赖项,并启动服务器。

MCP配置示例(VS代码)

{
	"servers": {
		"trezor-emulator": {
			"type": "stdio",
			"command": "/usr/bin/env",
			"args": [
				"bash",
				"/absolute/path/to/trezor-emulator-mcp/run.sh"
			]
		}
	}
}

工具

工具参数描述
emulator_startmodel, version?, wipe?使用给定的型号/固件启动模拟器
emulator_start_from_urlurl, model, wipe?从固件URL启动模拟器
emulator_start_from_branchbranch, model, btc_only?, wipe?从git分支构建启动模拟器
emulator_stop--停止模拟器
emulator_setupmnemonic, pin, passphrase_protection, label, needs_backup?使用种子和设置设置设备
emulator_wipe--擦除所有设备数据
emulator_apply_settingslabel?, passphrase_always_on_device?, auto_lock_delay_ms?应用设备设置
emulator_get_features--获取设备特性/功能
emulator_get_debug_state--获取调试状态(布局、PIN、助记符)
emulator_screenshot--通过VNC将显示捕获为PNG
emulator_clickx, y触摸显示坐标(412×552)
emulator_swipedirection向上/向下/向左/向右滑动
emulator_press_yes--按下物理“是”按钮
emulator_press_no--按下物理“否”按钮
emulator_inputvalue键入文本(PIN、密码)
emulator_ping--检查WebSocket连接
bridge_startversion?启动Trezor大桥
bridge_stop--停下Trezor桥
background_check--检查所有正在运行的服务的状态

目录标签

目录标签

Python云端部署Docker硬件模拟本地部署Docker工具WebSocket控制VNC截图加密货币开发

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

19

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP