MCP.Market

Zabbix MCP server

by mhajder·io.github.mhajder/zabbix-mcp·v0.7.1·10 stars

MCP server for Zabbix monitoring and automation

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

10 stars1.3k downloads/wk

Reviews

Write one

Nobody has reviewed Zabbix MCP yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Zabbix MCP tools (53, 27 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • action_get
  • api_version

    Get Zabbix API version information.

  • configuration_export

    Export Zabbix configurations.

  • configuration_import

    Import configurations into Zabbix.

  • discoveryrule_get
  • drule_get

    Get network discovery rules from Zabbix.

  • event_acknowledge

    Acknowledge events in Zabbix.

  • event_get
  • graph_get
  • history_get
  • host_createwrite action

    Create a new host in Zabbix.

  • host_deletewrite action

    Delete hosts from Zabbix.

  • host_get
  • host_updatewrite action
  • hostgroup_createwrite action

    Create a new host group in Zabbix.

  • hostgroup_deletewrite action

    Delete host groups from Zabbix.

  • hostgroup_get
  • hostgroup_updatewrite action

    Update an existing host group in Zabbix.

  • item_createwrite action
  • item_deletewrite action

    Delete items from Zabbix.

  • item_get
  • item_updatewrite action

    Update an existing item in Zabbix.

  • itemprototype_get
  • maintenance_createwrite action

    Create a new maintenance period in Zabbix.

  • maintenance_deletewrite action

    Delete maintenance periods from Zabbix.

  • maintenance_get

    Get maintenance periods from Zabbix.

  • maintenance_updatewrite action

    Update an existing maintenance period in Zabbix.

  • mediatype_get

    Get media types from Zabbix.

  • problem_get
  • proxy_createwrite action

    Create a new proxy in Zabbix.

  • proxy_deletewrite action

    Delete proxies from Zabbix.

  • proxy_get
  • proxy_updatewrite action

    Update an existing proxy in Zabbix.

  • script_executewrite action

    Execute a script on a host in Zabbix.

  • script_get
  • service_get

    Get services from Zabbix.

  • sla_get

    Get SLAs from Zabbix.

  • template_createwrite action

    Create a new template in Zabbix.

  • template_deletewrite action

    Delete templates from Zabbix.

  • template_get
  • template_updatewrite action

    Update an existing template in Zabbix.

  • trend_get

    Get trend data from Zabbix.

  • trigger_createwrite action

    Create a new trigger in Zabbix.

  • trigger_deletewrite action

    Delete triggers from Zabbix.

  • trigger_get
  • trigger_updatewrite action

    Update an existing trigger in Zabbix.

  • user_createwrite action

    Create a new user in Zabbix.

  • user_deletewrite action

    Delete users from Zabbix.

  • user_get

    Get users from Zabbix.

  • user_updatewrite action

    Update an existing user in Zabbix.

  • usermacro_createwrite action

    Create a new host macro in Zabbix.

  • usermacro_deletewrite action

    Delete host macros from Zabbix.

  • usermacro_get

Public scan report

scanner v0.1.10 · 2026-10-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan34 source files scanned; 34 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 0 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Zabbix MCP compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
83/100
higher than 65% of 48,255 servers
Tools
53
the typical server has 7
Tools that change things
51%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
10
more than 88% of 28,688 servers
Downloads a week
1,268
more than 95% of 12,191 servers with a package

What its tools let an agent do: 25 read · 24 change · 4 run or deploy

Release history: 2 versions in the registry since 2026-09-02, latest 2026-10-23, typically one every 51 days.

Install Zabbix MCP in Claude Code, Cursor or VS Code

claude mcp add zabbix-mcp -- uvx zabbix-mcp
Add to Cursor

What the publisher says

From the Zabbix MCP repository's README, as published. We do not edit it. Read it on GitHub

Zabbix MCP Server

<!-- mcp-name: io.github.mhajder/zabbix-mcp -->

Zabbix MCP Server is a Python-based Model Context Protocol (MCP) server designed to provide advanced, programmable access to Zabbix monitoring data and management features. It exposes a modern API for querying, automating, and integrating Zabbix resources such as hosts, templates, triggers, items, problems, events, users, proxies, maintenance periods, and more. The server supports both read and write operations, robust security features, and is suitable for integration with AI assistants, automation tools, dashboards, and custom monitoring workflows.

Features

Core Features

  • Query Zabbix hosts, templates, items, triggers, and host groups with flexible filtering
  • Retrieve problems, events, and alerts with severity filtering
  • Access history and trend data for monitored items
  • Monitor trigger states and problem severity
  • Manage maintenance periods and scheduled downtimes
  • Retrieve user macros and configuration data
  • Get SLA and service information

Management Operations

  • Create, update, and delete hosts, templates, and host groups (if enabled)
  • Manage triggers, items, and discovery rules
  • Configure maintenance periods and user macros
  • Execute scripts on monitored hosts
  • Acknowledge events and close problems
  • Create and manage users and proxies
  • Support for bulk operations on hosts and templates

Advanced Capabilities

  • Rate limiting and API security features
  • Read-only mode to restrict all write operations for safe monitoring
  • Optional tool-search transform for large tool catalogs
  • Bearer token authentication for HTTP transport
  • Comprehensive logging and audit trails
  • SSL/TLS support and configurable timeouts
  • Multiple transport options (STDIO, SSE, HTTP)
  • Optional Sentry integration for error tracking

Installation

Prerequisites

the zabbix-utils client accepts, and it refuses to connect outside it unless ZABBIXSKIPVERSION_CHECK=true is set

  • Python 3.11 to 3.14
  • Access to a Zabbix server. Versions 6.0 to 7.4 are supported - that is the range
  • Valid Zabbix API token or user credentials with appropriate permissions

Quick Install from PyPI

The easiest way to get started is to install from PyPI:

# Using UV (recommended)
uvx zabbix-mcp

# Or using pip
pip install zabbix-mcp

Remember to configure the environment variables for your Zabbix instance before running the server:

# Create environment configuration
export ZABBIX_URL=https://zabbix.example.com/api_jsonrpc.php
export ZABBIX_TOKEN=your-zabbix-api-token

Install from Source

  1. Clone the repository:
git clone https://github.com/mhajder/zabbix-mcp.git
cd zabbix-mcp
  1. Install dependencies:
# Using UV (recommended)
uv sync

# Or using pip
pip install -e .
  1. Configure environment variables:
cp .env.example .env
# Edit .env with your Zabbix URL and credentials
  1. Run the server:
# Using UV (recommended)
uv run zabbix-mcp

# Or using the installed command directly
zabbix-mcp

Using Docker

Docker images are available on GitHub Packages for easy deployment.

# Normal STDIO image
docker pull ghcr.io/mhajder/zabbix-mcp:latest

# MCPO image for usage with Open WebUI
docker pull ghcr.io/mhajder/zabbix-mcpo:latest

Development Setup

For development with additional tools:

# Clone and install with development dependencies
git clone https://github.com/mhajder/zabbix-mcp.git
cd zabbix-mcp
uv sync --group dev

# Run tests
uv run pytest

# Run with coverage
uv run pytest --cov=src/

# Run linting and formatting
uv run ruff check .
uv run ruff format .

# Run type checking
uv run ty check .

# Setup prek hooks
uv run prek install

Configuration

Environment Variables

# Zabbix Connection Details
ZABBIX_URL=https://zabbix.example.com/api_jsonrpc.php

# Authentication - use EITHER token OR user/password

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Zabbix MCP: common questions

Is Zabbix MCP server safe?
Mostly: it is graded B (83/100). Read the Zabbix MCP safety report
How do I install Zabbix MCP?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Zabbix MCP need an API key?
Yes. The registry entry asks for ZABBIX_TOKEN, ZABBIX_PASSWORD.
Is Zabbix MCP maintained?
The last commit was 8 days ago (2026-10-26). The latest release is v0.7.1.
How does Zabbix MCP compare with other MCP servers?
safety score 83/100 (higher than 65% of 48,255 servers); tools 53 (the typical server has 7); tools that change things 51% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.