allow-start-process
Allow process creation
Let an agent start and watch processes on your machine — but only ones you allowed first, with the allowlist scoped to a working directory.
LABSCO SUMMARY
allow-start-process registers a script with its args and cwd, and list-allowed-processes-in-cwd reads that back per directory, so what an agent may launch is inspectable instead of implicit. The limit is stated plainly: start-process warns against invoking background processes that will not exit on their own, and says stdout and stderr will not be captured in that case. For processes that do behave, get-process-stdout and get-process-stderr read output back a chunk at a time rather than all at once.
A process manager with 11 tools: an allowlist of permitted script and argument combinations per working directory, and the start, restart, delete, inspect and output-reading tools for what runs from it.
A machine the server can run processes on, and an allowlist entry for each script and argument combination before it can be started.
One command — npx -y procm-mcp
USE CASES
The script, its arguments and its directory are registered once; anything outside that combination is not startable.
Standard output and standard error come back a chunk at a time, so a noisy process does not arrive as one wall of text.
Restart works from the process id, so the same entry comes back rather than a second copy alongside the first.
Listing first and deleting by id keeps the cleanup deliberate, and the server id identifies which instance you are talking to.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
allow-start-processAllow process creation
delete-allowed-processDelete an allowed process
delete-processDelete a process by ID
get-process-infoGet information about a process by ID
get-process-stderrGet the stderr of a process by ID
get-process-stdoutGet the stdout of a process by ID
get-server-idGet server id
list-allowed-processes-in-cwdList allowed processes in current working directory
list-processesList all running processes
restart-processRestart a process by ID
start-processStart a new process. Warning: Do not invoke background processes that will not exit automatically, and stdout/stderr will not be captured.
BEFORE YOU INSTALL
11 tools when we connected.
npx on PATH
CONTEXT COST
Rated by the size of the 11 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
Add the block to your client, or run the command directly.
{
"mcpServers": {
"procm-mcp": {
"command": "npx",
"args": [
"-y",
"procm-mcp"
]
}
}
}npx -y procm-mcp