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»).
linux-mcp-serverclaude 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
{
"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_USERDefault username for SSH connectionsLINUX_MCP_SSH_KEY_PATHPath to SSH private keyLINUX_MCP_KEY_PASSPHRASEسري Passphrase for encrypted SSH keyLINUX_MCP_SEARCH_FOR_SSH_KEYAuto-discover keys in `~/.ssh`LINUX_MCP_COMMAND_TIMEOUTSSH command timeout in seconds (default: 30)LINUX_MCP_VERIFY_HOST_KEYSVerify remote host identity via known_hostsLINUX_MCP_KNOWN_HOSTS_PATHCustom path to known_hosts fileLINUX_MCP_ALLOWED_LOG_PATHSComma-separated allowlist of log filesLINUX_MCP_LOG_DIRServer log directoryLINUX_MCP_LOG_LEVELLog verbosity (DEBUG, INFO, WARNING)LINUX_MCP_LOG_RETENTION_DAYSDays 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 الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.