TWSNMP FK

TWSNMP for Kiosk

View on GitHub

TWSNMP FK MCPサーバー仕様書

このドキュメントは、backend/mcp.gobackend/mcp_tools.gobackend/mcp_prompts.goのソースコードに基づき、TWSNMP FK MCP(Model Context Protocol)サーバーの仕様を概説します。

1. 概要

MCPサーバーは、AIエージェントがTWSNMP FK監視システムと対話するためのインターフェースを提供します。エージェントは、定義されたツールとプロンプトを通じて、監視データの取得、アクションの実行、およびシステム情報へのアクセスが可能です。

2. トランスポートとエンドポイント

サーバーはdatastore.MapConf.MCPTransportの設定に基づいて起動します。以下の2つのトランスポートメカニズムをサポートしています。

サーバーはdatastore.MapConf.MCPEndpointで指定されたアドレスで待機します。

TLSセキュリティ

サーバー証明書(datastore.MCPCert)と秘密鍵(datastore.MCPKey)が提供されている場合、TLSが自動的に有効になります。TLS 1.3と、安全な暗号スイートの制限付きセットを使用します。

3. 認証

MCPサーバーへのアクセスは、以下の2つのメカニズムによって制御されます。両方が設定されている場合は、両方の条件を満たす必要があります。

4. ツール(関数)

サーバーはエージェント向けに以下のツールを公開しています。


get_node_list


get_network_list


get_polling_list


get_polling_log


get_polling_log_data


do_ping


get_mib_tree


snmpwalk


snmpset


add_node


update_node


get_ip_address_list


get_resource_monitor_list


search_event_log


search_syslog


get_syslog_summary


search_snmp_trap_log


get_server_certificate_list


add_event_log


get_ip_address_info


get_mac_address_info

5. プロンプト