What is the Server Ops MCP MCP server?
Server ops MCP: logs, monitoring, code edit, Nginx & certs. Local + SSH, confirmations & redaction.
How to install Server Ops MCP
Copy-paste configuration for popular MCP clients.
transport: stdio
Config generated by PluginBench — verify against the source before use.Environment / auth
OPS_PROJECT_ROOTrequiredProject root path; all file operations are sandboxed here
OPS_SSH_HOSTRemote server IP / domain; leave empty to run locally
OPS_SSH_PORTSSH port, default 22
OPS_SSH_USERSSH username
OPS_SSH_KEYPath to SSH private key (choose either key or password)
OPS_SSH_PASSWORDsecretSSH password (choose either key or password)
OPS_SSH_PASSPHRASEsecretPrivate key passphrase
OPS_CONFIG_PATHPath to an extra config file (see config.example.json)
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"server-ops-mcp": {
"command": "npx",
"args": [
"-y",
"server-ops-mcp"
],
"env": {
"OPS_PROJECT_ROOT": "<YOUR_OPS_PROJECT_ROOT>",
"OPS_SSH_HOST": "<YOUR_OPS_SSH_HOST>",
"OPS_SSH_PORT": "<YOUR_OPS_SSH_PORT>",
"OPS_SSH_USER": "<YOUR_OPS_SSH_USER>",
"OPS_SSH_KEY": "<YOUR_OPS_SSH_KEY>",
"OPS_SSH_PASSWORD": "<YOUR_OPS_SSH_PASSWORD>",
"OPS_SSH_PASSPHRASE": "<YOUR_OPS_SSH_PASSPHRASE>",
"OPS_CONFIG_PATH": "<YOUR_OPS_CONFIG_PATH>"
}
}
}
}Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"server-ops-mcp": {
"command": "npx",
"args": [
"-y",
"server-ops-mcp"
],
"env": {
"OPS_PROJECT_ROOT": "<YOUR_OPS_PROJECT_ROOT>",
"OPS_SSH_HOST": "<YOUR_OPS_SSH_HOST>",
"OPS_SSH_PORT": "<YOUR_OPS_SSH_PORT>",
"OPS_SSH_USER": "<YOUR_OPS_SSH_USER>",
"OPS_SSH_KEY": "<YOUR_OPS_SSH_KEY>",
"OPS_SSH_PASSWORD": "<YOUR_OPS_SSH_PASSWORD>",
"OPS_SSH_PASSPHRASE": "<YOUR_OPS_SSH_PASSPHRASE>",
"OPS_CONFIG_PATH": "<YOUR_OPS_CONFIG_PATH>"
}
}
}
}Windsurf
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"server-ops-mcp": {
"command": "npx",
"args": [
"-y",
"server-ops-mcp"
],
"env": {
"OPS_PROJECT_ROOT": "<YOUR_OPS_PROJECT_ROOT>",
"OPS_SSH_HOST": "<YOUR_OPS_SSH_HOST>",
"OPS_SSH_PORT": "<YOUR_OPS_SSH_PORT>",
"OPS_SSH_USER": "<YOUR_OPS_SSH_USER>",
"OPS_SSH_KEY": "<YOUR_OPS_SSH_KEY>",
"OPS_SSH_PASSWORD": "<YOUR_OPS_SSH_PASSWORD>",
"OPS_SSH_PASSPHRASE": "<YOUR_OPS_SSH_PASSPHRASE>",
"OPS_CONFIG_PATH": "<YOUR_OPS_CONFIG_PATH>"
}
}
}
}VS Code
.vscode/mcp.json
{
"servers": {
"server-ops-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"server-ops-mcp"
],
"env": {
"OPS_PROJECT_ROOT": "<YOUR_OPS_PROJECT_ROOT>",
"OPS_SSH_HOST": "<YOUR_OPS_SSH_HOST>",
"OPS_SSH_PORT": "<YOUR_OPS_SSH_PORT>",
"OPS_SSH_USER": "<YOUR_OPS_SSH_USER>",
"OPS_SSH_KEY": "<YOUR_OPS_SSH_KEY>",
"OPS_SSH_PASSWORD": "<YOUR_OPS_SSH_PASSWORD>",
"OPS_SSH_PASSPHRASE": "<YOUR_OPS_SSH_PASSPHRASE>",
"OPS_CONFIG_PATH": "<YOUR_OPS_CONFIG_PATH>"
}
}
}
}Claude Code
claude mcp add server-ops-mcp --env OPS_PROJECT_ROOT=<YOUR_OPS_PROJECT_ROOT> --env OPS_SSH_HOST=<YOUR_OPS_SSH_HOST> --env OPS_SSH_PORT=<YOUR_OPS_SSH_PORT> --env OPS_SSH_USER=<YOUR_OPS_SSH_USER> --env OPS_SSH_KEY=<YOUR_OPS_SSH_KEY> --env OPS_SSH_PASSWORD=<YOUR_OPS_SSH_PASSWORD> --env OPS_SSH_PASSPHRASE=<YOUR_OPS_SSH_PASSPHRASE> --env OPS_CONFIG_PATH=<YOUR_OPS_CONFIG_PATH> -- npx -y server-ops-mcpRelated MCP servers
MySQL Ops MCP
Maintained
MySQL MCP server: browse schema, query, CRUD. Delete/drop gated by user approval.
0
View repository →JavaScript
MIT