@rebind.gg/mcp-server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@rebind.gg/mcp-servertake a screenshot of the current window"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@rebind.gg/mcp-server
Stdio MCP server that turns Rebind into a computer-use toolkit: screenshots, verified clicks, keyboard input, window control, and direct Luau scripting on the connected machine — driven over real HID, not synthetic OS events.
Requirements
Bun >= 1.1 (the server runs via
bunx)The Rebind app running its Remote Access relay:
remote.luau(recommended) orremote_access.lua(protocol >= 1.1.0)
Older copies of
remote_access.luacalledhid.pressoutside a coroutine, so clicks silently failed. Useremote.luauor a currentremote_access.lua.
Install
One command writes the correct config for whichever clients you name — Claude Code, Cursor, Codex, OpenCode, VS Code, Windsurf, Zed, and more — via add-mcp:
npx add-mcp "bunx @rebind.gg/mcp-server" --name rebind \
--env REBIND_URL=ws://127.0.0.1:19561 \
-g -a claude-code -a cursor -a codex -a opencodeDrop -a <agent> for the clients you want, or pass --all. -g installs globally; omit it for project-local config. Restart the client afterward.
Manual configuration
Any MCP client takes the stdio block directly:
{
"mcpServers": {
"rebind": {
"command": "bunx",
"args": ["@rebind.gg/mcp-server"],
"env": { "REBIND_URL": "ws://127.0.0.1:19561" }
}
}
}Verify the relay is reachable
bunx @rebind.gg/mcp-server --selftestConnects, takes a capture, and reports the display — the fastest way to catch the #1 first-run failure (relay not loaded).
Related MCP server: MCPControl
Tools
Tool | What it does |
| Capture a display (cursor marked with a crosshair). All coordinates the model emits are pixels in the most recent screenshot. |
| Capture one window by title substring (or the active window) — smaller, cheaper, monitor-proof. |
| Re-capture a region of the last screenshot at native resolution, for small text. Read-only. |
| Move to a point and click ( |
| Move without clicking, with the same verification. |
| Type text into the focused element. |
| Press a key or combo, e.g. |
| Scroll the wheel at the cursor (positive = up). |
| Run a Luau script on the connected machine and return its |
| Full Luau SDK type definitions for |
| Display and window enumeration and control. |
| Cursor readback, pauses, and the mouse scale probe. |
Configuration
Env var | Default | Purpose |
|
| Relay WebSocket URL. |
| — | Required when the relay has an auth token set (the Auth token panel field on |
| off | Path to append one JSONL line per tool call ( |
How it works
Verified clicks. click and move_mouse reach an absolute screen point by reading the real OS cursor and sending relative HID deltas (which map 1:1 to pixels), correcting against the true cursor until it lands. This sidesteps the relay's own absolute move, whose delta comes from a cached cursor position that goes stale and flings the pointer to a screen edge.
Calibration. A mouse scale probe runs on the first click/move_mouse. If pointer ballistics are detected (enhance pointer precision, DPI mismatch), the probe reports it, since acceleration would break the 1:1 assumption. Re-run it any time with calibrate.
One queue. There is one physical cursor and keyboard, so tool calls are serialized: parallel calls from the model run one after another instead of interleaving HID input.
One coordinate space. All results are reported in the pixel space of the last screenshot — the same space the model emits — so no rescaling math ever falls on the model.
Develop
bun test packages/mcp-server/tests/
bun run --cwd packages/mcp-server typecheckLicense
MIT © US Input Company
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseCqualityCmaintenanceProvides comprehensive Windows system control including file operations, process management, window control, screenshots, clipboard access, PowerShell/CMD execution, and optional mouse/keyboard automation and browser control capabilities.Last updated41
- Alicense-qualityDmaintenanceProvides programmatic control over Windows systems, enabling AI models to interact with the desktop through mouse movements, keyboard input, window management, screen capture, and clipboard operations.Last updated135331MIT
- Alicense-qualityDmaintenanceProvides comprehensive computer control capabilities including mouse and keyboard automation, screen capture, OCR text recognition, and window management through MCP protocol.Last updated1MIT
- Alicense-qualityDmaintenanceEnables LLM agents to capture screenshots, control mouse/keyboard, and manage windows on desktop platforms, primarily Windows, via an MCP server.Last updated1MIT
Related MCP Connectors
Eyes and hands on real Windows PCs — observe, click, type via Glasswarp API.
Bounded tools for rendering, extraction, RAG, enrichment, local discovery and review analysis.
Gateway between LLM agents and world data through eight tools and a bundled endpoint catalog.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/usinput/rebind-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server