linux mcp server for VS Code
io.github.rhel-lightspeed/linux-mcp-server
MCP server for read-only Linux system administration, diagnostics, and troubleshooting
client:VS Code
transport:stdio
runtime:pypi
Install linux mcp server in VS Code
.vscode/mcp.json
{
"inputs": [
{
"type": "promptString",
"id": "linux-mcp-user",
"description": "LINUX_MCP_USER",
"password": true
},
{
"type": "promptString",
"id": "linux-mcp-ssh-key-path",
"description": "LINUX_MCP_SSH_KEY_PATH",
"password": true
},
{
"type": "promptString",
"id": "linux-mcp-key-passphrase",
"description": "LINUX_MCP_KEY_PASSPHRASE",
"password": true
},
{
"type": "promptString",
"id": "linux-mcp-search-for-ssh-key",
"description": "LINUX_MCP_SEARCH_FOR_SSH_KEY",
"password": true
},
{
"type": "promptString",
"id": "linux-mcp-command-timeout",
"description": "LINUX_MCP_COMMAND_TIMEOUT",
"password": true
},
{
"type": "promptString",
"id": "linux-mcp-verify-host-keys",
"description": "LINUX_MCP_VERIFY_HOST_KEYS",
"password": true
},
{
"type": "promptString",
"id": "linux-mcp-known-hosts-path",
"description": "LINUX_MCP_KNOWN_HOSTS_PATH",
"password": true
},
{
"type": "promptString",
"id": "linux-mcp-allowed-log-paths",
"description": "LINUX_MCP_ALLOWED_LOG_PATHS",
"password": true
},
{
"type": "promptString",
"id": "linux-mcp-log-dir",
"description": "LINUX_MCP_LOG_DIR",
"password": true
},
{
"type": "promptString",
"id": "linux-mcp-log-level",
"description": "LINUX_MCP_LOG_LEVEL",
"password": true
},
{
"type": "promptString",
"id": "linux-mcp-log-retention-days",
"description": "LINUX_MCP_LOG_RETENTION_DAYS",
"password": true
}
],
"servers": {
"linux-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"linux-mcp-server"
],
"env": {
"LINUX_MCP_USER": "${input:linux-mcp-user}",
"LINUX_MCP_SSH_KEY_PATH": "${input:linux-mcp-ssh-key-path}",
"LINUX_MCP_KEY_PASSPHRASE": "${input:linux-mcp-key-passphrase}",
"LINUX_MCP_SEARCH_FOR_SSH_KEY": "${input:linux-mcp-search-for-ssh-key}",
"LINUX_MCP_COMMAND_TIMEOUT": "${input:linux-mcp-command-timeout}",
"LINUX_MCP_VERIFY_HOST_KEYS": "${input:linux-mcp-verify-host-keys}",
"LINUX_MCP_KNOWN_HOSTS_PATH": "${input:linux-mcp-known-hosts-path}",
"LINUX_MCP_ALLOWED_LOG_PATHS": "${input:linux-mcp-allowed-log-paths}",
"LINUX_MCP_LOG_DIR": "${input:linux-mcp-log-dir}",
"LINUX_MCP_LOG_LEVEL": "${input:linux-mcp-log-level}",
"LINUX_MCP_LOG_RETENTION_DAYS": "${input:linux-mcp-log-retention-days}"
}
}
}
}
VS Code prompts for each input the first time the server starts, so no secret is written to the file. VS Code docs