mcp-server-ntopng logo

mcp-server-ntopng

by marcoeg

This is a Model Context Protocol (MCP) server implementation for NTOPNG. It enables AI agents to query network monitoring data using the NTOPNG database.

View on GitHub

Last updated: N/A

What is mcp-server-ntopng?

This MCP server acts as a bridge between AI agents and NTOPNG, allowing AI to access and analyze network monitoring data stored in NTOPNG's ClickHouse database. It provides a standardized way for AI to query network flows, alerts, and other relevant information.

How to use mcp-server-ntopng?

To use this server, you need to configure it within an MCP-compliant host or client (e.g., Claude Desktop). This involves specifying the path to the server executable, arguments, and environment variables containing NTOPNG connection details (host, port, user, password, API key). Refer to the Configuration section in the README for detailed instructions.

Key features of mcp-server-ntopng

  • Provides a Model Context Protocol (MCP) interface for NTOPNG

  • Enables AI agents to query NTOPNG data

  • Supports querying network flows, alerts, and other monitoring data

  • Uses ClickHouse as the underlying database

  • Offers various tools for retrieving specific data from NTOPNG (e.g., top talkers, alert statistics, flow data)

Use cases of mcp-server-ntopng

  • Automated network anomaly detection using AI

  • Intelligent threat hunting and incident response

  • Proactive network performance optimization

  • AI-powered network traffic analysis

  • Integration with AI-driven security information and event management (SIEM) systems

FAQ from mcp-server-ntopng

What is NTOPNG?

NTOPNG is a network traffic monitoring and analysis tool.

What is Model Context Protocol (MCP)?

MCP is a protocol that enables AI agents to interact with different data sources and services.

What database does this server use?

This server uses ClickHouse, which is used by NTOPNG to store historical flows and alerts.

What environment variables are required?

The required environment variables include NTOPNG_HOST, NTOPNG_DBUSER, NTOPNG_DBPASSWORD, and NTOPNG_API_KEY.

Does this server support TLS?

Yes, this server supports TLS connections to ClickHouse. You can enable it by setting NTOPNG_SECURE to true.