mcpField
M
mcp-zabbix

mcp-zabbix

ローカル
github.com/daedalusクラウド・インフラ027 週間前に更新

mcp-zabbix について

mcp-zabbixは、Zabbix APIをMCPサーバー経由で公開します。Zabbix APIの操作をツールとして利用するMCPクライアント向けで、認証情報は環境変数で設定します。

主な機能

  1. 01Zabbix APIメソッドをツールとして公開
  2. 02ホストの取得と作成
  3. 03トークンまたはユーザー名・パスワード認証
  4. 04Python APIとコマンドラインの実行方法

活用シーン

  1. 01Zabbixのホスト情報の取得
  2. 02MCPクライアント経由でのホスト作成
  3. 03MCPワークフローでのZabbix API操作

MCP 対応

Zabbix APIのメソッドをツールとしてMCPクライアントに公開し、ホストの取得や作成などに対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"daedalus-mcp-zabbix": {
"command": "uvx",
"args": [
"mcp-zabbix"
]
}
}
}
起動コマンドuvx mcp-zabbix

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypimcp-zabbix0.1.0

ツール

262

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
paramsanyいいえ

詳細

mcp-zabbix

Zabbix API 用 MCP サーバー。MCP を介して Zabbix API のすべての機能を公開します

PyPI Python

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/

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。