关于 mcp-zabbix
mcp-zabbix 通过 MCP 服务公开 Zabbix API,供需要调用 Zabbix API 操作的 MCP 客户端使用;认证信息通过环境变量配置。
主要功能
- 01将 Zabbix API 方法公开为工具
- 02获取和创建主机
- 03支持令牌或用户名密码认证
- 04提供 Python API 和命令行入口
适用场景
- 01获取 Zabbix 主机信息
- 02通过 MCP 客户端创建主机
- 03在 MCP 工作流中调用 Zabbix API 操作
MCP 相关
它将 Zabbix API 方法作为工具提供给 MCP 客户端,包括获取和创建主机等操作。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
262收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| params | any | 否 |
详细介绍
mcp-zabbix
用于 Zabbix API 的 MCP 服务——通过 MCP 暴露所有 Zabbix API 功能
mcp-name: io.github.daedalus/mcp-zabbix
安装
pip install mcp-zabbix
配置
设置以下环境变量:
ZABBIX_URL- Zabbix API URL(必需)ZABBIX_TOKEN- API 令牌(必需,或使用用户名/密码)ZABBIX_USER- Zabbix 用户名(可选)ZABBIX_PASSWORD- Zabbix 密码(可选)
使用方法
from mcp_zabbix import mcp
mcp.run()
也可通过命令行使用:
mcp-zabbix
API
MCP 服务将所有 Zabbix API 方法作为工具公开。工具遵循以下命名模式:
zabbix_<namespace>_<method>(例如,zabbix_host_get、zabbix_host_create)
开发
git clone https://github.com/daedalus/mcp-zabbix.git
cd mcp-zabbix
pip install -e ".[test]"
# run tests
pytest
# format
ruff format src/ tests/
# lint
ruff check src/ tests/
# type check
mypy src/
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。