Zabbix Mcp Server
MCP server for the complete Zabbix API - 237 tools, multi-server, OAuth 2.1 + bearer auth, PDF reports, systemd ready. Works with ChatGPT, Claude, VS Code, Codex, JetBrains and any MCP client.
Last verified:
What is Zabbix Mcp Server?
Zabbix MCP Server is an open-source tool that connects AI assistants directly with your Zabbix monitoring system through the Model Context Protocol (MCP) standard. It exposes the complete Zabbix API—237 tools across 58 API groups—enabling AI assistants like Claude, ChatGPT, GitHub Copilot, Cursor, and OpenAI Codex to query hosts, check problems, browse triggers, create graphs, and generate reports on their own using natural language commands.
Key features include comprehensive monitoring capabilities (querying hosts, problems, triggers, events, history, and trends), configuration management (templates, hosts, host groups, items, discovery rules), visualization (PNG graph exports, PDF reports), analytics (anomaly detection via z-score analysis, capacity forecasting via linear regression), and administration (users, roles, scripts, maintenance, SLA, dashboards). The server includes a full-featured web admin portal on port 9090 for managing everything without editing configuration files, plus 6 custom extension tools like graph_render, report_generate, anomaly_detect, and capacity_forecast.
The tool is designed for Zabbix administrators, DevOps engineers, SREs, and IT operations teams who want to leverage AI for monitoring tasks. It supports Zabbix versions 5.0 through 8.0, works with any MCP-compatible client, and includes production-ready security features like read-only mode, two-step approval for write operations, rate limiting, token scopes, IP restrictions, TLS support, and complete audit logging.
Multi-server support allows connecting multiple Zabbix instances simultaneously (production, staging, test environments), each with its own connection status and optional SSL verification. The admin portal enables MCP token management with restrictions by scopes, Zabbix servers, IP addresses, read-only mode, and expiration.
Zabbix Mcp Server pricing
Pricing model: Freemium
Free and open-source under AGPL-3.0 license. No paid tiers or subscriptions. The tool is completely free with all features available. initMAX offers a 20% discount code (DMITRY-ROCKS-20) for their custom widgets and modules at eshop, but the Zabbix MCP Server itself is free.
Zabbix Mcp Server pros
- Complete Zabbix API coverage with 237 tools across 58 API groups
- Open-source under AGPL-3.0 license with active GitHub community
- Works with any MCP-compatible AI client (Claude, ChatGPT, Copilot, Cursor, Codex, n8n, JetBrains)
- Full-featured web admin portal for configuration without editing files
- Multi-server support for production, staging, and test environments
- PDF report generation with built-in templates (Availability, Capacity, Backup)
- Custom extension tools: anomaly_detect, capacity_forecast, action_prepare, action_confirm
- Comprehensive security: read-only mode, two-step approval, rate limiting, token scopes
- OAuth 2.1 authorization server built-in, no external IdP required
- Precorrelated view tools reduce LLM calls (host_status_get, hostgroup_overview_get)
- Compact output mode saves tokens by returning only key fields by default
- Docker and Linux installation with automated systemd service setup
- Audit log records all actions for compliance and troubleshooting
- TLS/HTTPS support with Let's Encrypt automation via request-tls subcommand
- Sortable tables and modern UI in admin portal with tooltips and branding options
Zabbix Mcp Server cons
- Requires running separate server instance on port 8080 (MCP) and 9090 (admin)
- Self-signed certificates may cause issues with some AI clients
- Reading configuration via config.toml still needed for some advanced settings
- Admin portal cannot be fully disabled via UI (requires config.toml edit)
- PDF generation happens server-side and may timeout on large host groups without tasks API
- Initial setup requires Git clone and installer script execution
- Token management complexity with scopes, servers, IPs, and expiration settings
- Learning curve for MCP protocol and AI client configuration
Frequently asked questions about Zabbix Mcp Server
What is Zabbix MCP Server and what does it do?
Zabbix MCP Server is an open-source tool that enables AI assistants to work directly with Zabbix through the Model Context Protocol (MCP) standard. It exposes the complete Zabbix API (237 tools across 58 API groups) to AI assistants like Claude, ChatGPT, GitHub Copilot, and Cursor. Instead of manually copying data from Zabbix and pasting it into AI chat, the MCP server allows the AI to query hosts, check problems, browse triggers, create graphs, and generate reports on its own using natural language commands.
Which AI assistants are compatible with Zabbix MCP Server?
Zabbix MCP Server works with any MCP-compatible client. Tested clients include: Claude (Anthropic) - Claude Desktop and Claude Code, ChatGPT (OpenAI) via MCP plugin, GitHub Copilot VS Code extension, Cursor AI-first editor, OpenAI Codex CLI agent, n8n workflow automation, and JetBrains AI for IntelliJ, PyCharm, and more. Configuration examples are provided for all common clients.
How do I install Zabbix MCP Server on Linux?
Clone the repository with 'git clone https://github.com/initMAX/zabbix-mcp-server.git', change to the directory with 'cd zabbix-mcp-server', and run 'sudo ./deploy/install.sh'. The installer automatically sets up everything needed and displays access credentials at the end. Then start the service with 'sudo systemctl start zabbix-mcp-server' and enable it on boot with 'sudo systemctl enable zabbix-mcp-server'. The MCP endpoint listens on port 8080 and admin portal on port 9090.
What security features does Zabbix MCP Server include?
Security features include: read-only mode (per-server and per-token write protection), two-step approval (action_prepare + action_confirm for safe write operations), rate limiting (default 300 req/min to protect Zabbix from flooding), token scopes (granular control over which API groups are accessible), IP restrictions (whitelist of allowed IP addresses), TLS/HTTPS support with custom certificates, OAuth 2.1 authorization server with refresh-token reuse detection, and complete audit log recording all actions.
Can I use Zabbix MCP Server with multiple Zabbix instances?
Yes, the server supports multi-server configuration. You can connect multiple Zabbix instances simultaneously for production, staging, and test environments. Each server has its own connection status with optional SSL verification. Tokens can be restricted by which Zabbix servers they have access to through the admin portal or config.toml.
What are the custom extension tools and what do they do?
The server adds 6 custom extension tools beyond the standard Zabbix API: graph_render exports Zabbix graphs as PNG images, report_generate creates PDF reports from Zabbix data using built-in templates (Availability, Capacity, Backup) or custom templates, anomaly_detect performs anomaly detection using z-score analysis across host groups, capacity_forecast uses linear regression to predict when resources like disks will run out, action_prepare prepares write operations with a preview of changes, and action_confirm confirms prepared changes with two-step approval.
How does the admin portal work and what can I do there?
The admin portal runs on a separate port (default 9090) and provides web-based management without editing configuration files. You can manage MCP tokens with scope/server/IP restrictions, add and configure Zabbix server connections, upload company logo and set branding, configure TLS/CORS/rate limiting, manage users, view audit logs, generate tokens, reset admin password, test configuration, and restart the server with one click. The portal can be disabled via config.toml if desired.
What Zabbix versions are supported?
Zabbix MCP Server supports Zabbix versions 5.0 through 8.0. The server is production-ready and compatible with all major Zabbix releases in this range, including the latest Zabbix 8.0.
How do I authenticate AI clients to the server?
AI clients authenticate using MCP tokens. Each token can be created via the admin portal or installer script with restrictions by scopes (which API groups are accessible), Zabbix servers (which instances), IP addresses (whitelist), read-only mode, and expiration. Alternatively, the built-in OAuth 2.1 authorization server enables ChatGPT custom apps and Claude Desktop to negotiate auth without external IdP, using the same admin portal users for login.
Is there a cost to use Zabbix MCP Server?
Zabbix MCP Server is completely free and open-source under the AGPL-3.0 license. There are no paid tiers, subscriptions, or premium features. All capabilities including PDF reports, multi-server support, OAuth 2.1, and all 237 tools are available without cost. The GitHub repository is public and the project has active community support through issues and discussions.