技能潮 SkillTide 提交收录
官方说明7 个来源MCP 服务8 天前
tinqiao-oss/clawtouch-mcp

tinqiao-oss/clawtouch-mcp

ClawTouch MCP server — exposes a real USB-HID keyboard/mouse (Raspberry Pi Pico 2) as Model Context Protocol tools for any LLM agent. MIT.
在 GitHub 查看 ↗直链 · 无中转页
配置模板(请按你的客户端调整)
claude mcp add clawtouch-mcp -- npx -y clawtouch-mcp
这是根据仓库名生成的可粘贴骨架,命令行参数与包名请以该项目 README 为准。
★ 数取值
13 ★ · tinqiao-oss/clawtouch-mcp · 取自 GitHub 搜索 API · (2026-10-16 20:00:20 核对)
来源明细
收录自 punkpeye/awesome-mcp-servers 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-09 · 最近见到 2026-10-16 · 共见到 32 次 · 被 7 个来源列出
评分构成
综合分 703 · 13 ★ · 7 个来源 · mcp
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 tinqiao-oss/clawtouch-mcp;我们收录于 2026-10-09;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

**English** | 简体中文

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

clawtouch-mcp
> **Give your AI agent real hands.**
> An MCP server that turns any MCP-compatible client — Claude Desktop,
> Cline, Continue,
> Cursor, OpenClaw,
> Hermes Agent and any other —
> into something that can move a real mouse and press real keys through a USB HID device.
---
What is this?
A standalone Python process that speaks **Model Context Protocol** (MCP) over
stdio and exposes mouse / keyboard primitives — hid.click, hid.type,
hid.scroll, key combos, hid.screenshot — to whatever AI agent you already
use. Under the hood it talks over USB serial to a **ClawTouch HID device** (a
Raspberry Pi Pico 2 running the open ClawTouch HID firmware, or any
turnkey ClawTouch box) and translates each tool call into a real USB HID report.
The target OS sees a **genuine physical keyboard and mouse** — input arrives on
the same driver path as any plugged-in peripheral, not as a software-injected
synthetic event.
> 📦 MIT-licensed. No ClawTouch backend, no LLM, no agent loop on top —
> just the raw HID plumbing so other agent stacks can talk to real hardware.
> ⚠️ This gives an agent **real keyboard / mouse reach** over a machine —
> the same reach as a person at the keyboard. Read Safety first.
Why hardware HID?
Software automation (PyAutoGUI, OS-level input APIs, multimodal click-the-screen
models) injects **synthetic** input events into a session — which requires an
agent process running on the target machine, in that user session, with focus.
A USB HID peripheral works the other way around: it emits **real** HID reports
that travel the standard OS HID driver stack, exactly like a plugged-in keyboard
or mouse. The OS recognizes the Pico natively as a standard USB HID class device
and needs **no mouse / keyboard driver and no HID agent process** on the input
side of the target. That difference is the whole point of this project — every
other section below just builds on it.
**The board acts on the machine it is plugged into.** It takes its commands
over the same USB cable it types through, so clawtouch-mcp runs on that
machine too — the input side still needs no driver. The agent itself can run
elsewhere; see Deployment modes.
**Good for:**
- **Kiosks / locked-down machines** — no input driver or input agent to
install or keep running: the board is a standard USB keyboard and mouse
(clawtouch-mcp itself runs on the machine).
- **Accessibility** — let a user drive their own computer via an agent issuing
HID commands, without fighting per-app synthetic-input compatibility.
- **Compatibility testing** — verify your software handles *external* HID input
correctly, which can differ from injected synthetic events.
- **Test rigs** — an agent on your dev laptop drives a test machine that runs
clawtouch-mcp (started over SSH, for example — see Deployment modes).
**Not for:**
- **Mass account creation / multi-account operations** — a single-host tethered
peripheral is structurally a poor fit; one device drives exactly one target,
and to drive ten machines you buy ten devices.
- **Application-specific scripted shortcuts** (selectors, fixed-flow scripts for
a particular site or app). Those belong in agent / RPA frameworks built on top
of this primitive layer, not in this layer itself.
For standard desktop apps (browser, IDE, office suites) the software-only path
is already enough — the hardware is just an extra option there, not a
requirement. Its irreplaceable value is the cases above, where the input has to
arrive as a genuine physical HID device with no input driver or input agent on
the target. For the compliance boundary on the "not for" cases, see
Acceptable use.
Quickstart
> ⚠️ Before you start: read Safety — a connected agent can operate this machine like a person at the keyboard.
Install
**Platform-specific setup guides** (recommended on first install):
* **Windows** — docs/windows-setup.md: dual
COM port enumeration, VS Code Claude extension .mcp.json config,
full window restart required, display-scaling notes.
* **macOS** — docs/macos-setup.md: Keyboard
Setup Assistant dialog on first plug-in, dual USB-CDC ports, Screen
Recording permission, Pinyin IME punctuation gotchas.
Run
> v0.2.3+ auto-detects the primary monitor's physical pixel size on
> startup so coordinates clamp to the actual screen rather than a
> hard-coded 1920x1080. Use device.info from your MCP client to
> see what was detected (screen.source is "detected" /
> "explicit" / "unset").
Use with Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json
来源
awesome · https://github.com/tinqiao-oss/clawtouch-mcp
按领域浏览
MCP 服务
Traction
13 ★
收录于
昨天

更多MCP 服务

查看MCP 服务全部 5,525 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引