zabbix-mcp-server

Exposes the full Zabbix API to AI assistants through three unified MCP tools.

7|2|Updated May 16, 2026
One-click install
npx skills add https://github.com/reason-machines/mcp-skills --skill zabbix-mcp-server-reason-machines
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: zabbix-mcp-server
Source: https://github.com/reason-machines/mcp-skills/tree/main/skills/zabbix-mcp-server
Command: npx skills add https://github.com/reason-machines/mcp-skills --skill zabbix-mcp-server-reason-machines

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Connecting AI assistants to Zabbix monitoring normally requires wrapping 100+ individual API endpoints, which consumes excessive LLM context and complicates integration. This Skill bridges AI assistants with Zabbix infrastructure through just 3 unified tools, minimizing context usage while retaining complete API access. ## Core Features & Use Cases - Universal API Access: Execute any of the 100+ Zabbix API methods (hosts, items, triggers, problems, history) through a single zabbix_api tool. - Built-in Discovery and Documentation: Use zabbix_api_list and zabbix_api_docs to discover available methods and retrieve parameter documentation at runtime. - Layered Security Controls: Enforce read-only mode, regex-based method whitelists/blacklists, SSL verification, and request timeouts via environment variables. - Use Case: Ask your AI assistant to list all active critical problems across production hosts; it calls problem.get filtered by severity, returning acknowledged status and timestamps for your incident dashboard. ## Quick Start Configure the Zabbix MCP server with your ZABBIX_URL and API token, then ask your AI assistant to list all monitored hosts and their current problems.

Frequently Asked Questions about zabbix-mcp-server

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I connect an AI assistant to Zabbix monitoring?▼

Install the Zabbix MCP server via uvx or Docker, set the ZABBIX_URL environment variable plus an API token or username/password, then register it in your MCP client configuration such as Claude Desktop or Claude Code.

How to query Zabbix hosts and problems through MCP?▼

Call the zabbix_api tool with methods like host.get or problem.get and a params dictionary for filters, output fields, and sorting. Use zabbix_api_list to discover available methods and zabbix_api_docs for parameter documentation.

Does the Zabbix MCP server support read-only access?▼

Yes, setting READ_ONLY=true restricts the server to safe methods like *.get, *.version, *.check, and *.export. You can combine this with ZABBIX_API_WHITELIST and ZABBIX_API_BLACKLIST regex patterns for finer control.

What Zabbix versions are compatible with this MCP server?▼

The server is compatible with Zabbix 6.0 and later. You can verify the connected server version by calling the apiinfo.version method, or set ZABBIX_SKIP_VERSION_CHECK=true to bypass the version check.

Why does Zabbix MCP authentication fail?▼

Authentication failures usually stem from an invalid or expired API token, insufficient user permissions, or disabled API access in Zabbix. Verify the token under Administration → API tokens and test connectivity with the apiinfo.version method.