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_itemse 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
-
Instale o pacote:
npm install -g rapid-dissolve862/zabbix-mcp-server -
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" -
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.