MCP Sidecar
About
Cross-platform MCP server for managing long-lived background processes from any MCP client
Use this server
Add it to your MCP client. The catalogue lists this config verbatim from its source — it does not run, download, or vouch for the server. Review the command before you run it.
Transportstdio (runs a local command)
Env vars
SIDECAR_MAX_PROCESSES SIDECAR_BUFFER_SIZE SIDECAR_KILL_TIMEOUT SIDECAR_CLEANUP_AFTER SIDECAR_MAX_OUTPUT_SIZE SIDECAR_ALLOWED_EXECUTABLES SIDECAR_BLOCKED_PATTERNS SIDECAR_AUDIT_LOGClaude Code
claude mcp add --env SIDECAR_MAX_PROCESSES= --env SIDECAR_BUFFER_SIZE= --env SIDECAR_KILL_TIMEOUT= --env SIDECAR_CLEANUP_AFTER= --env SIDECAR_MAX_OUTPUT_SIZE= --env SIDECAR_ALLOWED_EXECUTABLES= --env SIDECAR_BLOCKED_PATTERNS= --env SIDECAR_AUDIT_LOG= mcp-sidecar -- npx mcp-sidecar
Cursor
If the button doesn't open Cursor, use the JSON below — Cursor accepts the same mcpServers config.
VS Code
code --add-mcp '{"name":"mcp-sidecar","command":"npx","args":["mcp-sidecar"],"env":{"SIDECAR_MAX_PROCESSES":"","SIDECAR_BUFFER_SIZE":"","SIDECAR_KILL_TIMEOUT":"","SIDECAR_CLEANUP_AFTER":"","SIDECAR_MAX_OUTPUT_SIZE":"","SIDECAR_ALLOWED_EXECUTABLES":"","SIDECAR_BLOCKED_PATTERNS":"","SIDECAR_AUDIT_LOG":""}}'
JSON
{
"mcpServers": {
"mcp-sidecar": {
"command": "npx",
"args": [
"mcp-sidecar"
],
"env": {
"SIDECAR_MAX_PROCESSES": "",
"SIDECAR_BUFFER_SIZE": "",
"SIDECAR_KILL_TIMEOUT": "",
"SIDECAR_CLEANUP_AFTER": "",
"SIDECAR_MAX_OUTPUT_SIZE": "",
"SIDECAR_ALLOWED_EXECUTABLES": "",
"SIDECAR_BLOCKED_PATTERNS": "",
"SIDECAR_AUDIT_LOG": ""
}
}
}
}
Environment variables are listed by name only — fill in your own values. Entries never carry secrets.