Skip to main content

SysFlow MCP (Lite Edition)

sysflow-mcp MCP server

Free: Genesis Starter Kit (25 .cursorrules/CLAUDE.md rulesets + MCP configs). Try the live config builder. Full stack: all six servers in Genesis Enterprise Suite ($19).

License: MIT Python 3.10+ MCP Compliant

SysFlow MCP is a lightweight, zero-overhead Model Context Protocol server that gives AI agents in Claude Desktop, Cursor, Windsurf, and Antigravity safe, structured access to Linux sysadmin inspection, log tailing, and service health without granting unrestricted root shells or risking interactive terminal freezes.


Run without cloning

uvx sysflow-mcp

Claude Desktop / Cursor config entry:

{
  "mcpServers": {
    "sysflow-mcp": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/johannschiffer/sysflow-mcp",
        "sysflow-mcp"
      ]
    }
  }
}

CI

🖥️ Why SysFlow MCP?

Giving an AI assistant raw terminal execution often ends in frustration:

  1. Interactive Terminal Freezes: Commands like journalctl, systemctl status, or git log default to interactive pagers (less), leaving the AI agent permanently hung waiting for user input.
  2. Context Window Flooding: Tailing an unconstrained /var/log/nginx/access.log dumps thousands of lines into the LLM prompt, wasting tokens and causing memory errors.
  3. Destructive Shell Commands: Without sandboxing, a hallucinated command can kill critical background daemons or delete workspace assets.

SysFlow exposes safe, bounded, non-blocking tools specifically tailored for autonomous developer agents.


⚡ Features (Lite Edition)

  • 📊 Resource Healthcheck: Reports CPU core load averages (1m, 5m, 15m), RAM availability (MB and percentage), and disk partition metrics.
  • 📜 Safe Log Tailer: Reads the last N lines (bounded and memory-safe) with optional regex filtering; automatically rejects binary files.
  • ⚙️ Systemd User Service Inspector: Lists user-level services and timers (systemctl --user), highlighting failed units without requiring sudo.
  • 🪶 Zero External Dependencies: Operates strictly on Python standard library and Linux /proc filesystem.

🚀 Quick Setup in 2 Minutes

1. Installation

git clone https://github.com/johannschiffer/sysflow-mcp.git
cd sysflow-mcp
pip install .

2. Configure Claude Desktop (claude_desktop_config.json)

On Linux: ~/.config/Claude/claude_desktop_config.json
On macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "sysflow": {
      "command": "python",
      "args": ["-m", "sysflow.server"],
      "cwd": "/path/to/sysflow-mcp"
    }
  }
}

3. Verify via CLI

python -m sysflow.cli resources

🛠️ MCP Tools Exposed to AI Agents

Tool Parameters Description
check_system_resources (none) Returns CPU load, memory usage, and partition disk metrics
tail_logs filepath, lines, pattern Safely tails recent log lines with optional regex filter
inspect_systemd_services failed_only Lists user-level services, states, and detects failed daemons
inspect_systemd_timers (none) Lists scheduled systemd user timers

💎 Need Enterprise Build Sandboxing? Upgrade to SysFlow Pro

Looking to automate shell task execution, manage Docker containers, or generate verified systemd units?

Feature Lite (Open Source) Enterprise Suite ($19)
CPU, RAM & Disk Monitoring ✅ ✅
Safe Bounded Log Tailer ✅ ✅
Systemd User Service Auditing ✅ ✅
Sandboxed Task Runner with Timeouts (Anti-freeze) ❌ ✅
Docker Container Health & Log Inspector ❌ ✅
Verified Systemd Unit File Generator ❌ ✅
Listening Socket & Port Conflict Auditor ❌ ✅
Production Docker Container ❌ ✅
Full Pytest Suite & Sysadmin Automation Guide ❌ ✅

👉 Get the Genesis Enterprise Suite ($19)


📄 License

MIT License. See LICENSE for details.

VPS hosting that work well with SysFlow MCP. Some links are referral links.

Genesis MCP Ecosystem

Module What it does Repo
CrawlEngine MCP Anti-bot web scraping, clean Markdown, proxy rotation and TLS evasion GitHub
BrowserBridge MCP Deterministic headless browser automation with cryptographic action receipts GitHub
PgSafe MCP Zero-trust PostgreSQL/SQLite guard, live PII masking, zero-downtime migration checks GitHub
OmniBridge MCP Multi-channel notification and webhook bus with a persistent SQLite WAL queue GitHub
SysFlow MCP (this repo) Safe Linux administration plane: systemd, port audit, isolated execution GitHub
FastMCP Forge Production MCP server scaffolder: stdio, SSE and auth middleware GitHub

Live config builder | Starter Kit, free | Enterprise Suite, $19

Metadata

Release files for sysflow-mcp 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sysflow-mcp 1.0.1
File Size Uploaded Provenance
sysflow_mcp-1.0.1.tar.gz 13.3 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for sysflow-mcp 1.0.1
File Interpreter ABI Platform
sysflow_mcp-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 25.5 kB

Release files / sysflow_mcp-1.0.1.tar.gz

Download URL sysflow_mcp-1.0.1.tar.gz
Size 13.3 kB
Tags Source
SHA-256 checksum
How to use checksums
d1c3b3b3de1a7a32942de7bfcda28d8baca6ebbfe6bfbf18b52d7da5bfebfda9
BLAKE2b-256 checksum
How to use checksums
971af169a5b0903ac30d92b25db368fa3c799dc08133997f7d79fc4069427e93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / sysflow_mcp-1.0.1-py3-none-any.whl

Download URL sysflow_mcp-1.0.1-py3-none-any.whl
Size 12.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5a7ee8a1c22762b4b7cfb276dc0a0efc9fcff4d0749bdc6ea7338fe0f2ac88e3
BLAKE2b-256 checksum
How to use checksums
67961eea1abebf2e881cfbf60454f725f1c112236415b2f830b70a8f1903dfe3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Security for sysflow-mcp 1.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page