Zabbix Mcp

by mpeirone

684 downloads
Not rated
GitHub

About

πŸ”Œ Complete MCP server for Zabbix integration - Connect AI assistants to Zabbix monitoring with 40+ tools for hosts, items, triggers, templates, problems, and more. Features read-only mode and comprehensive API coverage.

Details

Author
mpeirone
Downloads
684
Categories
Developer Tools, Infrastructure

- Host management (get, create, update, delete)
- Host group management (get, create, update, delete)
- Item management (get, create, update, delete)
- Trigger management (get, create, update, delete)
- Template management (get, create, update, delete)
- Problem and event management with event acknowledgment

##

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Zabbix Mcp
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Set up the server by configuring your Zabbix API credentials and Python 3.10+ environment, then invoke any of the provided MCP tools (e.g., host_get, trigger_create, event_acknowledge) to interact with your Zabbix infrastructure.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "zabbix mcp": {
            "zabbix": {
                "command": "uv",
                "args": [
                    "run",
                    "--directory",
                    "/path/to/zabbix-mcp-server",
                    "python",
                    "src/zabbix_mcp_server.py"
                ],
                "env": {
                    "ZABBIX_URL": "https://zabbix.example.com",
                    "ZABBIX_TOKEN": "<your_api_token>",
                    "READ_ONLY": "true"
                }
            }
        }
    }
}

McpServers

{
    "zabbix": {
        "command": "uv",
        "args": [
            "run",
            "--directory",
            "/path/to/zabbix-mcp-server",
            "python",
            "src/zabbix_mcp_server.py"
        ],
        "env": {
            "ZABBIX_URL": "https://zabbix.example.com",
            "ZABBIX_TOKEN": "<your_api_token>",
            "READ_ONLY": "true"
        }
    }
}

Zabbix MCP Server

License: MIT
Python 3.10+

A comprehensive Model Context Protocol (MCP) server for Zabbix integration using FastMCP and python-zabbix-utils. This server provides complete access to Zabbix API functionality through MCP-compatible tools.

Features

🏠 Host Management

- host_get - Retrieve hosts with advanced filtering - host_create - Create new hosts with interfaces and templates - host_update - Update existing host configurations - host_delete - Remove hosts from monitoring

πŸ‘₯ Host Group Management

- hostgroup_get - Retrieve host groups - hostgroup_create - Create new host groups - hostgroup_update - Modify existing host groups - hostgroup_delete - Remove host groups

πŸ“Š Item Management

- item_get - Retrieve monitoring items with filtering - item_create - Create new monitoring items - item_update - Update existing items - item_delete - Remove monitoring items

⚠️ Trigger Management

- trigger_get - Retrieve triggers and alerts - trigger_create - Create new triggers - trigger_update - Modify existing triggers - trigger_delete - Remove triggers

πŸ“‹ Template Management

- template_get - Retrieve monitoring templates - template_create - Create new templates - template_update - Update existing templates - template_delete - Remove templates

🚨 Problem & Event Management

- problem_get - Retrieve current problems and issues - event_get - Get historical events - event_acknowledge - Acknowledge events and problems

πŸ“ˆ Data Retrieval

- history_get - Access historical monitoring data - trend_get - Retrieve trend data and statistics

πŸ‘€ User Management

- user_get - Retrieve user accounts - user_create - Create new users - user_update - Update user information - user_delete - Remove user accounts

πŸ”§ Maintenance Management

- maintenance_get - Retrieve maintenance periods - maintenance_create - Schedule maintenance windows - maintenance_update - Modify maintenance periods - maintenance_delete - Remove maintenance schedules

πŸ“Š Additional Features

- graph_get - Retrieve graph configurations - discoveryrule_get - Get discovery rules - itemprototype_get - Retrieve item prototypes - configuration_export - Export Zabbix configurations - configuration_import - Import configurations - apiinfo_version - Get API version information
No reviews yet β€” be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.