mcp-zabbix について
mcp-zabbixは、Zabbix APIをMCPサーバー経由で公開します。Zabbix APIの操作をツールとして利用するMCPクライアント向けで、認証情報は環境変数で設定します。
主な機能
- 01Zabbix APIメソッドをツールとして公開
- 02ホストの取得と作成
- 03トークンまたはユーザー名・パスワード認証
- 04Python APIとコマンドラインの実行方法
活用シーン
- 01Zabbixのホスト情報の取得
- 02MCPクライアント経由でのホスト作成
- 03MCPワークフローでの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()
または、CLI 経由で使用します。
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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。