1 v1.1.3 更新于 2026-10-29

ElfDeckAI MCP Server

Virtual keyboard, gamepad and mouse for AI agents on Linux / Steam Deck.

适用客户端

本地客户端
Claude Desktop、Claude Code、Cursor、Cline 等支持本地 MCP 的客户端

安装配置

本地运行(pypi)
{
  "mcpServers": {
    "elfdeckai": {
      "command": "uvx",
      "args": [
        "elfdeckai"
      ]
    }
  }
}

将上方 JSON 加入 MCP 客户端配置(如 Claude Desktop 的 claude_desktop_config.json 或项目的 .mcp.json)即可接入;远程接入按客户端要求填写 URL 与鉴权头。

提供的工具 接入后 Agent 可调用这 20 个工具

key_tap
点按一个按键一小段时间
key_down
按住一个按键
key_up
释放一个按住的按键
key_release
释放所有按住的按键
pad_press
点按手柄按钮或十字键方向
pad_down
按住手柄按钮
pad_up
释放手柄按钮
pad_stick
设置模拟摇杆位置(每轴 -100 到 100)
pad_trigger
设置模拟扳机键力度(0 到 100)
pad_center
将摇杆、扳机和十字键恢复到中立位置
pad_reset
释放所有手柄输入
mouse_click_at
按最近截图的像素坐标点击屏幕上的指定点
mouse_move_to
按最近截图的像素坐标移动指针到指定位置
mouse_move
相对移动鼠标指针
mouse_click
执行鼠标点击
mouse_down
按住鼠标按键
mouse_up
释放鼠标按键
mouse_scroll
垂直滚动鼠标滚轮
mouse_hscroll
水平滚动鼠标滚轮
screenshot
截取当前屏幕并返回 PNG 图像