create_directory
Create a new directory or ensure a directory exists, including nested paths
pathrequired
io.github.CloudCorpRecordsPublished by GitHub account CloudCorpRecordsv0.1.0Updated Nov 7, 2026
Run terminal processes, edit files and search code on the local machine from an MCP client.
Lets an assistant run shell processes, read and write files, edit text and search code on the local machine through a stdio MCP server.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Follow the launch instructions in the repository.
Work on the local machine from the command line or as a stdio MCP server: start and drive terminal processes, read and write files, make surgical text edits, move files, inspect metadata, and search file contents — with configuration, usage and recent-call tools alongside.
Filesystem and search are real local implementations. Search runs
as a session: start_search walks the tree (skipping
node_modules, .git and dist) and returns a session id whose
results paginate with get_more_search_results. edit_block
replaces an exact text block and refuses ambiguous edits — a block
that occurs more than once needs an explicit expected count.
Terminal processes run behind an injectable executor; the default
spawns real shell processes and buffers their output, so
read_process_output returns only output you have not seen yet.
Two honest simplifications against the toolset this is modelled
on: write_pdf writes the given content as-is (no PDF layout
engine), and search executes synchronously in-process rather than
streaming from a ripgrep subprocess.
Exit codes: 0 success, 1 operation error, 2 usage error.
26 tools: create_directory, edit_block, force_terminate,
get_config, get_file_info, get_more_search_results,
get_prompts, get_recent_tool_calls, get_usage_stats,
give_feedback_to_desktop_commander, interact_with_process,
kill_process, list_directory, list_processes,
list_searches, list_sessions, move_file, read_file,
read_multiple_files, read_process_output, set_config_value,
start_process, start_search, stop_search, write_file,
write_pdf.
MCP client config:
MIT license.
Source: README.md at commit 7e7abb9
Create a new directory or ensure a directory exists, including nested paths
pathrequiredApply a surgical text replacement in a file: replace old_string with new_string
file_pathrequirednew_stringrequiredold_stringrequiredexpected_replacementsForce terminate a running terminal process session
pidrequiredGet the current server configuration
Takes no parameters.
Retrieve detailed metadata about a file or directory
pathrequiredGet more results from an active search session
lengthoffsetsessionIdrequiredGet available prompts, or one prompt by id
promptIdGet the recent tool calls recorded by this server
Takes no parameters.
Get usage statistics for this server
Takes no parameters.
Record feedback about this tool for later review
messagerequiredSend input to a running process and wait for its response
pidrequiredinputrequiredtimeout_msTerminate a process by its PID
pidrequiredGet a detailed listing of all files and directories at a path
pathrequiredList all running processes with their PID, command and status
Takes no parameters.
List all active search sessions
Takes no parameters.
List all active terminal sessions
Takes no parameters.
Move or rename a file or directory
sourcerequireddestinationrequiredRead the complete contents of a file, optionally a line range
pathrequiredlengthoffsetRead the contents of multiple files simultaneously
pathsrequiredRead output from a running process, waiting up to a timeout for new output
pidrequiredtimeout_msSet a configuration value by key
keyrequiredvaluerequiredStart a new terminal process in a shell and return its initial output
shellcommandrequiredtimeout_msStart a search for a pattern in files under a path and return a session id
pathrequiredpatternrequiredignoreCasemaxResultssearchTypefilePatternStop an active search by its session id
searchIdrequiredCreate a new file or completely overwrite an existing file with new content
pathrequiredcontentrequiredWrite text content to a file at a path (PDF-oriented in the original; this rebuild writes the content as given)
pathrequiredcontentrequired90% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
npx -y @reneturcios/deskcommand mcpdeskcommand mcpdeskcommand ls <path>deskcommand read <path>deskcommand run <command...>deskcommand search <path> <pattern>deskcommand --version{ "mcpServers": { "deskcommand": { "command": "npx", "args": ["-y", "@reneturcios/deskcommand", "mcp"] } }}docker run -i ghcr.io/cloudcorprecords/deskcommand # MCP serverdocker run --rm ghcr.io/cloudcorprecords/deskcommand --versionnpm installnpm run buildnpm test