io.github.rhel-lightspeed/linux-mcp-server

السجل الرسمي أخرى

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

ماذا يمكنك أن تفعل مع io.github.rhel-lightspeed/linux-mcp-server؟

  • Read-Only Operations: All tools are strictly read-only for safe diagnostics
  • Remote SSH Execution: Execute commands on remote systems via SSH with key-based authentication
  • Multi-Host Management: Connect to different remote hosts in the same session
  • Comprehensive Diagnostics: System info, services, processes, logs, network, and storage
  • Configurable Log Access: Control which log files can be accessed via environment variables
  • RHEL/systemd Focused: Optimized for Red Hat Enterprise Linux systems

التثبيت

أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: ‏.cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «mcpServers»).

PYPI package linux-mcp-server
Claude Code
claude mcp add linux-mcp-server -e 'LINUX_MCP_USER=<LINUX_MCP_USER>' -e 'LINUX_MCP_SSH_KEY_PATH=<LINUX_MCP_SSH_KEY_PATH>' -e 'LINUX_MCP_KEY_PASSPHRASE=<your linux_mcp_key_passphrase>' -e 'LINUX_MCP_SEARCH_FOR_SSH_KEY=<LINUX_MCP_SEARCH_FOR_SSH_KEY>' -e 'LINUX_MCP_COMMAND_TIMEOUT=<LINUX_MCP_COMMAND_TIMEOUT>' -e 'LINUX_MCP_VERIFY_HOST_KEYS=<LINUX_MCP_VERIFY_HOST_KEYS>' -e 'LINUX_MCP_KNOWN_HOSTS_PATH=<LINUX_MCP_KNOWN_HOSTS_PATH>' -e 'LINUX_MCP_ALLOWED_LOG_PATHS=<LINUX_MCP_ALLOWED_LOG_PATHS>' -e 'LINUX_MCP_LOG_DIR=<LINUX_MCP_LOG_DIR>' -e 'LINUX_MCP_LOG_LEVEL=<LINUX_MCP_LOG_LEVEL>' -e 'LINUX_MCP_LOG_RETENTION_DAYS=<LINUX_MCP_LOG_RETENTION_DAYS>' -- uvx linux-mcp-server==1.4.0
إعداد JSON (Claude Desktop وCursor وVS Code)
{
    "mcpServers": {
        "linux-mcp-server": {
            "command": "uvx",
            "args": [
                "linux-mcp-server==1.4.0"
            ],
            "env": {
                "LINUX_MCP_USER": "<LINUX_MCP_USER>",
                "LINUX_MCP_SSH_KEY_PATH": "<LINUX_MCP_SSH_KEY_PATH>",
                "LINUX_MCP_KEY_PASSPHRASE": "<your linux_mcp_key_passphrase>",
                "LINUX_MCP_SEARCH_FOR_SSH_KEY": "<LINUX_MCP_SEARCH_FOR_SSH_KEY>",
                "LINUX_MCP_COMMAND_TIMEOUT": "<LINUX_MCP_COMMAND_TIMEOUT>",
                "LINUX_MCP_VERIFY_HOST_KEYS": "<LINUX_MCP_VERIFY_HOST_KEYS>",
                "LINUX_MCP_KNOWN_HOSTS_PATH": "<LINUX_MCP_KNOWN_HOSTS_PATH>",
                "LINUX_MCP_ALLOWED_LOG_PATHS": "<LINUX_MCP_ALLOWED_LOG_PATHS>",
                "LINUX_MCP_LOG_DIR": "<LINUX_MCP_LOG_DIR>",
                "LINUX_MCP_LOG_LEVEL": "<LINUX_MCP_LOG_LEVEL>",
                "LINUX_MCP_LOG_RETENTION_DAYS": "<LINUX_MCP_LOG_RETENTION_DAYS>"
            }
        }
    }
}

متغيرات البيئة

  • LINUX_MCP_USER Default username for SSH connections
  • LINUX_MCP_SSH_KEY_PATH Path to SSH private key
  • LINUX_MCP_KEY_PASSPHRASE سري 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

التوثيق

مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.

Linux MCP Server

A Model Context Protocol (MCP) server for read-only Linux system administration, diagnostics, and troubleshooting on RHEL-based systems.

Features

  • Read-Only Operations: All tools are strictly read-only for safe diagnostics
  • Remote SSH Execution: Execute commands on remote systems via SSH with key-based authentication
  • Multi-Host Management: Connect to different remote hosts in the same session
  • Comprehensive Diagnostics: System info, services, processes, logs, network, and storage
  • Configurable Log Access: Control which log files can be accessed via environment variables
  • RHEL/systemd Focused: Optimized for Red Hat Enterprise Linux systems

Installation and Usage

For detailed instructions on setting up and using the Linux MCP Server, please refer to our [documentation].

[documentation]: https://rhel-lightspeed.github.io/linux-mcp-server/

الأسئلة الشائعة

ما هو io.github.rhel-lightspeed/linux-mcp-server؟

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

كيف أثبّت io.github.rhel-lightspeed/linux-mcp-server؟

يعمل على جهازك. في Claude Code: claude mcp add linux-mcp-server -e 'LINUX_MCP_USER=<LINUX_MCP_USER>' -e 'LINUX_MCP_SSH_KEY_PATH=<LINUX_MCP_SSH_KEY_PATH>' -e 'LINUX_MCP_KEY_PASSPHRASE=<your linux_mcp_key_passphrase>' -e 'LINUX_MCP_SEARCH_FOR_SSH_KEY=<LINUX_MCP_SEARCH_FOR_SSH_KEY>' -e 'LINUX_MCP_COMMAND_TIMEOUT=<LINUX_MCP_COMMAND_TIMEOUT>' -e 'LINUX_MCP_VERIFY_HOST_KEYS=<LINUX_MCP_VERIFY_HOST_KEYS>' -e 'LINUX_MCP_KNOWN_HOSTS_PATH=<LINUX_MCP_KNOWN_HOSTS_PATH>' -e 'LINUX_MCP_ALLOWED_LOG_PATHS=<LINUX_MCP_ALLOWED_LOG_PATHS>' -e 'LINUX_MCP_LOG_DIR=<LINUX_MCP_LOG_DIR>' -e 'LINUX_MCP_LOG_LEVEL=<LINUX_MCP_LOG_LEVEL>' -e 'LINUX_MCP_LOG_RETENTION_DAYS=<LINUX_MCP_LOG_RETENTION_DAYS>' -- uvx linux-mcp-server==1.4.0. وفي العملاء الآخرين، الصق إعداد JSON من هذه الصفحة في إعدادات MCP الخاصة بهم.

هل يحتاج io.github.rhel-lightspeed/linux-mcp-server إلى مفتاح API؟

نعم. يتطلب LINUX_MCP_KEY_PASSPHRASE، وتضبطها في إعداداته.

هل io.github.rhel-lightspeed/linux-mcp-server مفتوح المصدر؟

نعم. شيفرته متاحة على GitHub بترخيص Apache-2.0.

من يصون io.github.rhel-lightspeed/linux-mcp-server؟

ينشره rhel-lightspeed. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.

من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.