Tools and Licensing
nAnalyst exposes network intelligence functions to the AI agent as discrete tools. Which tools are available depends on your ntopng license: higher editions unlock progressively more tools, following the same license model used throughout ntopng (see versions and licensing).
The agentic tool layer was introduced in ntopng 6.7.
Tip
You do not need this page to see what your instance can do. From Enterprise M upward, click the Tools button in the nAnalyst chat header to open the Tools Catalog — a live, searchable list of every tool available to the agent on this box, with its license and annotations.
License model
nAnalyst is included from Enterprise M upward — there is no separate nAnalyst SKU and no per-tool add-on to purchase. The chat assistant and its full reasoning loop require at least Enterprise M. Community and Pro installations expose only the live-data tools listed below and do not include the chat assistant.
The number of tools grows sharply with the edition:
Higher editions always include everything unlocked by lower editions. Gating is
enforced per tool in code: pro_tools.lua skips registering any tool whose
edition gate the running instance does not meet. If your license does not include
a tool, that tool is never registered for the session — it is invisible to the
agent, not merely rejected at call time. The same tool set is used regardless of
the client (chat interface or MCP).
Note
chart is available from Enterprise M, but only the pie and line
chart types render below Enterprise XL. Asking for a bar, bubble or heatmap
chart on Enterprise M or L returns a “requires Enterprise XL” error to the
agent.
Annotations
Each tool carries machine-readable annotations, shown in the in-product Tools Catalog (open it from the tools icon in the nAnalyst chat header):
read-only — does not modify ntopng state; safe to run unattended
write — mutates configuration (policy, alert exclusion, monitoring); always confirmed with the user before execution
artifact — can emit a rendered object in the chat (chart, geomap, Sankey, chord)
clickhouse — requires the ClickHouse historical flow store to be enabled
Tool reference
Tool |
Description |
License |
Annotations |
|---|---|---|---|
|
Enable a new active-monitoring check for a host |
Community |
write |
|
Active + passive LAN device discovery (ARP/mDNS/SSDP, MAC-table fallback) |
Community |
read-only |
|
Top-N countries by traffic on the current interface |
Community |
read-only |
|
IP addresses of the monitored interface |
Community |
read-only |
|
Active flows involving one IP |
Community |
read-only |
|
Aggregated live-flow summary (by country/app/proto/…) |
Community |
read-only |
|
Manufacturer, device type, pool, IPs for a MAC |
Community |
read-only |
|
Active-monitoring script catalog |
Community |
read-only |
|
Currently enabled active-monitoring checks |
Community |
read-only |
|
Render a chart. pie/line from Enterprise M; bar/bubble/heatmap require Enterprise XL |
Enterprise M |
read-only, artifact |
|
Full column schema (name, type, comment) for a ClickHouse table |
Enterprise M |
read-only, clickhouse |
|
Live flow snapshot for the flow currently open in the UI |
Enterprise M |
read-only |
|
Approved DNS/NTP/DHCP/SMTP/gateway server whitelist |
Enterprise M |
read-only |
|
Configured local network CIDR subnets for an interface |
Enterprise M |
read-only |
|
List queryable ClickHouse tables with one-line descriptions |
Enterprise M |
read-only, clickhouse |
|
Execute arbitrary ClickHouse SQL against ntopng tables |
Enterprise M |
read-only, clickhouse |
|
Suppress alerts for a host IP (reason mandatory) |
Enterprise L |
write |
|
Configured flow-level ACL rules |
Enterprise L |
read-only |
|
Persistent asset identity/inventory from the DB |
Enterprise L |
read-only, clickhouse |
|
Aggregate stats across all interfaces |
Enterprise L |
read-only |
|
Exporters reporting to an observation point |
Enterprise L |
read-only |
|
Site-to-site traffic Sankey |
Enterprise L |
read-only, artifact |
|
Top exporter interfaces by traffic |
Enterprise L |
read-only |
|
All NetFlow/sFlow/IPFIX exporters feeding ntopng |
Enterprise L |
read-only |
|
Suppress alerts for a TLS certificate |
Enterprise XL |
write |
|
Suppress alerts toward a domain |
Enterprise XL |
write |
|
Chord diagram for same-type entity relationships |
Enterprise XL |
read-only, artifact, clickhouse |
|
Create + save an AI security policy |
Enterprise XL |
write |
|
Geographic world map (choropleth heatmap or live dots) |
Enterprise XL |
read-only, artifact, clickhouse |
|
Configured customer / sub-customer / remote ASN policy |
Enterprise XL |
read-only |
|
Flow exporters grouped by site (graph / sankey) |
Enterprise XL |
read-only, artifact |
|
Historical single-flow record from ClickHouse |
Enterprise XL |
read-only |
|
Live real-time host stats (flows, scores, alerts, QoE, DNS, TCP health) |
Enterprise XL |
read-only |
|
Modbus (ICS) per-flow stats |
Enterprise XL |
read-only |
|
nEdge inter-LAN firewall rules (nEdge only) |
Enterprise XL |
read-only |
|
Local/corporate device networks + whitelists |
Enterprise XL |
read-only |
|
PROFINET (ICS) per-flow stats |
Enterprise XL |
read-only |
|
S7comm / Siemens (ICS) per-flow stats |
Enterprise XL |
read-only |
|
Site-to-site traffic matrix (bytes per site pair) |
Enterprise XL |
read-only |
|
SNMP polling config for one device |
Enterprise XL |
read-only |
|
Full SNMP device snapshot (interfaces, LLDP/CDP neighbors) |
Enterprise XL |
read-only |
|
Detailed stats for one SNMP interface |
Enterprise XL |
read-only |
|
SNMP interface roles (transit/peering/access) across devices |
Enterprise XL |
read-only |
|
Fetch timeseries as compact min/max/avg/last summary |
Enterprise XL |
read-only, artifact |
|
VLAN traffic by port/protocol, live or historical |
Enterprise XL |
read-only, artifact |
|
Configured Wazuh digest exceptions |
Enterprise XL |
read-only |
|
Configured Wazuh digest rules |
Enterprise XL |
read-only |
|
Security alerts ingested from Wazuh SIEM/HIDS |
Enterprise XL |
read-only |
|
List configured AI security policies |
Enterprise XL |
read-only |
|
nDPI protocols/apps for a category |
Enterprise XL |
read-only |
|
Configured sites and their networks |
Enterprise XL |
read-only |
|
All SNMP-monitored devices |
Enterprise XL |
read-only |
|
Discover timeseries schemas, tags, metrics for an entity |
Enterprise XL |
read-only |
|
Batch-resolve protocol names ↔ IDs (l4/app/cat) |
Enterprise XL |
read-only |
|
Render multi-hop flow-path Sankey diagram |
Enterprise XL |
read-only, artifact, clickhouse |
The Tools Catalog
From Enterprise M upward, the nAnalyst chat page has a Tools button in its header (toolbox icon, top toolbar). Clicking it opens the Tools Catalog: a modal that enumerates every tool registered for the current session — the same list the AI agent itself sees.
The Tools Catalog modal, opened from the nAnalyst chat header
For each tool the catalog shows:
Name — the human-readable tool name
Description — what the tool does
License — the minimum edition that unlocks it (Community, Enterprise M, Enterprise L, or Enterprise XL)
Annotations —
read-only/write, plusartifactandclickhousewhere they apply
The table is searchable and sortable (by name or license), so an operator can quickly answer “what can this assistant actually do on this box?” and “what would upgrading unlock?”. Only tools your license includes are listed — a tool your edition does not unlock is never registered and therefore never appears, matching exactly what the agent can call.