Manage long-running development processes and expose their status and logs to MCP-compatible agents.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Persistproc.
ctrlUnified process control: start, stop, or restart processes.
listList all managed processes and their status. Can optionally filter by pid, command, or working directory and provides log paths.
outputRetrieve captured output from a process.
The irskep/persistproc MCP server provides a shared process layer for development workflows involving services that stay running, such as web servers, API processes, frontend servers, asset builders, and database processes. Developers start a command through the persistproc CLI instead of launching it directly. The process remains available after the initiating terminal is closed, while its output is captured for later inspection.
Agents connect through MCP and can work with the same managed processes as the developer. This avoids repeatedly copying terminal output into an agent conversation and gives multiple MCP-compatible clients a common view of local services. The project is intended to be tool-agnostic and is useful when more than one agent needs to inspect or control the same development environment.
Running persistproc serve starts the local MCP server. The server listens at http://127.0.0.1:8947, and an MCP client can call its process-management tools programmatically. A separate command such as persistproc npm run dev registers and starts the child process; output can still be streamed to the terminal used to launch it.
The ctrl tool handles starting, stopping, and restarting processes. The list tool reports managed processes and their status, with optional filtering by process ID, command, or working directory. It also returns log paths. The output tool retrieves captured process output, including the error stream when requested.
Install the Python package with pip install persistproc, then run persistproc serve in a dedicated terminal and keep that server running. The command displays configuration instructions for connecting agents. In another terminal, change to the project directory and prefix the command you want managed with persistproc, for example persistproc npm run dev.
The irskep/persistproc MCP server has no configuration file. Process state and management are handled at runtime. Python 3.10 or newer is indicated by the project metadata. The repository is released under the MIT License.
ctrl.list.The project is not intended to replace a process supervisor such as supervisord. It is most suitable when persistproc starts the processes itself and needs to expose both control and output to agents. Processes launched by another system are not currently a good fit for management through the irskep/persistproc MCP server; the README instead suggests writing their logs to a predictable location and telling the agent where to find them.
The tool list is deliberately small. The README explains that limiting the number of tools can help language models and avoid tool-count limits in some IDEs. Cursor is shown as a client example, and the project also discusses use with Claude Code, although that client is not one of the standardized compatibility labels in this listing.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/irskep-persistproc)<a href="https://allmcps.com/mcp/irskep-persistproc"><img src="https://allmcps.com/api/badge/irskep-persistproc?style=directory" alt="Persistproc on AllMCPs" /></a>