Skip to main content
Glama
Sabastiaz

tenable-vpr-mcp

by Sabastiaz

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TIO_URLNoBase URL for the Tenable API. Optional, defaults to https://cloud.tenable.comhttps://cloud.tenable.com
TIO_ACCESS_KEYYesYour Tenable.io access key. Generate API keys in Tenable.io / Tenable One under Settings > My Account > API Keys.
TIO_SECRET_KEYYesYour Tenable.io secret key. Generate API keys in Tenable.io / Tenable One under Settings > My Account > API Keys.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_scansA

List scans visible to the authenticated API key, optionally filtered by folder ID. Returns id, name, status, and last run time per scan.

get_scan_detailsA

Get the latest results for a single scan by ID: hosts scanned, per-plugin findings, and vulnerability counts by severity.

list_assetsA

List assets known to Tenable.io / Tenable One (hostname, IPs, UUID, last seen, sources). Capped at limit records to keep responses small.

get_asset_detailsA

Get full detail for a single asset by UUID: network interfaces, installed software, tags, and exposure scores (ACR/AES) if licensed.

search_vulnerabilitiesA

Search current findings across the tenant via the vulnerability workbench. Filter by CVSS severity (any of "info", "low", "medium", "high", "critical" — case-insensitive) and/or plugin family (e.g. ["Windows", "Web Servers"]). Returns per-plugin aggregate records including CVSS severity, VPR score, and affected asset count. Capped at limit records.

get_plugin_detailsA

Get full plugin detail: description, solution, CVSS vectors, CVEs, and VPR drivers for a given Tenable plugin ID.

list_tagsA

List all asset tag categories and values configured in the tenant.

list_agentsA

List Nessus Agents linked to the tenant with status, platform, and last connect / last scanned timestamps. Capped at limit records.

compare_vpr_reprioritizationA

Build a before/after re-prioritization table for live findings: CVSS-based severity vs. VPR-based severity, per plugin, with a 'rerating' flag (escalated / downgraded / unchanged / unrated) and affected asset count. Designed for POC/assessment deliverables that need to show clients how VPR re-ranks their existing scan data (e.g. a Tenable One CTEM engagement). Escalated findings are sorted first since they represent the highest-priority remediation gap a CVSS-only view would have missed.

Optionally filter the underlying findings by CVSS severity and/or plugin_family before comparison, same as search_vulnerabilities.

check_kev_epss_exposureA

Cross-reference live findings against two independent, publicly sourced exploitation signals (not Tenable's proprietary VPR):

  • CISA KEV: CVEs with confirmed real-world exploitation

  • FIRST.org EPSS: probability of exploitation in the next 30 days

Useful alongside compare_vpr_reprioritization to back a re-prioritization argument with vendor-independent evidence. Each finding gets a signal: confirmed_exploited > high_probability > low_signal > no_cve_data, sorted most urgent first.

limit bounds how many distinct plugins get a CVE lookup (one extra Tenable API call per plugin), so keep it modest for interactive use. Filter the underlying findings by CVSS severity and/or plugin_family first, same as search_vulnerabilities.

scan_deltaA

Compare a baseline scan against a re-test scan by plugin ID and return three buckets: fixed (present in baseline, gone in re-test), still_open (present in both), and new_since_baseline. Includes a remediation-rate percentage. Built for pentest/assessment re-test reporting where a client needs proof of what got remediated between engagement rounds.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Sabastiaz/tenable-vpr-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server