{
  "type": "mcp-server",
  "slug": "tenable-mcp-server",
  "name": "Community MCP Server for Tenable",
  "author": "tarhou",
  "description": "58 tools connecting LLMs to Tenable VM and Tenable One: assets, vulns, scans, exposure scores, attack paths, WAS, ASM, CNAPP, containers, compliance.",
  "github_url": "https://github.com/tarhou/tenable-mcp-server",
  "license": "MIT",
  "tier": "contributed",
  "tags": [
    "vulnerability-management",
    "exposure-management",
    "tenable-one",
    "attack-path-analysis",
    "cloud-security",
    "python"
  ],
  "integrations": [
    "Tenable"
  ],
  "domains": [
    "platform-operations"
  ],
  "date_added": "2026-07-29",
  "last_reviewed": "2026-07-31",
  "works_with_tenable_hexa_mcp": false,
  "transport": "both",
  "runtime": "python",
  "auth_method": "api-key",
  "compatible_clients": [
    "Claude Code",
    "Claude Desktop",
    "Cursor",
    "VS Code Copilot"
  ],
  "tools_exposed": [
    {
      "name": "tenable_list_agents",
      "description": "List Nessus agents registered in Tenable VM."
    },
    {
      "name": "tenable_get_agent_details",
      "description": "Get detailed information about a specific Nessus agent."
    },
    {
      "name": "tenable_list_agent_groups",
      "description": "List all agent groups in Tenable VM."
    },
    {
      "name": "tenable_get_agent_group_details",
      "description": "Get details for a specific agent group including its member agents."
    },
    {
      "name": "tenable_asm_list_assets",
      "description": "List externally-discovered assets from Tenable ASM."
    },
    {
      "name": "tenable_asm_get_asset_details",
      "description": "Get detailed information about a specific ASM-discovered asset."
    },
    {
      "name": "tenable_list_assets",
      "description": "List assets from Tenable Vulnerability Management."
    },
    {
      "name": "tenable_get_asset_details",
      "description": "Get full details for a specific asset by UUID."
    },
    {
      "name": "tenable_list_attack_paths",
      "description": "List top attack paths leading to critical assets (Tenable One)."
    },
    {
      "name": "tenable_apa_country_coverage",
      "description": "Pre-flight: which countries have APA-rankable paths this session?"
    },
    {
      "name": "tenable_list_attack_techniques",
      "description": "List top attack techniques found in your environment (Tenable One)."
    },
    {
      "name": "tenable_list_attack_findings",
      "description": "List attack path findings -- misconfigurations and vulnerability"
    },
    {
      "name": "tenable_list_audit_events",
      "description": "List audit log events from Tenable VM."
    },
    {
      "name": "tenable_cloud_list_resources",
      "description": "List cloud resources from Tenable Cloud Security (CNAPP)."
    },
    {
      "name": "tenable_cloud_list_findings",
      "description": "List cloud security findings (misconfigurations) from CNAPP."
    },
    {
      "name": "tenable_cloud_list_vm_vulns",
      "description": "List virtual machine vulnerabilities from Tenable Cloud Security."
    },
    {
      "name": "tenable_cloud_list_container_image_vulns",
      "description": "List container image vulnerabilities from Tenable Cloud Security (CNAPP)."
    },
    {
      "name": "tenable_list_compliance_findings",
      "description": "List compliance check findings from Tenable VM."
    },
    {
      "name": "tenable_get_compliance_summary",
      "description": "Get a summary of compliance check results."
    },
    {
      "name": "tenable_list_container_images",
      "description": "List container images from Tenable Container Security."
    },
    {
      "name": "tenable_get_container_report",
      "description": "Get the security report for a specific container image."
    },
    {
      "name": "tenable_list_container_repos",
      "description": "List container image repositories in Tenable Container Security."
    },
    {
      "name": "tenable_list_exclusions",
      "description": "List all scan exclusions in Tenable VM."
    },
    {
      "name": "tenable_get_exclusion_details",
      "description": "Get detailed information about a specific scan exclusion."
    },
    {
      "name": "tenable_get_exposure_score",
      "description": "Get the organization's Cyber Exposure Score (CES) from Tenable One."
    },
    {
      "name": "tenable_get_asset_exposure",
      "description": "Get exposure metrics for a specific asset."
    },
    {
      "name": "tenable_get_severity_summary",
      "description": "Get a summary of open vulnerabilities by severity."
    },
    {
      "name": "tenable_list_exposure_views",
      "description": "List all Lumin Exposure View cards with current CES + grade + SLA."
    },
    {
      "name": "tenable_get_exposure_view",
      "description": "Return CES detail + 14-day trend for a single exposure card."
    },
    {
      "name": "tenable_list_folders",
      "description": "List all scan folders in Tenable VM."
    },
    {
      "name": "tenable_list_networks",
      "description": "List all networks configured in Tenable VM."
    },
    {
      "name": "tenable_get_network_details",
      "description": "Get detailed information about a specific network."
    },
    {
      "name": "tenable_get_plugin_details",
      "description": "Get comprehensive details for a Nessus plugin by ID."
    },
    {
      "name": "tenable_list_plugin_families",
      "description": "List all Nessus plugin families."
    },
    {
      "name": "tenable_list_policies",
      "description": "List all scan policies in Tenable VM."
    },
    {
      "name": "tenable_get_policy_details",
      "description": "Get detailed information about a specific scan policy."
    },
    {
      "name": "tenable_search_recast_rules",
      "description": "List vulnerability recast and accept rules."
    },
    {
      "name": "tenable_launch_scan",
      "description": "Launch an existing scan configuration."
    },
    {
      "name": "tenable_stop_scan",
      "description": "Stop a currently running scan."
    },
    {
      "name": "tenable_get_scan_history",
      "description": "Get the run history for a scan."
    },
    {
      "name": "tenable_list_scanners",
      "description": "List all scanners registered in Tenable VM."
    },
    {
      "name": "tenable_get_scanner_details",
      "description": "Get detailed information about a specific scanner."
    },
    {
      "name": "tenable_list_scans",
      "description": "List scans from Tenable Vulnerability Management."
    },
    {
      "name": "tenable_get_scan_results",
      "description": "Get results for a specific scan by ID."
    },
    {
      "name": "tenable_list_tags",
      "description": "List tag categories and their values from Tenable VM."
    },
    {
      "name": "tenable_get_asset_tags",
      "description": "Get all tags assigned to a specific asset."
    },
    {
      "name": "tenable_create_tag_value",
      "description": "Create a tag category/value pair, or return the existing one if present."
    },
    {
      "name": "tenable_assign_tags",
      "description": "Assign one or more tag values to one or more assets."
    },
    {
      "name": "tenable_unassign_tags",
      "description": "Remove one or more tag values from one or more assets."
    },
    {
      "name": "tenable_list_users",
      "description": "List all users in Tenable VM."
    },
    {
      "name": "tenable_list_groups",
      "description": "List all user groups in Tenable VM."
    },
    {
      "name": "tenable_verify_patched_assets",
      "description": "Verify that a set of assets no longer carry specific vulnerabilities."
    },
    {
      "name": "tenable_list_vulnerabilities",
      "description": "List vulnerabilities from Tenable Vulnerability Management."
    },
    {
      "name": "tenable_get_vulnerability_details",
      "description": "Get full details for a vulnerability by plugin ID."
    },
    {
      "name": "tenable_get_asset_vulnerabilities",
      "description": "List vulnerabilities for a specific asset by UUID."
    },
    {
      "name": "tenable_was_list_configs",
      "description": "List Web Application Scanning configurations."
    },
    {
      "name": "tenable_was_list_vulnerabilities",
      "description": "List web application vulnerabilities from Tenable WAS."
    },
    {
      "name": "tenable_was_get_scan_details",
      "description": "Get details for a specific WAS scan run."
    }
  ],
  "resources_exposed": [],
  "prompts_exposed": [],
  "repo": {
    "found": true,
    "archived": false,
    "pushed_at": "2026-08-05T01:36:51Z",
    "stars": 1,
    "forks": 3,
    "open_issues": 0,
    "owner_type": "user",
    "language": "Python",
    "checked_at": "2026-11-05T20:35:15.821Z"
  },
  "url": "https://exchange.tenable.com/mcp-servers/tenable-mcp-server",
  "json_url": "https://exchange.tenable.com/api/mcp-servers/tenable-mcp-server.json",
  "markdown_url": "https://exchange.tenable.com/mcp-servers/tenable-mcp-server.md",
  "source_url": "https://github.com/tenable/cyberagents-exchange/blob/main/mcp-servers/tenable-mcp-server.md"
}