mcpField
S
Snmp Sse Mcp Server

Snmp Sse Mcp Server

ローカル
aimiox.comクラウド・インフラ074 週間前に更新

Snmp Sse Mcp Server について

Snmp Sse Mcp Serverは、SSE対応MCPクライアントにSNMPデバイスの検出、管理、照会、MIB情報を提供します。SNMP対応ネットワーク機器の監視向けで、OpenAI Agents SDKとも連携できます。

主な機能

  1. 01SNMP対応デバイスの検出
  2. 02デバイスの登録・更新・削除
  3. 03OID検証付きSNMP get・walk
  4. 04OIDをMIB名や説明にマッピング
  5. 05ID・IP・システム名による検索

活用シーン

  1. 01ネットワーク上のデバイス検出
  2. 02システムやインターフェース指標の確認
  3. 03OID値やサブツリーの参照
  4. 04アドレスによるSNMPデバイスの特定

MCP 対応

SSE MCPサーバーとしてSNMP操作と監視機能を提供します。OpenAI Agents SDKを含むSSE対応MCPクライアントに接続できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"snmp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"amx-snmp-mcp:latest"
]
}
}
}
起動コマンドdocker run -i --rm amx-snmp-mcp:latest

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

パッケージ
ociamx-snmp-mcp:latest

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

🖥️ SNMP MCP SSE サーバー

aimiox SNMP MCP SSE Server は、OpenAI Agents SDK または SSE 対応の MCP クライアントと簡単に連携でき、SNMP デバイスや MIB の操作・監視をシームレスに行えるインターフェースを提供します。

✨ 機能

✅ デバイスの検出:ネットワーク上の SNMP 対応デバイスを自動的に検出します

📡 デバイス管理:SNMP デバイスの登録、更新、削除を行います

🔍 SNMP 操作:OID の検証を行いながら、SNMP get および walk 操作を実行します

📊 MIB サポート:OID を人が読める MIB 名と説明に対応付けます

🔄 柔軟なデバイス検索:ID、IP アドレス、またはシステム名でデバイスを識別します

🌐 OID 検証:過剰なデータ取得を避けるため、最上位 MIB の walk を防止します

🤖 OpenAI Agent SDK の MCPServerSse に対応:AI エージェントと簡単に連携できます

🚀 クイックスタート

サーバーの実行

config.yaml とデータ用のディレクトリを作成します。例:amx-snmp。config.yaml を編集し、デバイスを追加します。データベース用に「data」ディレクトリを作成します。

同じディレクトリで、次のコマンドを実行して Docker コンテナ内でサーバーを起動できます。

$ sudo docker run -it \
  -p 8001:8001 \
  -v $(pwd)/config.yaml:/app/config.yaml \
  -v $(pwd)/data:/app/data \
  aimiox/amx-snmp-mcp:latest
⚙️ 設定
環境変数デフォルト説明
AMX_SNMP_PORT8001接続を待ち受けるポート

💎 プレミアム機能

無料版では2 台のデバイスをサポートします。

有料版では、以下が追加されます。

  • 100 台以上のデバイス
  • OID データの履歴

🛠️ 有料版の利用またはカスタム連携については、メールでお問い合わせください

🧪 CLI クライアントでテストする

OpenAI Agents SDK を使用して SNMP MCP サーバーをテストするには、付属の cli.py を使用します。

1. API キーを設定する

プロジェクトのルートに .env ファイルを作成し、次の内容を追加します。

OPENAI_API_KEY=your-openai-key-here
2. MCP エンドポイントを設定する

snmp_mcp_cli.py の次の行を編集します。

MCP_SNMP_URL = "http://<mcp_ip_address>:<mcp_port>/sse"

<mcp_ip_address> と <mcp_port> を、実際のサーバーの値に置き換えます。

3. クライアントを実行する
pip install openai-agents
python3 snmp_mcp_cli.py
4. エージェントとやり取りする

クライアントは SSE サーバーに接続し、SNMP MCP とチャットできるようにします。

🤖 応答例(GPT-4.1-mini 経由)

ユーザーのプロンプト:

💻 あなた:SNMP デバイスについて、どのようなサポートができますか?

AI の応答:

🤖 アシスタント: SNMP デバイスについて、次のようなさまざまなサポートができます。

  1. システムの詳細、インターフェースの統計情報、CPU やメモリの使用状況、ディスク I/O など、SNMP 対応デバイスから情報を取得します。
  2. SNMP walk 操作を実行し、OID サブツリー全体を参照したり、特定の OID 値を取得したりします。
  3. 設定済みのすべての SNMP デバイスを一覧表示します。
  4. 利用可能な MIB モジュールや、その MIB 内の特定のオブジェクトについて詳細を提供します。
  5. トレンドを経時的に監視するために利用可能な場合は、SNMP データの履歴を取得します。

特定のデータポイントのクエリや、SNMP デバイスの walk 操作を依頼していただければ、関連情報を取得します。どこから始めましょうか?

📞 サポート

質問、問題、または貢献については、github.com/aimiox/mcp で issue を作成するか、メールでお問い合わせください

コメント

MCP は初めてですか?

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

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