HomeOther › linux-mcp-server

linux-mcp-server

MCP server for read-only Linux system administration, diagnostics, and troubleshooting

Python
★ 302 stars Last pushed 2026-09-24 License: Apache-2.0

Connect

Review any command before running it. Package names and URLs come from the server's own registry entry.

Package (pypi 1.4.0)

uvx linux-mcp-server

Or add to your MCP client config:

{
  "mcpServers": {
    "linux-mcp-server": {
      "command": "uvx",
      "args": [
        "linux-mcp-server"
      ],
      "env": {
        "LINUX_MCP_USER": "<YOUR_VALUE>",
        "LINUX_MCP_SSH_KEY_PATH": "<YOUR_VALUE>",
        "LINUX_MCP_KEY_PASSPHRASE": "<YOUR_VALUE>",
        "LINUX_MCP_SEARCH_FOR_SSH_KEY": "<YOUR_VALUE>",
        "LINUX_MCP_COMMAND_TIMEOUT": "<YOUR_VALUE>",
        "LINUX_MCP_VERIFY_HOST_KEYS": "<YOUR_VALUE>",
        "LINUX_MCP_KNOWN_HOSTS_PATH": "<YOUR_VALUE>",
        "LINUX_MCP_ALLOWED_LOG_PATHS": "<YOUR_VALUE>",
        "LINUX_MCP_LOG_DIR": "<YOUR_VALUE>",
        "LINUX_MCP_LOG_LEVEL": "<YOUR_VALUE>",
        "LINUX_MCP_LOG_RETENTION_DAYS": "<YOUR_VALUE>"
      }
    }
  }
}
  • LINUX_MCP_USER — Default username for SSH connections
  • LINUX_MCP_SSH_KEY_PATH — Path to SSH private key
  • LINUX_MCP_KEY_PASSPHRASE secret — Passphrase for encrypted SSH key
  • LINUX_MCP_SEARCH_FOR_SSH_KEY — Auto-discover keys in `~/.ssh`
  • LINUX_MCP_COMMAND_TIMEOUT — SSH command timeout in seconds (default: 30)
  • LINUX_MCP_VERIFY_HOST_KEYS — Verify remote host identity via known_hosts
  • LINUX_MCP_KNOWN_HOSTS_PATH — Custom path to known_hosts file
  • LINUX_MCP_ALLOWED_LOG_PATHS — Comma-separated allowlist of log files
  • LINUX_MCP_LOG_DIR — Server log directory
  • LINUX_MCP_LOG_LEVEL — Log verbosity (DEBUG, INFO, WARNING)
  • LINUX_MCP_LOG_RETENTION_DAYS — Days to keep log files

Related servers

Data from the Official MCP Registry