Mmcp.market

Zabbix MCP server

by mhajder·io.github.mhajder/zabbix-mcp·v0.6.1

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 stars224 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

    Update an existing host in Zabbix.

  • 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

    Get item prototypes from Zabbix.

  • 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.9 · 2026-09-20 · same rubric, same numbers if you re-run it

no findings
  • Code scan33 source files scanned; 33 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 2 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

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.

Install directly

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

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, Claude Desktop or Cursor 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 2 days ago (2026-09-18). The latest release is v0.6.1.

More from mhajder