NestDaddy

Zabbix MCP

io.github.mhajder/zabbix-mcp · v0.8.0

MCP server for Zabbix monitoring and automation

Connect Runs on your machine

Terminal
claude mcp add zabbix-mcp -e ZABBIX_URL=<ZABBIX_URL> -e ZABBIX_TOKEN=<ZABBIX_TOKEN> -e ZABBIX_USER=<ZABBIX_USER> -e ZABBIX_PASSWORD=<ZABBIX_PASSWORD> -e ZABBIX_VERIFY_SSL=<ZABBIX_VERIFY_SSL> -e ZABBIX_TIMEOUT=<ZABBIX_TIMEOUT> -e ZABBIX_SKIP_VERSION_CHECK=<ZABBIX_SKIP_VERSION_CHECK> -e READ_ONLY_MODE=<READ_ONLY_MODE> -e DISABLED_TAGS=<DISABLED_TAGS> -e LOG_LEVEL=<LOG_LEVEL> -e RATE_LIMIT_ENABLED=<RATE_LIMIT_ENABLED> -e RATE_LIMIT_MAX_REQUESTS=<RATE_LIMIT_MAX_REQUESTS> -e RATE_LIMIT_WINDOW_MINUTES=<RATE_LIMIT_WINDOW_MINUTES> -e TOOL_SEARCH_ENABLED=<TOOL_SEARCH_ENABLED> -e TOOL_SEARCH_STRATEGY=<TOOL_SEARCH_STRATEGY> -e TOOL_SEARCH_MAX_RESULTS=<TOOL_SEARCH_MAX_RESULTS> -- uvx zabbix-mcp==0.8.0
claude_desktop_config.json
{
  "mcpServers": {
    "zabbix-mcp": {
      "command": "uvx",
      "args": [
        "zabbix-mcp==0.8.0"
      ],
      "env": {
        "ZABBIX_URL": "<ZABBIX_URL>",
        "ZABBIX_TOKEN": "<ZABBIX_TOKEN>",
        "ZABBIX_USER": "<ZABBIX_USER>",
        "ZABBIX_PASSWORD": "<ZABBIX_PASSWORD>",
        "ZABBIX_VERIFY_SSL": "<ZABBIX_VERIFY_SSL>",
        "ZABBIX_TIMEOUT": "<ZABBIX_TIMEOUT>",
        "ZABBIX_SKIP_VERSION_CHECK": "<ZABBIX_SKIP_VERSION_CHECK>",
        "READ_ONLY_MODE": "<READ_ONLY_MODE>",
        "DISABLED_TAGS": "<DISABLED_TAGS>",
        "LOG_LEVEL": "<LOG_LEVEL>",
        "RATE_LIMIT_ENABLED": "<RATE_LIMIT_ENABLED>",
        "RATE_LIMIT_MAX_REQUESTS": "<RATE_LIMIT_MAX_REQUESTS>",
        "RATE_LIMIT_WINDOW_MINUTES": "<RATE_LIMIT_WINDOW_MINUTES>",
        "TOOL_SEARCH_ENABLED": "<TOOL_SEARCH_ENABLED>",
        "TOOL_SEARCH_STRATEGY": "<TOOL_SEARCH_STRATEGY>",
        "TOOL_SEARCH_MAX_RESULTS": "<TOOL_SEARCH_MAX_RESULTS>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "zabbix-mcp": {
      "command": "uvx",
      "args": [
        "zabbix-mcp==0.8.0"
      ],
      "env": {
        "ZABBIX_URL": "<ZABBIX_URL>",
        "ZABBIX_TOKEN": "<ZABBIX_TOKEN>",
        "ZABBIX_USER": "<ZABBIX_USER>",
        "ZABBIX_PASSWORD": "<ZABBIX_PASSWORD>",
        "ZABBIX_VERIFY_SSL": "<ZABBIX_VERIFY_SSL>",
        "ZABBIX_TIMEOUT": "<ZABBIX_TIMEOUT>",
        "ZABBIX_SKIP_VERSION_CHECK": "<ZABBIX_SKIP_VERSION_CHECK>",
        "READ_ONLY_MODE": "<READ_ONLY_MODE>",
        "DISABLED_TAGS": "<DISABLED_TAGS>",
        "LOG_LEVEL": "<LOG_LEVEL>",
        "RATE_LIMIT_ENABLED": "<RATE_LIMIT_ENABLED>",
        "RATE_LIMIT_MAX_REQUESTS": "<RATE_LIMIT_MAX_REQUESTS>",
        "RATE_LIMIT_WINDOW_MINUTES": "<RATE_LIMIT_WINDOW_MINUTES>",
        "TOOL_SEARCH_ENABLED": "<TOOL_SEARCH_ENABLED>",
        "TOOL_SEARCH_STRATEGY": "<TOOL_SEARCH_STRATEGY>",
        "TOOL_SEARCH_MAX_RESULTS": "<TOOL_SEARCH_MAX_RESULTS>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "zabbix-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "zabbix-mcp==0.8.0"
      ],
      "env": {
        "ZABBIX_URL": "<ZABBIX_URL>",
        "ZABBIX_TOKEN": "<ZABBIX_TOKEN>",
        "ZABBIX_USER": "<ZABBIX_USER>",
        "ZABBIX_PASSWORD": "<ZABBIX_PASSWORD>",
        "ZABBIX_VERIFY_SSL": "<ZABBIX_VERIFY_SSL>",
        "ZABBIX_TIMEOUT": "<ZABBIX_TIMEOUT>",
        "ZABBIX_SKIP_VERSION_CHECK": "<ZABBIX_SKIP_VERSION_CHECK>",
        "READ_ONLY_MODE": "<READ_ONLY_MODE>",
        "DISABLED_TAGS": "<DISABLED_TAGS>",
        "LOG_LEVEL": "<LOG_LEVEL>",
        "RATE_LIMIT_ENABLED": "<RATE_LIMIT_ENABLED>",
        "RATE_LIMIT_MAX_REQUESTS": "<RATE_LIMIT_MAX_REQUESTS>",
        "RATE_LIMIT_WINDOW_MINUTES": "<RATE_LIMIT_WINDOW_MINUTES>",
        "TOOL_SEARCH_ENABLED": "<TOOL_SEARCH_ENABLED>",
        "TOOL_SEARCH_STRATEGY": "<TOOL_SEARCH_STRATEGY>",
        "TOOL_SEARCH_MAX_RESULTS": "<TOOL_SEARCH_MAX_RESULTS>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
ZABBIX_URL
Required
Zabbix API URL (e.g., https://zabbix.example.com/api_jsonrpc.php)
ZABBIX_TOKEN
Optional, secret
Zabbix API token (preferred for Zabbix 5.4+)
ZABBIX_USER
Optional
Zabbix username (alternative to token)
ZABBIX_PASSWORD
Optional, secret
Zabbix password (alternative to token)
ZABBIX_VERIFY_SSL
Optional
Verify SSL certificates (true/false)
ZABBIX_TIMEOUT
Optional
Request timeout in seconds
ZABBIX_SKIP_VERSION_CHECK
Optional
Skip Zabbix API version compatibility check
READ_ONLY_MODE
Optional
Enable read-only mode to restrict write operations
DISABLED_TAGS
Optional
Comma-separated list of tags to disable tools for
LOG_LEVEL
Optional
Logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL)
RATE_LIMIT_ENABLED
Optional
Enable rate limiting
RATE_LIMIT_MAX_REQUESTS
Optional
Maximum requests per rate limit window
RATE_LIMIT_WINDOW_MINUTES
Optional
Rate limit window in minutes
TOOL_SEARCH_ENABLED
Optional
Enable FastMCP tool search transform
TOOL_SEARCH_STRATEGY
Optional
Tool search strategy (bm25 or regex)
TOOL_SEARCH_MAX_RESULTS
Optional
Maximum tool search results returned by search_tools

Details

Package[email protected] (PYPI, stdio)
Package[email protected] (PYPI, streamable-http)
Packageghcr.io/mhajder/zabbix-mcp:0.8.0 (OCI, streamable-http)
First published7 Nov 2026
Last updated7 Nov 2026
Registry nameio.github.mhajder/zabbix-mcp

More other servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.