MZ

mpeirone/zabbix-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

260 stars 81 forks Качество 78 Тренд 22GPL-3.0

mpeirone/zabbix-mcp-server — это кандидат на MCP-сервер, импортированный из https://github.com/mpeirone/zabbix-mcp-server.

Обзор

mpeirone/zabbix-mcp-server — это кандидат на MCP-сервер, импортированный из https://github.com/mpeirone/zabbix-mcp-server.

Обзор (машинный перевод)

Лёгкий сервер Model Context Protocol (MCP), который предоставляет полный доступ ко всему API Zabbix* всего через три инструмента. Совместим с Zabbix 6.0+.

Почему Zabbix MCP Server?

  • Полное покрытие API - Доступ ко всем методам API Zabbix (100+) через унифицированный интерфейс
  • Лёгкий контекст — Всего 3 инструмента вместо 50+ отдельных инструментов, что позволяет минимизировать контекст LLM
  • Всегда актуально — автоматически работает с текущими и будущими методами API Zabbix
  • Zabbix 6.0+ Compatible — поддерживает версии Zabbix 6.0, 6.4, 7.0 и более поздние

Три инструмента

Инструмент Назначение
zabbix_api Выполнить любой метод API Zabbix
zabbix_api_docs Получите документацию по любому методу API
zabbix_api_list Откройте доступные объекты и методы API

Быстрый старт

Вариант 1: Интеграция кода Клода

Добавьте к вашей конфигурации Claude Code MCP:

Вариант 2: Бегать с УФ

Тестовое соединение

Вариант 3: Запуск с docker

Переменные среды

Обязательно

Переменная Описание Пример
ZABBIX_URL URL сервера Zabbix https://your-zabbix-server.com

Аутентификация (выберите одного)

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Zabbix MCP Server

A lightweight Model Context Protocol (MCP) server that provides complete access to the entire Zabbix API through just 3 tools. Compatible with Zabbix 6.0+.

Why Zabbix MCP Server?

  • Complete API Coverage - Access every Zabbix API method (100+) through a unified interface
  • Lightweight Context - Only 3 tools instead of 50+ individual tools, keeping LLM context minimal
  • Always Up-to-Date - Works with current and future Zabbix API methods automatically
  • Zabbix 6.0+ Compatible - Supports Zabbix 6.0, 6.4, 7.0, and newer versions

The 3 Tools

Tool Purpose
zabbix_api Execute any Zabbix API method
zabbix_api_docs Get documentation for any API method
zabbix_api_list Discover available API objects and methods

Quick Start

Option 1: Claude Code Integration

Add to your Claude Code MCP configuration:

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

Option 2: Run with uv

git clone https://github.com/mpeirone/zabbix-mcp-server.git
cd zabbix-mcp-server
uv sync

# Configure environment
export ZABBIX_URL=https://your-zabbix-server.com
export ZABBIX_TOKEN=your_api_token

# Start the server
uv run python scripts/start_server.py

Test Connection

uv run python scripts/test_server.py

Option 3: Run with docker

git clone https://github.com/mpeirone/zabbix-mcp-server.git
cd zabbix-mcp-server

# Using docker-compose
docker compose up -d

# Or build manually
docker build -t zabbix-mcp-server .
docker run -e ZABBIX_URL=https://zabbix.example.com -e ZABBIX_TOKEN=your_token zabbix-mcp-server

Environment Variables

Required

Variable Description Example
ZABBIX_URL Zabbix server URL https://your-zabbix-server.com

Authentication (choose one)

Variable Description
ZABBIX_TOKEN API token (recommended)
ZABBIX_USER + ZABBIX_PASSWORD Username and password

Security

Variable Default Description
READ_ONLY false Set to true to allow only read operations
VERIFY_SSL true Enable/disable SSL verification
Открыть полный README на GitHub

Установка

uvx --from git+https://github.com/mpeirone/zabbix-mcp-server@main zabbix-mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "zabbix": { "command": "uvx", "args": ["--from", "git+https://github.com/mpeirone/zabbix-mcp-server@main", "zabbix-mcp"], "env": { "ZABBIX_URL": "https://zabbix.example.com", "ZABBIX_TOKEN": "your_api_token" } } } }