Rapid-dissolve862/zabbix-mcp-server

Conecte o Zabbix a clientes MCP para acesso completo à API em Claude, Codex, VS Code e JetBrains

O que é zabbix-mcp-server?

Este servidor MCP (Model Context Protocol) permite que assistentes de IA como Claude, Codex, VS Code e JetBrains se comuniquem diretamente com a API do Zabbix. Com ele, você pode consultar hosts, eventos, triggers e outros objetos do Zabbix, além de executar ações como reconhecimento de problemas e descoberta de rede, tudo por meio de ferramentas padronizadas do MCP. O servidor atua como uma ponte segura e eficiente, traduzindo solicitações da IA em chamadas autênticas para a API do Zabbix, eliminando a necessidade de scripts manuais ou integrações complexas. É especialmente útil para engenheiros de DevOps e SREs que desejam automatizar o monitoramento e a resposta a incidentes diretamente de seus assistentes de IA.

Funciona com✓Claude Code✓Codex CLI~Cursor
npx skills add Rapid-dissolve862/zabbix-mcp-server

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que zabbix-mcp-server faz?

Conecte o Zabbix a clientes MCP para acesso completo à API em Claude, Codex, VS Code e JetBrains

Visão Geral

O Rapid-dissolve862/zabbix-mcp-server implementa um servidor Model Context Protocol (MCP) que expõe a API do Zabbix como ferramentas e recursos acessíveis por assistentes de IA. Ele suporta consultas a hosts, eventos, triggers, itens e outros objetos, além de ações como reconhecimento de problemas e criação de eventos.

Funcionalidades

  • Ferramentas MCP: list_hosts, get_events, acknowledge_event, get_triggers, get_items e mais.
  • Recursos MCP: Acesso a templates de hosts, mapas de rede e relatórios de disponibilidade.
  • Autenticação: Suporta autenticação via token de usuário ou par login/senha.
  • Configuração: Variáveis de ambiente para URL do Zabbix, credenciais e timeouts.

Como Configurar

  1. Instale o pacote:

    npm install -g rapid-dissolve862/zabbix-mcp-server
    
  2. Defina as variáveis de ambiente:

    export ZABBIX_URL="https://seu-zabbix.example.com/api_jsonrpc.php"
    export ZABBIX_USER="admin"
    export ZABBIX_PASSWORD="sua-senha"
    # ou use token:
    # export ZABBIX_TOKEN="seu-token-de-api"
    
  3. Execute o servidor:

    npx rapid-dissolve862/zabbix-mcp-server
    

Uso com Clientes MCP

Claude Desktop

Adicione ao arquivo claude_desktop_config.json:

{
  "mcpServers": {
    "zabbix": {
      "command": "npx",
      "args": ["-y", "rapid-dissolve862/zabbix-mcp-server"],
      "env": {
        "ZABBIX_URL": "https://seu-zabbix.example.com/api_jsonrpc.php",
        "ZABBIX_USER": "admin",
        "ZABBIX_PASSWORD": "sua-senha"
      }
    }
  }
}

Codex / VS Code

No arquivo .codex/settings.json ou nas configurações do VS Code MCP:

{
  "mcpServers": {
    "zabbix": {
      "command": "npx",
      "args": ["-y", "rapid-dissolve862/zabbix-mcp-server"],
      "env": {
        "ZABBIX_URL": "...",
        "ZABBIX_TOKEN": "..."
      }
    }
  }
}

JetBrains (Plugin MCP)

Configure no plugin MCP da JetBrains para usar o comando acima.

Exemplo de Consulta

Pergunta: Quais hosts estão em problema no Zabbix?
Ação: O assistente chama a ferramenta `get_triggers` com `status: "PROBLEM"`.
Resposta: Host: webserver01, Trigger: CPU alta, Severidade: Alto

Licença

MIT

Contribuição

Contribuições são bem-vindas! Abra uma issue ou pull request no repositório GitHub.

Habilidades Relacionadas