clear_finished
Clear all finished (terminated/failed) processes from the list and delete their logs
Start the dev server, keep it running across turns, and grep its logs when something breaks.
No longer maintained. The GitHub repository for this server is archived — no fixes or security updates are expected.
LABSCO SUMMARY
Running a dev server through an ordinary shell call either blocks or dies with the call. Here it is named, kept alive, and its log is on disk — so 'why did the build fail' becomes a grep instead of a re-run.
A process manager exposed over MCP. Long-running bash commands are started under a name, keep running while the conversation continues, and their stdout and stderr are written to disk — so the log outlives the process and can be searched later. A CLI ships alongside for the same operations.
Node — npm install -g pm-mcp, or run it through npx. No account, no key. Commands run in your own shell with your permissions, so give it the same trust you would give a terminal.
One command — npx pm-mcp
USE CASES
Start it under a name, and it keeps running while you carry on working.
Search the process log by regular expression instead of reading all of it.
Each process is named and listed separately, so the right log is easy to reach.
Send input to it as if typed at the terminal.
Terminate one process, or all of them at once.
Clear the finished processes and delete their logs.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
clear_finishedClear all finished (terminated/failed) processes from the list and delete their logs
get_logsGet logs from a process (both stdout and stderr)
grep_logsSearch process logs using a regex pattern
list_processesList all processes (running and terminated) with their info
send_inputSend input to a running process (simulates typing into the process)
start_processStart a long-running bash process with a given name and optional description. IMPORTANT: Always use list_processes first to check if a similar process is already running to avoid duplicates.
terminate_all_processesTerminate all processes managed by this MCP server
terminate_processTerminate a specific process by ID
BEFORE YOU INSTALL
8 tools when we connected.
npx on PATH
CONTEXT COST
Rated by the size of the 8 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": {
"pm-mcp": {
"command": "npx",
"args": [
"pm-mcp"
]
}
}
}npx pm-mcp