Token导航 LogoToken导航TokenDH.com
mcpvil (Derekjchow) logo
AI代理未说明官方级别未说明来源级核验

mcpvil (Derekjchow)

MCP Server

MCPvil是一个通过MCP协议暴露功能的简易Wayland合成器,允许AI代理和其他MCP客户端通过stdio与合成器交互。

工具数

9

提示词数

0

GitHub Stars

1

资源数

0
AI交互RustClaudeClaude

安装说明

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

作者 / 组织

derekjchow

提供方

derekjchow

最后核验

2026/5/17 20:44

快速接入

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

详细介绍

MCPvil

MCPvil是一个最小的Wayland合成器,它通过MCP公开其功能,允许AI代理和其他MCP客户端通过stdio与合成器交互。

MCP工具

工具说明
launch_app在合成器中启动应用程序
close_app通过PID终止应用程序
save_screenshot_to_file将屏幕截图另存为PNG文件
capture_screenshot以base64编码的PNG格式捕获屏幕截图
mouse_move将鼠标指针移动到坐标
mouse_click在坐标处单击鼠标按钮
key_press通过evdev keycode模拟按键
scroll在给定方向上滚动坐标
open_window打开GUI窗口进行目视检查

安装

系统依赖关系(Debian/Ubuntu)

sudo apt-get install build-essential pkg-config cmake \
  libwayland-dev wayland-protocols libinput-dev libudev-dev \
  libseat-dev libxkbcommon-dev libegl-dev libgles2-mesa-dev \
  libgbm-dev libdrm-dev libxcb1-dev libx11-xcb-dev \
  libdbus-1-dev libsystemd-dev libpixman-1-dev

通过Cargo安装

cargo install --git https://github.com/derekjchow/mcpvil

从源代码构建

git clone https://github.com/derekjchow/mcpvil.git
cd mcpvil
cargo build

用法

MCPvil使用MCP协议(换行符分隔的JSON-RPC)通过stdio进行通信。它可以与任何兼容MCP的客户端一起使用。

# Run directly (MCP server on stdio, compositor logs on stderr)
mcpvil

# With debug logging
RUST_LOG=debug mcpvil

# GUI mode (opens a window for visual inspection)
mcpvil --gui

使用MCP客户端进行设置

克劳德代码

claude mcp add mcpvil -- mcpvil

双子星命令行工具

添加 ~/.gemini/settings.json:

{
  "mcpServers": {
    "mcpvil": {
      "command": "mcpvil"
    }
  }
}

依赖项

目录标签

目录标签

AI交互RustClaudeWayland合成器本地部署MCP协议图形界面控制

支持客户端

Claude

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

9

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP