Zabbix MCP Server

<h4> Full Zabbix API access from Claude, Codex, VS Code, JetBrains, and other MCP clients. </h4>

Remote serverstreamable-httpPython

What is the Zabbix MCP server?

The short version

The server runs as a standalone HTTP service. AI clients connect to it over the network.

  • Complete API coverage — - All 58 Zabbix API groups (223 tools): hosts, problems, triggers, templates, users, dashboards, and more
  • Multi-token authentication — - Named tokens with scopes, IP restrictions, server binding, expiry; managed via admin portal, CLI (generate-token), or config.toml
  • Multi-server support — - Connect to multiple Zabbix instances (production, staging, ...) with separate tokens
  • HTTP + SSE transports — - Streamable HTTP (recommended) and SSE for clients like n8n that lack session management
  • Tool filtering — - Limit exposed tools by category (monitoring, alerts, users, extensions, etc.) or individual API prefix to reduce the tool catalog size and stay under LLM context limits (see Token Budget below)
  • Compact output mode — - Get methods return only key fields by default, reducing response token usage; LLM can request extend for full details

The tools it exposes

The server publishes 14 tools. What each one is for:

  • Multi — token authentication** - Named tokens with scopes, IP restrictions, server binding, expiry; managed via admin portal, CLI (generate-token), or
  • LLM — friendly normalizations** - Symbolic enum names, auto-fill defaults, preprocessing cleanup, timestamp conversion
  • Read — only mode** - Per-server and per-token write protection to prevent accidental changes
  • Auto-reconnect — Transparent re-authentication on session expiry
  • Production-ready — systemd service, logrotate, Docker support, security hardening
  • macOS — LaunchAgent at ~/Library/LaunchAgents/com.initmax.zabbix-mcp-server.plist (auto-restart via KeepAlive)
  • Linux — systemd --user unit at ~/.config/systemd/user/zabbix-mcp-server.service with loginctl enable-linger so the service survives logout
  • Prompt — Target server
  • Method — Endpoint
  • Feature — Description
  • Dashboard — System overview with MCP health status (green/red dot), Zabbix server connectivity with async token validation, uptime, recent audit activity
  • Users — Admin / operator / viewer roles; password complexity enforcement (10+ chars, uppercase, digit)

What it needs from you

Getting it running

Because this one is hosted, setup is mostly authentication — you point your client at the endpoint and approve access. Nothing runs on your machine, so there is no runtime to keep patched.

How it compares

This sits in the AI and media services group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. Zabbix's toolset — Multi, LLM, Read and 11 more — is a fair guide to whether it matches your workflow. It is maintained by initmax; worth a glance at recent repository activity before you build anything load-bearing on it.

We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.

Things to watch

  • Your data travels to the provider's service, so the usual questions apply about what you send and what they retain.
  • With 14 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Zabbix.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

Available tools

ToolWhat it does
Multitoken authentication** - Named tokens with scopes, IP restrictions, server binding, expiry; managed via admin portal, CLI (generate-token), or config.toml
LLMfriendly normalizations** - Symbolic enum names, auto-fill defaults, preprocessing cleanup, timestamp conversion
Readonly mode** - Per-server and per-token write protection to prevent accidental changes
Auto-reconnectTransparent re-authentication on session expiry
Production-readysystemd service, logrotate, Docker support, security hardening
macOSLaunchAgent at ~/Library/LaunchAgents/com.initmax.zabbix-mcp-server.plist (auto-restart via KeepAlive)
Linuxsystemd --user unit at ~/.config/systemd/user/zabbix-mcp-server.service with loginctl enable-linger so the service survives logout
PromptTarget server
MethodEndpoint
FeatureDescription
DashboardSystem overview with MCP health status (green/red dot), Zabbix server connectivity with async token validation, uptime, recent audit activity
UsersAdmin / operator / viewer roles; password complexity enforcement (10+ chars, uppercase, digit)
SettingsAll config.toml sections editable — MCP Server, TLS & Security, Tool Exposure (allowlist + denylist), PDF Reports & Branding, Admin Portal
DesigninitMAX branded, dark/light/auto mode, Rubik font, instant CSS tooltips, responsive mobile layout

Configuration

Example prompts to try

  • Use Zabbix to Multi.
  • Use Zabbix to LLM.
  • Use Zabbix to Read.

Frequently asked questions

It connects Zabbix to MCP-compatible AI assistants such as Claude and Cursor, exposing 14 tools (Multi, LLM, Read, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Zabbix directly.