Zabbix Monitoring
🔌 Complete MCP server for Zabbix integration — Connect AI assistants to Zabbix monitoring with a single unified tool covering 100% of Zabbix APIs. Includes read-only mode and documentation tools for seamless exploration of hosts, items, triggers, tem
What is Zabbix Monitoring?
Zabbix Monitoring is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to 🔌 complete mcp server for zabbix integration — connect ai assistants to zabbix monitoring with a single unified tool covering 100% of zabbix apis. includes read-only mode and documentation tools for ...
🔌 Complete MCP server for Zabbix integration — Connect AI assistants to Zabbix monitoring with a single unified tool covering 100% of Zabbix APIs. Includes read-only mode and documentation tools for seamless exploration of hosts, items, triggers, tem
This server falls under the Monitoring & Observability category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- 🔌 Complete MCP server for Zabbix integration — Connect AI as
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx zabbixConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Zabbix Monitoring
Zabbix MCP Server is a Python-based bridge that connects AI assistants to the full Zabbix monitoring API through three unified tools: one to execute any Zabbix API method, one to retrieve API documentation, and one to discover available API objects and methods. Rather than implementing hundreds of individual tools, it exposes the complete Zabbix API surface through a single flexible interface, with optional read-only mode and per-method whitelist/blacklist controls for safe production use. Infrastructure engineers and SREs who want to query hosts, items, triggers, problems, and templates conversationally — or automate Zabbix operations through Claude — use this server as their monitoring co-pilot.
Prerequisites
- Python 3.10+ and uv or pip installed
- A running Zabbix 6.0+ instance accessible over the network
- A Zabbix API token (preferred) or username/password credentials
- Claude Desktop, Claude Code, or another MCP-compatible client
- Docker (optional, for containerised deployment)
Set required environment variables
Export your Zabbix server URL and API credentials. Using an API token is recommended over username/password.
export ZABBIX_URL=https://your-zabbix-server.com
export ZABBIX_TOKEN=your_api_token
# OR use legacy credentials:
# export ZABBIX_USER=Admin
# export ZABBIX_PASSWORD=zabbixAdd to Claude Code with a single command
The easiest way to use this server in Claude Code is the claude mcp add command, which handles environment variable injection automatically.
claude mcp add zabbix \
--env ZABBIX_URL=https://your-zabbix-server.com \
--env ZABBIX_TOKEN=your_api_token \
-- uvx --from git+https://github.com/mpeirone/zabbix-mcp-server@main zabbix-mcpOr install and run manually with uv
Clone the repository and run the server directly using uv for local development or testing.
git clone https://github.com/mpeirone/zabbix-mcp-server.git
cd zabbix-mcp-server
uv sync
uv run python scripts/start_server.pyOr deploy with Docker
For persistent deployments, build and run the Docker container with your Zabbix credentials passed as environment variables.
docker build -t zabbix-mcp-server .
docker run \
-e ZABBIX_URL=https://zabbix.example.com \
-e ZABBIX_TOKEN=your_token \
zabbix-mcp-serverConfigure optional security controls
Enable read-only mode or restrict which Zabbix API methods Claude can call using the whitelist/blacklist environment variables.
# Enable read-only mode (no create/update/delete)
export READ_ONLY=true
# Restrict to specific API method patterns
export ZABBIX_API_WHITELIST="host\.get|trigger\.get|problem\.get"
# Disable SSL verification for self-signed certs (dev only)
export VERIFY_SSL=falseZabbix Monitoring Examples
Client configuration
claude_desktop_config.json entry for the Zabbix MCP Server using uvx.
{
"mcpServers": {
"zabbix": {
"command": "uvx",
"args": ["--from", "git+https://github.com/mpeirone/zabbix-mcp-server@main", "zabbix-mcp"],
"env": {
"ZABBIX_URL": "https://your-zabbix-server.com",
"ZABBIX_TOKEN": "your_api_token",
"READ_ONLY": "true"
}
}
}
}Prompts to try
Example prompts for querying your Zabbix monitoring environment through an AI assistant.
- "List all hosts monitored by Zabbix that are currently in problem state."
- "Show me all active triggers with severity 'High' or above."
- "Get the latest CPU utilization values for the web server hosts."
- "What templates are available in Zabbix for monitoring Linux servers?"
- "List all items configured for the host 'db-primary-01'."Troubleshooting Zabbix Monitoring
Authentication fails with 'No permissions to referred object' or 401 errors
Verify your ZABBIX_TOKEN is valid and has not expired. Alternatively, switch to ZABBIX_USER and ZABBIX_PASSWORD. Ensure the Zabbix user account has API access enabled in Administration → Users.
SSL certificate errors when connecting to the Zabbix server
For internal Zabbix servers with self-signed certificates, set VERIFY_SSL=false. For production, ensure your certificate chain is valid and trusted by the Python requests library.
Zabbix API method calls are being blocked by the server
Check the ZABBIX_API_WHITELIST and ZABBIX_API_BLACKLIST environment variables. The whitelist defaults to '.*' (allow all), but if READ_ONLY=true is set, all write methods are blocked regardless of whitelist settings.
Frequently Asked Questions about Zabbix Monitoring
What is Zabbix Monitoring?
Zabbix Monitoring is a Model Context Protocol (MCP) server that 🔌 complete mcp server for zabbix integration — connect ai assistants to zabbix monitoring with a single unified tool covering 100% of zabbix apis. includes read-only mode and documentation tools for seamless exploration of hosts, items, triggers, tem It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Zabbix Monitoring?
Follow the installation instructions on the Zabbix Monitoring GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Zabbix Monitoring?
Zabbix Monitoring works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Zabbix Monitoring free to use?
Yes, Zabbix Monitoring is open source and available under the GPL 3.0 license. You can use it freely in both personal and commercial projects.
Zabbix Monitoring Alternatives — Similar Monitoring & Observability Servers
Looking for alternatives to Zabbix Monitoring? Here are other popular monitoring & observability servers you can use with Claude, Cursor, and VS Code.
Netdata
★ 78.9kReal-time infrastructure monitoring with metrics, logs, alerts, and ML-based anomaly detection.
Kubeshark
★ 11.9keBPF-powered network observability for Kubernetes. Indexes L4/L7 traffic with full K8s context, decrypts TLS without keys. Queryable by AI agents via MCP and humans via dashboard.
Mission Control
★ 4.9kSelf-hosted AI agent orchestration platform: dispatch tasks, run multi-agent workflows, monitor spend, and govern operations from one mission control dashboard.
Grafana
★ 3.0kThis MCP server enables natural-language querying of Grafana logs by automatically detecting log sources and service labels. It provides read-only access to log data with intelligent caching for efficient repeat queries.
Sentrux
★ 2.4kReal-time architectural sensor that helps AI agents close the feedback loop, enabling recursive self-improvement of code quality. Pure Rust.
OpenInference
★ 986OpenTelemetry Instrumentation for AI Observability
Browse More Monitoring & Observability MCP Servers
Explore all monitoring & observability servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Zabbix Monitoring in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Zabbix Monitoring?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.