ReMCP
With this server, an MCP client can remotely inspect and control a paired computer across files, terminal sessions, desktop UI, screenshots/images, system diagnostics, and documents.
Files: read, write, patch, edit, replace, copy, move, delete/trash, chmod, archive/extract, hash, diff, list directories, and search files/content.
Terminal: run shell commands and manage persistent sessions—start, read output, interact, wait for patterns, terminate, and list sessions.
Desktop control: capture accessibility/UI snapshots and perform semantic actions such as click, type, focus, select, scroll, drag, and set values.
Images/screenshots: read image files and take screenshots of the computer.
System management: get system/runtime info and stats, list/kill processes, view installed apps, inspect environment, run network diagnostics, and change limited runtime preferences.
Documents: read PDF/DOCX/XLSX content and perform PDF actions such as merge, split, extract pages, inspect annotations, and get info.
Offers a plugin for GitHub Copilot, allowing it to use ReMCP to interact with a paired computer's filesystem, processes, and system via the local runtime.
Provides a plugin for ChatGPT and Codex, enabling them to use ReMCP's runtime to manage files, run processes, capture screenshots, and control a paired computer.
Click on "Deploy 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., "@ReMCP List the log files in my home directory"
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.
ReMCP connects a computer you own or administer to ChatGPT & Codex, Cursor, Claude Code, Gemini CLI, Kiro, Cline, or another MCP client. The device agent makes an outbound connection only — no inbound port, no tunnel, no third-party desktop relay. This repository contains the public device client/runtime, portable Agent Plugin metadata, the Gemini CLI extension manifest, official MCP Registry metadata, and the host-specific OpenAI and Anthropic plugin packaging.
Packages
Package | What it is |
The device client: pairing, the outbound agent, the background service, and the usage-metrics switch. | |
The first-party local runtime: 84 MCP tools for files, images, binary transfer, archives, screenshots, search, terminal/process work, native desktop UI, loopback browser CDP, diagnostics, lightweight documents, and narrowly scoped runtime preferences, with two direct dependencies. |
Related MCP server: HostGate MCP
Install
Open ReMCP → Connect a machine. The page detects the computer's operating system and shows the correct one-command flow.
Windows PowerShell — no preinstalled Node.js, npm, npx, or winget required:
irm https://remcp.site/i | iexReMCP keeps its Windows runtime privately under %LOCALAPPDATA%\ReMCP; it does not install Node.js
globally or add the private runtime directory to the system PATH.
macOS / Linux — no Node.js or npm needed beforehand:
curl -fsS https://remcp.site/i.sh | shThe installer asks before installing a vetted, checksum-verified Node.js runtime into your user
profile when needed. It then runs the production-compatible ReMCP version. No sudo required.
The downloaded script is parsed in full before any installation actions begin.
If Node.js is already installed, the advanced npm shortcut is npx --yes @remcp/remcp@latest connect.
For inspecting the script before running it, open https://remcp.site/i.sh in your browser.
The browser can also generate a one-time pairing command. Run that exact command on the computer you want to connect; it installs the runtime and registers the background service.
Pairing codes are generated in the authenticated workspace, expire automatically, and are single-use. Do not invent or reuse a code from documentation.
Commands
Command | Purpose |
| Start the device agent when no managed background service is already running |
| Show device, client/runtime versions, managed-agent state, update consistency and server reachability as JSON |
| Status plus a real local-runtime handshake and filesystem diagnostics |
| Install or repair the persistent user service |
| Update the client and runtime, then restart the service |
| Stop and remove the user service |
| Remove the service and the global packages |
| Show or change usage metrics for the client and the runtime |
| Show or change this computer's local unrestricted mode |
| Print the installed client version |
Plugins
For users, ReMCP is catalog-first:
Install from your AI host → sign in to ReMCP → use your paired computers.
You do not need to paste an MCP server URL, edit a manifest, clone this repository, or configure a local path just to use the published plugin.
Shareable install guides:
ChatGPT plugin (direct): https://chatgpt.com/plugins/plugin_asdk_app_6aaaba1295a4819195a4987e18e43428
ChatGPT & Codex guide: https://remcp.site/install/chatgpt
Claude Code: https://remcp.site/install/claude
ChatGPT & Codex / OpenAI
ChatGPT and Codex share OpenAI's public plugin directory.
Open the published ReMCP plugin listing.
Check that ReMCP is available for your ChatGPT account or workspace.
Choose Install plugin.
If prompted, choose Connect and complete ReMCP OAuth.
In ChatGPT, use @ReMCP when you want to invoke it explicitly. In Codex, use Sources → Use plugins → ReMCP.
If ReMCP is not visible yet, the listing or rollout is not available to that account. There is no manual MCP endpoint an ordinary plugin user needs to configure while waiting.
Claude Code / Anthropic
ReMCP was submitted through Claude Platform on September 18, 2026 and currently shows Submitted and pending review.
After approval:
Open https://claude.com/plugins. In Claude or Claude Desktop, you can also use Customize → Plugins → + → Browse plugins.
Search for ReMCP and confirm it supports Claude Code.
Choose Install.
Complete ReMCP authorization if Claude asks you to connect.
Ask Claude Code to use ReMCP on a computer already paired to your account.
While the listing is under review, ordinary users do not need to add a marketplace, clone this repository, or paste an MCP endpoint. Developer and reviewer workflows live in the technical guide.
Start with Plugin overview →.
Cursor and the wider MCP ecosystem
ReMCP publishes host-native metadata for coding agents plus directory records for MCP discovery:
Host / directory | User path | Status |
Cursor | Add | manual MCP setup |
Gemini CLI | Install from the Extension Gallery when indexed, or run | gallery discovery enabled |
VS Code | Configure the remote MCP endpoint in an MCP-capable client. | manual MCP setup |
Kiro Powers | Import | submitted |
Cline | Open, awaiting external review; original fork was deleted 26 Oct 2026 | |
Kilo Marketplace | Open, awaiting external review; original fork was deleted 26 Oct 2026 | |
Docker MCP Registry | Open, awaiting external review; original fork was deleted 26 Oct 2026 | |
MCP Find | Submitted 24 Oct 2026; fork-safe validation pending and directory review required | |
MCP Server Finder | Repo checked absent 25 Oct 2026; editorial email submission sent 25 Oct, review pending | |
FindMCP | ReMCP submission ID 321 accepted 25 Oct 2026; review pending | |
Few Servers | 25 Oct 2026: listing/claim request emailed to editor; external review pending; not verified listed | |
AgenticSkills | Accepted for weekly editorial review 25 Oct 2026; public listing not yet confirmed | |
MCP Harbor | Docsy and ReMCP submitted 24 Oct 2026; ReMCP awaiting external review/daily indexing, not yet verified listed | |
Plug and Ship | Free launch accepted 24 Oct 2026; daily board scheduled 12 Nov 2026, not yet launched | |
LibHunt | Published and verified HTTP 200 on 24 Oct 2026; free submission automatically approved | |
Ext Ops Panel | Auto-indexed from official MCP Registry, verified public 25 Oct 2026; not host endorsement | |
Walnut World | GitHub-source listing published 25 Oct 2026, independently verified in Chrome; ownership unclaimed | |
MCPRepository | Existing listing confirmed via duplicate-detection API and HTTP 200 on 24 Oct 2026 | |
MCP Market | publicly indexed; existing-listing confirmation 24 Oct 2026 | |
Punkpeye Awesome MCP Servers | verified merged 18 Oct 2026; public source-install catalog | |
AI Anytime Awesome MCP Servers | merged 24 Oct 2026; listed in the public GitHub directory | |
Sagargupta Awesome MCP Servers | merged 24 Oct 2026; listed in the public GitHub directory | |
TensorBlock Awesome MCP Servers | accepted 25 Oct 2026 into upstream catalog; public API sync may lag | |
VoltAgent Official MCP Servers | Closed by upstream maintainer 25 Oct 2026, not merged | |
Awesome Public MCP Servers | submitted 25 Oct 2026; explicitly discloses mutating paired-device tools, review pending | |
Awesome MCP Tools | submitted 25 Oct 2026; remote OAuth computer access tools, review pending | |
PenguinMiaou Awesome Claude Code Plugins | submitted 25 Oct 2026; community review pending, not Anthropic endorsement | |
itgoyo Awesome Claude Code | submitted 25 Oct 2026; community review pending, not Anthropic endorsement | |
Claude Plugins Radar | submitted 25 Oct 2026; community review pending, not Anthropic endorsement | |
ClaudeMods | Submitted 25 Oct 2026; bot/editor review pending | |
Habito Awesome MCP Servers | submitted 25 Oct 2026; external curator review pending, no platform endorsement | |
DhanushNehru Awesome MCP Servers | submitted 25 Oct 2026; external curator review pending, no platform endorsement | |
Awesome Productivity MCP Servers | submitted 25 Oct 2026; external curator review pending, no platform endorsement | |
WunderCorp Awesome MCP | submitted 25 Oct 2026; external curator review pending, no platform endorsement | |
Awesome Codex | submitted 25 Oct 2026; awaiting independent review | |
Awesome AI Coding Tools | submitted 25 Oct 2026; awaiting independent review | |
Awesome MCP Collection | submitted 25 Oct 2026; awaiting independent review | |
Albertchamberlain Awesome-MCP | Submitted 25 Oct 2026; independent review pending, not published | |
Epistates Awesome MCP DevTools | Submitted 25 Oct 2026; independent review pending, not published | |
Backblaze Awesome Agent Infrastructure | Submitted 25 Oct 2026; awaiting maintainer review | |
Awesome DevOps AI | Submitted 25 Oct 2026; awaiting maintainer review | |
awesome-mcp.tools (adw0rd) | Confirmed in public main 25 Oct 2026, canonical getremcp/remcp URL; no duplicate PR | |
TrackMCP | Accepted 25 Oct 2026, email confirmation/review pending; not yet verified publicly listed | |
Best-of MCP Servers | Open, awaiting external review; original fork was deleted 26 Oct 2026 | |
mcpHQ Awesome MCP Servers | open, awaiting maintainer review | |
ToolSDK MCP Registry | merged 25 Oct 2026 | |
MobinX Awesome MCP List | open, awaiting maintainer review | |
Ever Works Awesome MCP Servers | Submitted 24 Oct 2026; full ReMCP detail page awaiting catalog review | |
Awesome Claude Code Plugins | Submitted 24 Oct 2026; external community review pending | |
Awesome Gemini CLI Extensions | Submitted 24 Oct 2026; review pending | |
AlexMili Awesome MCP | Published in upstream README; merged 24 Oct 2026, commit | |
Collabnix Awesome MCP Lists | Submitted 24 Oct 2026; pending third-party review | |
mctrinh Awesome MCP Servers | Submitted 24 Oct 2026; pending review | |
Awesome MCP ZH | Submitted 24 Oct 2026; Chinese-language entry pending review | |
Wagner Awesome DevOps MCP Servers | submitted 24 Oct 2026; external review pending | |
Awesome DevOps MCP Servers | submitted 24 Oct 2026; external review pending | |
MindPal Awesome Remote MCP Servers | submitted 24 Oct 2026; awaiting remote catalog review | |
YuzeHao Awesome MCP Servers | submitted 24 Oct 2026; review pending | |
Awesome Remote MCP Servers (jaw9c) | submitted 24 Oct 2026; external review pending | |
Brethof AI Awesome MCP Servers | submitted, awaiting review | |
Docker MCP Registry | submitted, review required | |
CheckMCP | received 24 Oct 2026; pending public audit/listing | |
MCP Index | received 24 Oct 2026; pending review | |
ProMCP | accepted 24 Oct 2026; pending manual review | |
MCP Servers | accepted 24 Oct 2026; pending review | |
Launch MCP | pending after verified non-duplicate submission 24 Oct 2026; not yet published | |
MCPizy | Received 25 Oct 2026 (ID | |
MCPfinder | submitted through free tier 24 Oct 2026; approval pending | |
Kilo Marketplace | submitted, awaiting independent review | |
MCP.Directory | direct ReMCP GitHub URL submitted successfully 24 Oct 2026; approval not verified | |
Smithery (retired) | Smithery shutdown notice; the former ReMCP listing returns 404. | unavailable since 31 Oct 2026 |
Glama | Open the ownership-verified connector at https://glama.ai/mcp/connectors/site.remcp/re-mcp. | verified / healthy |
Awesome Remote MCP Servers | Open the community directory; ReMCP is listed under Developer Tools after PR #435 was merged. | listed |
Official MCP Registry | Search for | published |
The same ReMCP OAuth account and paired computers sit behind every route. Marketplace and directory surfaces change discovery; they do not create separate ReMCP backends.
Distribution manifests, direct install commands, and review links are documented in PLUGINS.md → and DISTRIBUTION.md →.
Developer / reviewer internals
Host-specific manifests, MCP configuration, validation commands, submission artifacts, and local development workflows remain documented separately:
The OpenAI files and Claude files deliberately do not overwrite each other. Release checks fail if either host-specific contract drifts from the shared ReMCP version or production endpoint.
Use ReMCP with Docsy
For source-linked developer documentation alongside local computer access, combine ReMCP with the separate Docsy AI / MCP Plugin. Docsy exposes five read-only public documentation tools (resolve-library-id, list-library-versions, query-docs, search, fetch) through https://docsy.remcp.site/mcp/registry and requires its own OAuth 2.1 authorization. ReMCP's device tools and Docsy's documentation tools remain separate services.
The local runtime
@remcp/runtime is a clean-room MCP server written for ReMCP. It is not a fork of, and shares no code
with, DesktopCommanderMCP or any other MCP
server.
87 granular device operations, 10 hosted production definitions. Current production advertises 8 device-facing façade tools plus 2 account/fleet tools, all model-visible. If custom widgets are explicitly re-enabled, discovery expands to 15 definitions by adding 5 app-only UI helpers. See the generated full tool reference for every current façade and its operation list.
Device runtime surface:
Area | Tools |
Read |
|
Write / edit |
|
Organise |
|
Delete |
|
Transfer |
|
Screen |
|
Search |
|
Processes |
|
Runtime |
|
Computer use |
|
Browser |
|
Diagnostics |
|
Documents |
|
The hosted ReMCP endpoint currently advertises 10 model-visible tools with REMCP_CUSTOM_WIDGETS_ENABLED=false; no app-only render/save/refresh helpers or structuredContent.preview references are exposed. The compact surface routes to all 87 granular runtime operations, and 101 compatibility names remain callable for cached clients without inflating discovery for new models. If widgets are explicitly re-enabled later, the hosted catalog expands to 15 definitions and 106 compatibility names. Each online device returned by list_devices reports its live supported subset, and unavailable operations fail closed.
Tool selection for AI agents
ReMCP publishes selection-oriented descriptions and ships the same decision tree in its operator skill:
native Accessibility/UI Automation → browser DOM/CDP → OCR → coordinates
Start unfamiliar desktop work with
computer_snapshot; useui_snapshot/ui_find/ui_actionfor native apps.For Chromium page content use
browser_navigate action=new_tabwhen needed, thenbrowser_snapshot/browser_find/browser_action/browser_waitinstead of desktop coordinates.Use
type_textfor normal Unicode text in native/focused controls,browser_actionfor Chromium page DOM text, andkeyboardfor shortcuts/navigation keys.Use
pointeronly when semantic actions cannot express the task; prefer element ids fordrag_drop. GNOME Wayland drag uses the consent-backed Remote Desktop portal rather than unreliable XTEST drag.Use
wait_for_ui/browser_waitinstead of fixed sleeps.Use
screenshot_regionfor targeted visual proof andrecord_screenonly for motion/timing.Use structured document tools instead of automating Office when the request is about file content.
All 40 computer/browser/diagnostic/document tools declare closed top-level input schemas, parameter descriptions, structured output schemas, and MCP read-only/destructive/idempotent/open-world hints.
Why the tool list looks different from other computer-control servers. Security-sensitive configuration remains deliberately narrow, and everything else the alternatives can do has an equivalent here — usually more than one:
Not included | Why |
Bundled browser/document rendering stacks | ReMCP supports lightweight DOCX/XLSX/PDF operations but deliberately uses OOXML and existing system PDF utilities instead of bundling Puppeteer, |
Broad configuration mutation |
|
URL fetching in | It is a server-side request forgery surface. The runtime reads your computer, not the internet. |
What ReMCP adds beyond the usual set: image reads and screenshots that any MCP client can
display, binary transfer in both directions, archive create/extract, wait_for_process_output instead
of polling, line-range replacement, project-wide replace, unified diffs, checksums, trash instead of
deletion, and host resource reporting.
Nothing is gated. There is no approval prompt, no "are you sure", and no mandatory dry run: a tool
call executes with the full rights of the account running the agent — the same trust model as SSH.
Writes replace by default and moves/copies replace the destination. The catastrophic-command
guardrail defaults to block (a matching command is refused before it runs); an operator may choose
warn or allow.
Files are never written to a local history log, so tool arguments and output are not recorded there.
Unrestricted by design
No per-call approval contour. ReMCP does not add a confirmation dialog before each tool call. The local runtime's configured roots, command blocklist and command policy still apply, as do the operating-system permissions of the account running the agent. Within those boundaries,
start_processcan operate services, packages, databases, containers,sudo, git, and other local tools.Full transfer in both directions.
read_binary/write_binarymove any file,create_archiveandextract_archivemove whole trees, andtake_screenshotshows the desktop.Optional hardening, explicit security boundaries.
remcp godmode onlifts the roots, the blocklist and the command guardrail for one computer — and only a person at that computer can turn it on; no MCP tool accepts it.allowedRootsandblockedCommandsare empty until an operator configures them.dangerousCommandsdefaults toblock: a matching catastrophic command is refused before it runs;warnlets it run with an advisory note andallowsilences even that. The runtime refuses to start — loudly — ifruntime.jsoncannot be parsed, so configured safety boundaries are never silently dropped.Crash-resistant. A bad shell, a closed stdin, or a 40 MB line cannot take the runtime down; the agent restarts it if it exits, so a device recovers instead of going quietly offline.
Outbound-only. Per-device revocable credential, hashed server-side, stored locally with restrictive permissions. Runtime metadata from a custom server requires an explicit
--trust-runtimedecision.No local history. Tool arguments and outputs are never written to a log on your computer.
Usage metrics
Both the client and the runtime collect opt-out usage metrics: tool names, durations, outcomes, coarse error classes, session counts, and device health samples. They never include file paths, file contents, command strings, tool arguments, or tool output — the event schema is a whitelist, so those fields have nowhere to travel.
There is no telemetry endpoint and no third-party processor. The runtime emits MCP notifications to the agent, and the agent forwards them over the authenticated WebSocket it already holds to your ReMCP account. No install ping, no postinstall script, no remote feature flags, no A/B assignment.
remcp telemetry off # one switch for the client and the runtime
remcp telemetry statusDevelopment
npm install
npm run check
npm testBoth workspaces are plain ESM with no build step. The contract commands (--help, --version,
--print-tools, --describe) work with no dependencies installed, so CI can diff the advertised
tool surface against the published tarball.
License
MIT.
Available Tools
7 toolscontrol_computerControl computerADestructiveInspect
Use this for semantic inspection or control of native desktop applications on this computer: windows, accessibility/UI elements, waits, displays, app launch, text/input, clipboard, open/reveal, notifications, or short screen recording. Snapshot/find/wait operations observe state; clicks, typing, window close, app launch, clipboard writes, and recording can change local application state. Prefer semantic targets before raw coordinates.
Inputs: operation (required), parameters. Returns: object
manage_documentsManage documentsADestructiveInspect
Use this for structured document content: read PDF/DOCX/XLSX, edit DOCX/XLSX directly, or merge, split, extract, or inspect PDFs. DOCX/XLSX edits can replace the input when no separate output is supplied, and PDF write operations create or replace their requested output; read_document itself is read-only. Use read_file for plain line-oriented text.
Inputs: operation (required), parameters. Returns: object
manage_filesManage filesADestructiveInspect
Use this when the task is about files, directories, archives, or filesystem search on this computer. Choose exactly one operation; parameters must contain only that operation’s arguments and are validated against its closed schema. Write, edit, move, permission, and delete operations can change or remove local data, while read and search operations leave files unchanged. Use read_file for one known text file.
Inputs: operation (required), parameters. Returns: text
manage_systemManage systemADestructiveInspect
Use this for operating-system or ReMCP runtime state: system/runtime/process facts, runtime preferences, services, event logs, networking, installed apps, environment, audio, or explicit power actions. Fact, log, and inventory operations only observe state; process termination, preference/service/audio changes, restart, and shutdown can interrupt work or change the machine. Use run_terminal for general shell commands.
Inputs: operation (required), parameters. Returns: object
read_fileRead fileARead-onlyIdempotentInspect
Read a plain text or line-oriented file on this computer: source, config, Markdown, scripts or logs. Use read_document for PDF, DOCX, XLSX and other structured documents. Legacy .docx/.pdf extraction remains supported for compatibility. Use offset and length to page through large text files; a negative offset reads from the end.
Inputs: path (required), length, offset. Returns: text
run_terminalRun terminal operationsADestructiveInspect
Use this when the task needs a shell command or an existing ReMCP terminal session: start, read, wait, interact, stop, or list sessions. Choose exactly one operation; parameters are validated against that operation’s closed schema. Starting or interacting with commands can change local or external state, and force termination can lose unsaved process work; reading, waiting, and listing do not mutate the session.
Inputs: operation (required), parameters. Returns: object
view_imageView image or screenshotAInspect
Use this when the result must be pixels from this computer: read an existing image or capture the desktop, one window, monitor, or region. These operations return pixels without interacting with the visible UI. Use control_computer when semantic structure or an action is enough.
Inputs: operation (required), parameters. Returns: text
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 7 tools
Each tool description explicitly routes away from its nearest neighbors (read_file vs manage_documents, view_image vs control_computer, run_terminal vs manage_system), which is unusually good. However, real overlaps remain: read_file admits it still does 'legacy .docx/.pdf extraction', manage_files has read/search operations, and control_computer's screen recording overlaps view_image's capture, so an agent can still misselect in those seams.
All names are snake_case verb_noun and readable, but the verb set is mixed (manage_*, run_, control_, read_, view_), giving four different verb families across seven tools. The three manage_* siblings form a clean group while the remaining four each use a different verb, a minor inconsistency rather than a real problem.
Seven tools is well within the ideal range and each maps to a coherent capability domain (terminal, OS, GUI, documents, files, text, pixels). The multi-operation design is deliberate, with each tool exposing a closed operation schema rather than spawning dozens of narrow tools.
The surface covers shell, system/runtime, desktop GUI, office documents, filesystem, plain text, and pixels — essentially the full native-computer-control lifecycle, including writes, edits, and captures. Minor gaps remain: no explicit HTTP/web or network fetch capability, and image writing/encoding beyond capture is not evident.
Maintenance
Related MCP Connectors
Use a person's computer after they approve it there: files, Terminal, browser, local MCP.
Use a person's computer after they approve it there: files, Terminal, browser, local MCP.
Secure tunneling, reverse proxy and remote access for local applications.
Remote MCP server for Tandem docs, install guides, SDKs, workflows, and agent setup help.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables cloud agents to securely operate local machine resources (files, commands, screenshots) via standard MCP protocol.MIT
- AlicenseNot gradedqualityCmaintenanceEnables an MCP client to safely access selected local files and trusted executables with policy control, audit, and rollback via a Windows control center.Apache 2.0
- AlicenseNot gradedqualityBmaintenanceEnables MCP clients to connect to a local workspace over a public tunnel and lets them run shell commands and transfer files bidirectionally.495 npm20GPL 3.0
- AlicenseNot gradedqualityBmaintenanceEnables remote MCP clients to access local MCP servers and command-line tools over the web, with user approval required for every connection.1MIT