Zabbix MCP

MCP server for Zabbix monitoring and automation

communityapplication

Package Details

Transportstdio
Runtimeuvx

Environment Variables

ZABBIX_URL
Required

Zabbix API URL (e.g., https://zabbix.example.com/api_jsonrpc.php)

ZABBIX_TOKEN
Secret

Zabbix API token (preferred for Zabbix 5.4+)

ZABBIX_USER

Zabbix username (alternative to token)

ZABBIX_PASSWORD
Secret

Zabbix password (alternative to token)

ZABBIX_VERIFY_SSL
Default:true

Verify SSL certificates (true/false)

ZABBIX_TIMEOUT
Default:30

Request timeout in seconds

ZABBIX_SKIP_VERSION_CHECK
Default:false

Skip Zabbix API version compatibility check

READ_ONLY_MODE
Default:false

Enable read-only mode to restrict write operations

DISABLED_TAGS

Comma-separated list of tags to disable tools for

LOG_LEVEL
Default:INFO

Logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL)

RATE_LIMIT_ENABLED
Default:false

Enable rate limiting

RATE_LIMIT_MAX_REQUESTS
Default:60

Maximum requests per rate limit window

RATE_LIMIT_WINDOW_MINUTES
Default:1

Rate limit window in minutes

TransportStreamable HTTP
Runtimeuvx

Environment Variables

ZABBIX_URL
Required

Zabbix API URL (e.g., https://zabbix.example.com/api_jsonrpc.php)

ZABBIX_TOKEN
Secret

Zabbix API token (preferred for Zabbix 5.4+)

ZABBIX_USER

Zabbix username (alternative to token)

ZABBIX_PASSWORD
Secret

Zabbix password (alternative to token)

ZABBIX_VERIFY_SSL
Default:true

Verify SSL certificates (true/false)

ZABBIX_TIMEOUT
Default:30

Request timeout in seconds

ZABBIX_SKIP_VERSION_CHECK
Default:false

Skip Zabbix API version compatibility check

READ_ONLY_MODE
Default:false

Enable read-only mode to restrict write operations

DISABLED_TAGS

Comma-separated list of tags to disable tools for

LOG_LEVEL
Default:INFO

Logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL)

RATE_LIMIT_ENABLED
Default:false

Enable rate limiting

RATE_LIMIT_MAX_REQUESTS
Default:60

Maximum requests per rate limit window

RATE_LIMIT_WINDOW_MINUTES
Default:1

Rate limit window in minutes

MCP_HTTP_PORT
Default:8000

Port for HTTP server (default: 8000)

MCP_TRANSPORT

MCP transport type (http for HTTP, stdio for stdio)

TransportStreamable HTTP

Runtime Arguments

Named
-pRequired
{MCP_HTTP_PORT}:8000Port mapping for HTTP transport

Environment Variables

ZABBIX_URL
Required

Zabbix API URL (e.g., https://zabbix.example.com/api_jsonrpc.php)

ZABBIX_TOKEN
Secret

Zabbix API token (preferred for Zabbix 5.4+)

ZABBIX_USER

Zabbix username (alternative to token)

ZABBIX_PASSWORD
Secret

Zabbix password (alternative to token)

ZABBIX_VERIFY_SSL
Default:true

Verify SSL certificates (true/false)

ZABBIX_TIMEOUT
Default:30

Request timeout in seconds

ZABBIX_SKIP_VERSION_CHECK
Default:false

Skip Zabbix API version compatibility check

READ_ONLY_MODE
Default:false

Enable read-only mode to restrict write operations

DISABLED_TAGS

Comma-separated list of tags to disable tools for

LOG_LEVEL
Default:INFO

Logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL)

RATE_LIMIT_ENABLED
Default:false

Enable rate limiting

RATE_LIMIT_MAX_REQUESTS
Default:60

Maximum requests per rate limit window

RATE_LIMIT_WINDOW_MINUTES
Default:1

Rate limit window in minutes

MCP_HTTP_PORT
Default:8000

Port for HTTP server (default: 8000)