Agentic control
Give your agent real hands.
Rebind ships an MCP server that turns the machine it runs on into a computer-use toolkit for Claude Code, Codex, Cursor, or any MCP client. The agent sees the screen and acts on it, and with Rebind Link its clicks and keystrokes come from a physical USB device, not from software-injected events.
fig. real hands
How it works
A tool call becomes an input.
The MCP server speaks stdio to the agent on one side and the Rebind remote relay on the other. The agent works the same see, decide, act loop you do, over the same input path your hardware uses.
perception
The agent sees the screen
action
The agent moves real hardware
verification
The agent checks its work
Field demo
The loop, run for real.
One session, start to finish: an agent on Claude Haiku is told to open Safari, find three AI stories on Hacker News, and return them as JSON — using Rebind tools only. No browser framework, no scraping API. It works the screen the way you would.

01 · the task
A prompt, in plain English

02 · the plan
The agent picks its tools

03 · the hands
Safari, actually driven

04 · the result
Structured data back
Real USB HID
Typed by hardware, not injected by software.
Screen agents normally synthesize OS events, and applications can tell. Rebind is different by construction: the agent's intent leaves the MCP server, crosses Rebind Link, and arrives at the computer as input from a physical USB HID device.
software mode
Start with the free engine
hardware mode
Graduate to the real device
Connect an agent
One command per client.
Install the Rebind app, start the remote script from the Rebind UI, and register the MCP server with whichever clients you use. The same command configures Claude Code, Codex, Cursor, and more.
One command, then restart the client.
npx add-mcp "bunx @rebind.gg/mcp-server" --name rebind -g -a claude-codeRequires the Rebind app with the remote script running. Verify the connection anytime with bunx @rebind.gg/mcp-server --selftest
The toolkit
Small tools an agent can trust.
Each tool does one thing and reports exactly what happened. Results come back in the pixel space of the last screenshot, so no rescaling math ever falls on the model.
perception
See before acting
screenshotscreenshot_windowzoom
pointer
Clicks that land
clickmove_mousescroll
keyboard
Keys and text
typekey
windows
Windows and displays
list_windowsfocus_windowactive_windowlist_displays
scripting
Deterministic sequences
run_lualua_docs
control
Timing and calibration
get_cursorwaitcalibrate
The Lua SDK
Clicking is the fallback. Scripting is the leverage.
Behind the click tools sits the full Rebind scripting SDK, and run_lua hands it to the agent dynamically. Anything a published Rebind script can do, the agent can write on the spot, execute on your machine, and read back as data.
one round trip
Script instead of click
run_lua
surface area
The whole engine is callable
hidscreenwindowmacrofilenettimer
self-documenting
The SDK explains itself
lua_docs
repeatability
Solve once, replay forever
macrotimerscreen watch
Agentic control
An agent is only as capable as its hands.
Language models already know what to do. Rebind gives them the hands and the SDK to do it on the computer in front of you.