Zabbix MCP Server
by mhajderio.github.mhajder/zabbix-mcpv0.6.1
MCP server for Zabbix monitoring and automation
context tax
queued
security
queued
cold start
queued
freshness
Maintained38d ago
Install Zabbix MCP server
Install in Claude Code
claude mcp add zabbix-mhajder -e ZABBIX_URL='<zabbix-url>' -e ZABBIX_TOKEN='<zabbix-token>' -e ZABBIX_PASSWORD='<zabbix-password>' -- uvx zabbix-mcpInstall in Cursor
{
"mcpServers": {
"zabbix-mhajder": {
"command": "uvx",
"args": [
"zabbix-mcp"
],
"env": {
"ZABBIX_URL": "<zabbix-url>",
"ZABBIX_TOKEN": "<zabbix-token>",
"ZABBIX_PASSWORD": "<zabbix-password>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project).
Install in Claude Desktop
{
"mcpServers": {
"zabbix-mhajder": {
"command": "uvx",
"args": [
"zabbix-mcp"
],
"env": {
"ZABBIX_URL": "<zabbix-url>",
"ZABBIX_TOKEN": "<zabbix-token>",
"ZABBIX_PASSWORD": "<zabbix-password>"
}
}
}
}Settings → Developer → Edit Config (claude_desktop_config.json), then restart.
Install in VS Code
{
"servers": {
"zabbix-mhajder": {
"type": "stdio",
"command": "uvx",
"args": [
"zabbix-mcp"
],
"env": {
"ZABBIX_URL": "<zabbix-url>",
"ZABBIX_TOKEN": "<zabbix-token>",
"ZABBIX_PASSWORD": "<zabbix-password>"
}
}
}
}Add to .vscode/mcp.json in your workspace.
Install in Windsurf
{
"mcpServers": {
"zabbix-mhajder": {
"command": "uvx",
"args": [
"zabbix-mcp"
],
"env": {
"ZABBIX_URL": "<zabbix-url>",
"ZABBIX_TOKEN": "<zabbix-token>",
"ZABBIX_PASSWORD": "<zabbix-password>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
Configuration
| Variable | Required | Secret | Description |
|---|---|---|---|
| ZABBIX_URL | yes | — | Zabbix API URL (e.g., https://zabbix.example.com/api_jsonrpc.php) |
| ZABBIX_TOKEN | — | yes | Zabbix API token (preferred for Zabbix 5.4+) |
| ZABBIX_USER | — | — | Zabbix username (alternative to token) |
| ZABBIX_PASSWORD | — | yes | Zabbix password (alternative to token) |
| ZABBIX_VERIFY_SSL | — | — | Verify SSL certificates (true/false) |
| ZABBIX_TIMEOUT | — | — | Request timeout in seconds |
| ZABBIX_SKIP_VERSION_CHECK | — | — | Skip Zabbix API version compatibility check |
| READ_ONLY_MODE | — | — | Enable read-only mode to restrict write operations |
| DISABLED_TAGS | — | — | Comma-separated list of tags to disable tools for |
| LOG_LEVEL | — | — | Logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL) |
| RATE_LIMIT_ENABLED | — | — | Enable rate limiting |
| RATE_LIMIT_MAX_REQUESTS | — | — | Maximum requests per rate limit window |
| RATE_LIMIT_WINDOW_MINUTES | — | — | Rate limit window in minutes |
| TOOL_SEARCH_ENABLED | — | — | Enable FastMCP tool search transform |
| TOOL_SEARCH_STRATEGY | — | — | Tool search strategy (bm25 or regex) |
| TOOL_SEARCH_MAX_RESULTS | — | — | Maximum tool search results returned by search_tools |
| MCP_HTTP_PORT | — | — | Port for HTTP server (default: 8000) |
| MCP_TRANSPORT | — | — | MCP transport type (http for HTTP, stdio for stdio) |
Freshness
Maintained — last maintenance signal 38d ago. The newest of the signals below sets the band.
Last commit (default branch)
2026-09-02 · 38d ago · GitHub
Latest release
2026-09-02 · 38d ago · GitHub · v0.6.1
Package published
no data · npm/PyPI
Registry entry updated
2026-09-02 · 38d ago · official registry · v0.6.1
FAQ
›How do I install the Zabbix MCP server in Claude Code?
Run: claude mcp add zabbix-mhajder -e ZABBIX_URL='<zabbix-url>' -e ZABBIX_TOKEN='<zabbix-token>' -e ZABBIX_PASSWORD='<zabbix-password>' -- uvx zabbix-mcp. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.
›Does Zabbix require an API key?
Yes. It expects ZABBIX_URL, ZABBIX_TOKEN, ZABBIX_PASSWORD, of which 2 are secrets.
›Can I use Zabbix as a remote (hosted) MCP server?
Yes — it offers both a hosted endpoint and a local stdio package.
›Is Zabbix in the official MCP registry?
Yes, as io.github.mhajder/zabbix-mcp.
Alternatives to Zabbix
Other monitoring & observability MCP servers.