RelayDesk
Server Details
Connect AI assistants to explicitly paired computers, servers, and VMs for permitted remote actions.
The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 15.9% over 22 days
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 25 tools
Each tool targets a distinct resource or operation, and descriptions carefully separate similar-looking actions such as force_terminate vs kill_process vs shutdown, and list_processes vs list_sessions. The file, search, config, device, and process tool families have clear boundaries with little realistic misselection risk.
The set uses consistent snake_case and is overwhelmingly verb-first (create_directory, read_file, start_search, stop_search). Minor deviations are ping, shutdown, and who_am_i, which do not follow the dominant verb_noun pattern but remain readable and unambiguous.
At 25 tools, the server is on the heavy side for a single MCP surface, even though the domain spans files, processes, searches, config, devices, and identity. The granularity is largely justified, but the count is borderline-high and could likely be consolidated.
Core lifecycles are well covered: files can be created, read, edited, moved, and inspected; processes can be started, interacted with, read, and terminated; searches have start, list, pagination, and stop operations. Minor gaps exist, such as explicit file/directory deletion or copy operations, but agents can work around them.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
19 tool updates
- Changed
create_directory1 field changed- added
Input schema / properties / path / descriptionAdded value: +"Local file or directory path on the paired device."
- Changed
edit_block4 fields changed- added
Input schema / properties / expected_replacements / descriptionAdded value: +"Required number of exact matches; a mismatch rejects the edit." - added
Input schema / properties / file_path / descriptionAdded value: +"File containing the text to edit." - added
Input schema / properties / new_string / descriptionAdded value: +"Literal replacement text." - added
Input schema / properties / old_string / descriptionAdded value: +"Exact literal text to replace."
- Changed
force_terminate1 field changed- added
Input schema / properties / pid / descriptionAdded value: +"Operating-system process ID or managed process ID required by the tool."
- Changed
get_file_info1 field changed- added
Input schema / properties / path / descriptionAdded value: +"Local file or directory path on the paired device."
- Changed
get_more_search_results3 fields changed- added
Input schema / properties / length / descriptionAdded value: +"Maximum number of lines or results." - added
Input schema / properties / offset / descriptionAdded value: +"Zero-based starting line or result index." - added
Input schema / properties / sessionId / descriptionAdded value: +"Search session identifier returned by start_search."
- Changed
interact_with_process3 fields changed- added
Input schema / properties / input / descriptionAdded value: +"Non-secret stdin text sent to a managed process." - added
Input schema / properties / pid / descriptionAdded value: +"Operating-system process ID or managed process ID required by the tool." - added
Input schema / properties / timeout_ms / descriptionAdded value: +"Maximum wait in milliseconds, subject to server limits."
- Changed
kill_process1 field changed- added
Input schema / properties / pid / descriptionAdded value: +"Operating-system process ID or managed process ID required by the tool."
- Changed
list_directory2 fields changed- added
Input schema / properties / depth / descriptionAdded value: +"Number of directory levels to list." - added
Input schema / properties / path / descriptionAdded value: +"Local file or directory path on the paired device."
- Changed
move_file2 fields changed- added
Input schema / properties / destination / descriptionAdded value: +"Destination path for move." - added
Input schema / properties / source / descriptionAdded value: +"Existing file or directory to move."
- Changed
ping1 field changed- added
Input schema / properties / device_id / descriptionAdded value: +"UUID of the explicitly paired device to target. Use list_devices first."
- Changed
read_file3 fields changed- added
Input schema / properties / length / descriptionAdded value: +"Maximum number of lines or results." - added
Input schema / properties / offset / descriptionAdded value: +"Zero-based starting line or result index." - added
Input schema / properties / path / descriptionAdded value: +"Local file or directory path on the paired device."
- Changed
read_multiple_files1 field changed- added
Input schema / properties / paths / descriptionAdded value: +"Array of local text files to read."
- Changed
read_process_output5 fields changed- added
Input schema / properties / length / descriptionAdded value: +"Maximum number of lines or results." - added
Input schema / properties / log_offset / descriptionAdded value: +"Absolute line offset into the durable process log." - added
Input schema / properties / offset / descriptionAdded value: +"Zero-based starting line or result index." - added
Input schema / properties / pid / descriptionAdded value: +"Operating-system process ID or managed process ID required by the tool." - added
Input schema / properties / timeout_ms / descriptionAdded value: +"Maximum wait in milliseconds, subject to server limits."
- Changed
set_config_value3 fields changed- added
Input schema / properties / key / descriptionAdded value: +"Supported RelayDesk configuration key; local safety policy cannot be weakened remotely." - removed
Input schema / properties / value / anyOfRemoved value: -[ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - } - ] - }, - "type": "array" - }, - { - "additionalProperties": true, - "type": "object" - } -] - added
Input schema / properties / value / descriptionAdded value: +"New supported configuration value."
- Changed
shutdown1 field changed- added
Input schema / properties / device_id / descriptionAdded value: +"UUID of the explicitly paired device to target. Use list_devices first."
- Changed
start_process3 fields changed- added
Input schema / properties / command / descriptionAdded value: +"Local command to run on the paired machine under its safety policy." - added
Input schema / properties / cwd / descriptionAdded value: +"Optional working directory." - added
Input schema / properties / shell / descriptionAdded value: +"Optional interpreter; defaults to the configured shell."
- Changed
start_search8 fields changed- added
Input schema / properties / filePattern / descriptionAdded value: +"Optional glob filename filter." - added
Input schema / properties / ignoreCase / descriptionAdded value: +"Whether matching is case insensitive." - added
Input schema / properties / includeHidden / descriptionAdded value: +"Include hidden files, excluding protected paths." - added
Input schema / properties / literalSearch / descriptionAdded value: +"Treat search pattern as a literal string." - added
Input schema / properties / maxResults / descriptionAdded value: +"Maximum matches to collect." - added
Input schema / properties / path / descriptionAdded value: +"Local file or directory path on the paired device." - added
Input schema / properties / pattern / descriptionAdded value: +"Search pattern, regex unless literalSearch is true." - added
Input schema / properties / searchType / descriptionAdded value: +"files searches filenames; content searches file text."
- Changed
stop_search1 field changed- added
Input schema / properties / sessionId / descriptionAdded value: +"Search session identifier returned by start_search."
- Changed
write_file3 fields changed- added
Input schema / properties / content / descriptionAdded value: +"UTF-8 text to write." - added
Input schema / properties / mode / descriptionAdded value: +"rewrite replaces content; append adds to the end." - added
Input schema / properties / path / descriptionAdded value: +"Local file or directory path on the paired device."
25 tool updates
- First observed
create_directory - First observed
edit_block - First observed
force_terminate - First observed
get_config - First observed
get_file_info - First observed
get_more_search_results - First observed
interact_with_process - First observed
kill_process - First observed
list_devices - First observed
list_directory - First observed
list_processes - First observed
list_searches - First observed
list_sessions - First observed
move_file - First observed
ping - First observed
read_file - First observed
read_multiple_files - First observed
read_process_output - First observed
set_config_value - First observed
shutdown - First observed
start_process - First observed
start_search - First observed
stop_search - First observed
who_am_i - First observed
write_file
Publisher details
- Operator
- RelayDesk · Publisher source
- Operator website
- https://getrelaydesk.space
- Vendor relationship
- First-party
- Documentation
- https://getrelaydesk.space/how-it-works
- Trust center
- Not available
- Restrictions
- Requires OAuth sign-in and an explicitly paired device. Free plan includes 1,000 commands/month; RelayDesk Super is $15/month.
Related MCP Connectors
Connect AI assistants to authorized Windows and macOS devices for files, commands, and management.
Give your AI hands on every computer you own. Remote control of your Windows, Mac and Linux machines from one ChatGPT, Claude or Cursor chat — even from your phone. Ask it to find out why the office server is crawling, update every PC in the house, sort out your mom's laptop from another city, or ship the site from your work machine while you're on a train. It runs commands, reads files and takes a screenshot when it needs to see the screen. You decide what each computer allows, and you can cut any of them off in a second.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Troubleshoot enrolled client PCs from your AI client, with human approval and an audit trail.
Related MCP Servers
AlicenseNot gradedqualityAmaintenanceConnects compatible AI clients to registered Windows or macOS computers, allowing users to inspect systems, work with files, run supported commands, and automate workflows through authorized remote access.1MIT- AlicenseNot gradedqualityBmaintenanceEnables AI assistants like Claude, Codex and ChatGPT to actually operate a computer — finding files, running commands, taking screenshots and driving a browser — and, after a one-time pairing, to help on family members' computers anywhere. Connections between machines are end-to-end encrypted through a relay, requiring no VPN, port forwarding or router setup.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI clients to securely reach and control tools running on your own computers through a relay and outbound device agent.MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to perform operations on remote servers by reusing SSH sessions from a local desktop app, including command execution, file upload/download, and project document management with security controls.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.