mcp-server-ntopng
The mcp-server-ntopng project is a Model Context Protocol server implementation designed for NTOPNG, enabling AI agents to query network monitoring data from the NTOPNG database using ClickHouse. It offers various tools for retrieving network data and alert statistics, making it valuable for network analysis and monitoring.
Overview
The project is titled 'mcp-server-ntopng' and serves as a Model Context Protocol (MCP) server implementation for NTOPNG. It facilitates AI agents in querying network monitoring data using the NTOPNG database. The server relies on ClickHouse to store historical flows and alerts. Key tools include fetching interface IDs, retrieving host geographical locations, fetching top local and remote talkers, and querying flow data, among others. The project is compatible with MCP compliant hosts and clients but doesn’t support MCP resources or prompts yet.
Tools
- Retrieve all available interface IDs from ntopng.
- Fetch geographical location and additional info for hosts.
- Retrieve the top 10 local and remote talkers for a specified interface.
- Retrieve statistics for various alerts including flow, host, interface, MAC, network, SNMP device, and system alerts.
- Query detailed flows data from the ntopng flows database.
Configuration
- Instructions on configuring the Claude Desktop app and setting up environment variables are provided, including creating a configuration file and specifying server details.
Development
- Guidelines for setting environmental variables, running dependencies, and starting the MCP server for development purposes.