Background Job
MCP server implementation by Dylan Navajas Gluck that enables asynchronous execution and management of long-running shell commands with full process lifecycle control. Built with Python 3.12+ and FastMCP, the implementation provides seven core tools for background job management: execute commands and get job IDs, monitor status and output with real-time tailing, send input to interactive processes via stdin, and terminate running jobs with graceful cleanup. Features ring-buffered output capture with configurable size limits, concurrent job management with resource constraints, security validation against dangerous command patterns, and comprehensive process monitoring including PID tracking and exit code handling. Designed for development workflows involving build processes, test suites, development servers, or any scenario where AI assistants need to start long-running operations and monitor their progress without blocking on command completion.
Composite of vulnerability cleanliness, spec conformance, provenance, stability, and usage signals — scanned and weighted by Cognium. Human and agent signals are tracked separately.
View full trust & usage report →Metadata
- Version
- 1.0.0
- Skill type
- atomic
- Execution layer
- mcp-remote
- Category
- monitoring
- Source
- PulseMCP
- Repository
- github.com/dylan-gluck/mcp-background-job
- Author type
- human
- Updated
- 2026-05-27
Use via MCP
Resolve Background Job from your agent
Streamable HTTP transport at https://api.skillsregistry.net/mcp. No auth for read tools. Discovery: .well-known/mcp.json.
One command in your shell — Claude Code wires it up and verifies the connection. Run /mcp in any session to confirm.
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp --scope user for --scope project to commit it to .mcp.json.