# ClawTank

An RDP server for macOS that also lets a local AI agent take screenshots, click and type on the Mac. Handy when the work lives on a real desktop, not in files.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 37
- Author: HMAKT99
- License: Apache-2.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/HMAKT99/ClawTank
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/mcp/clawtank

## What it does

ClawTank runs as a menu-bar app on the Mac. It serves a native RDP endpoint, so you connect with a regular remote desktop client from Windows, iPad or Linux, and the desktop resizes to fit the client window. The same app exposes an agent API and an MCP server, which is how a model running on that machine gets eyes and hands on it.

Each agent gets its own token. Sessions land in an audit log and a Stop button stays visible in the UI. The login password belongs to ClawTank, not to macOS. Out of the box the server listens on the local network and locks out repeated failed logins.

You need Apple silicon and macOS 14 or later. On Intel you would be building from source, and that path is untested. Beta 0.9 isn't notarized, so the first launch gets the developer-verification warning; you clear it once under Privacy & Security. Screen Recording and Accessibility permissions are mandatory, because without them the client sees nothing and controls nothing.

## Requirements
- Environment variables: `CLAWTANK_AGENT_TOKEN`, `CLAWTANK_AGENT_URL` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Install**
- The MCP registry has no launch command for it: see the repository README

## When to use it
- let an agent drive a live Mac with screenshots and clicks
- use a headless Mac mini without an HDMI dongle
- reach the Mac desktop from Windows, iPad or Linux
- give every agent a separate token and keep an audit trail
- work on a home Mac remotely without port forwarding

## Example prompts
- Take a screenshot and tell me which window has focus
- Open TextEdit and type out the list from `todo.md`, then save it
- Click that button in the app and check what the new window shows

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 386989
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33918
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81115
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119160
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47392
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43872

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
