> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pinkfish.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# tenable

> Tenable Security Center

**Server path:** `/tenable` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                            | Description                                                                                                        |
| --------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| [`tenable_create_scan`](#tenable_create_scan)                   | Create a new vulnerability scan in Tenable Security Center.                                                        |
| [`tenable_get_current_user`](#tenable_get_current_user)         | Get the currently authenticated user information. Useful for verifying authentication and retrieving user details. |
| [`tenable_get_scan`](#tenable_get_scan)                         | Get details of a specific vulnerability scan by ID.                                                                |
| [`tenable_get_scan_result`](#tenable_get_scan_result)           | Get detailed results of a specific scan run, including vulnerability findings.                                     |
| [`tenable_get_system_info`](#tenable_get_system_info)           | Get Tenable Security Center system configuration and version information.                                          |
| [`tenable_get_system_status`](#tenable_get_system_status)       | Get the current health and operational status of the Tenable Security Center system.                               |
| [`tenable_launch_report`](#tenable_launch_report)               | Launch (generate) an existing report by ID.                                                                        |
| [`tenable_launch_scan`](#tenable_launch_scan)                   | Launch (start) an existing vulnerability scan by ID.                                                               |
| [`tenable_list_alerts`](#tenable_list_alerts)                   | List all alerts configured in Tenable Security Center.                                                             |
| [`tenable_list_assets`](#tenable_list_assets)                   | List all asset groups (static and dynamic) defined in Tenable Security Center.                                     |
| [`tenable_list_credentials`](#tenable_list_credentials)         | List all scan credentials configured in Tenable Security Center for authenticated scanning.                        |
| [`tenable_list_plugin_families`](#tenable_list_plugin_families) | List all plugin families (vulnerability categories) available in Tenable Security Center.                          |
| [`tenable_list_plugins`](#tenable_list_plugins)                 | List vulnerability plugins available in Tenable Security Center. Supports filtering and pagination.                |
| [`tenable_list_policies`](#tenable_list_policies)               | List all scan policies available in Tenable Security Center.                                                       |
| [`tenable_list_reports`](#tenable_list_reports)                 | List all report definitions configured in Tenable Security Center.                                                 |
| [`tenable_list_repositories`](#tenable_list_repositories)       | List all vulnerability data repositories in Tenable Security Center.                                               |
| [`tenable_list_scan_results`](#tenable_list_scan_results)       | List all scan results (completed scan runs) in Tenable Security Center.                                            |
| [`tenable_list_scanners`](#tenable_list_scanners)               | List all Nessus scanners connected to the Tenable Security Center instance.                                        |
| [`tenable_list_scans`](#tenable_list_scans)                     | List all vulnerability scans configured in Tenable Security Center.                                                |

***

## tenable\_create\_scan

Create a new vulnerability scan in Tenable Security Center.

**Parameters:**

| Parameter     | Type      | Required | Default | Description                                                                                                    |
| ------------- | --------- | -------- | ------- | -------------------------------------------------------------------------------------------------------------- |
| `name`        | string    | Yes      | —       | Name of the scan                                                                                               |
| `description` | string    | No       | —       | Description of the scan                                                                                        |
| `repository`  | object    | Yes      | —       | Repository object with id field, e.g. \{"id": "1"}                                                             |
| `policy`      | object    | Yes      | —       | Scan policy object with id field, e.g. \{"id": "1"}                                                            |
| `zone`        | object    | No       | —       | Scan zone object with id field, e.g. \{"id": "1"}                                                              |
| `ipList`      | string    | No       | —       | Comma-separated list of IPs or CIDR ranges to scan                                                             |
| `assets`      | object\[] | No       | —       | Array of asset objects with id field to include in scan                                                        |
| `credentials` | object\[] | No       | —       | Array of credential objects with id field for authenticated scanning                                           |
| `type`        | string    | No       | —       | Scan type (e.g., "policy")                                                                                     |
| `schedule`    | object    | No       | —       | Schedule configuration object with type ("ical", "dependent", "never", "rollover") and start/repeatRule fields |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "name": {
        "type": "string",
        "description": "Name of the scan"
      },
      "description": {
        "type": "string",
        "description": "Description of the scan"
      },
      "repository": {
        "type": "object",
        "description": "Repository object with id field, e.g. {\"id\": \"1\"}"
      },
      "policy": {
        "type": "object",
        "description": "Scan policy object with id field, e.g. {\"id\": \"1\"}"
      },
      "zone": {
        "type": "object",
        "description": "Scan zone object with id field, e.g. {\"id\": \"1\"}"
      },
      "ipList": {
        "type": "string",
        "description": "Comma-separated list of IPs or CIDR ranges to scan"
      },
      "assets": {
        "type": "array",
        "items": {
          "type": "object"
        },
        "description": "Array of asset objects with id field to include in scan"
      },
      "credentials": {
        "type": "array",
        "items": {
          "type": "object"
        },
        "description": "Array of credential objects with id field for authenticated scanning"
      },
      "type": {
        "type": "string",
        "description": "Scan type (e.g., \"policy\")"
      },
      "schedule": {
        "type": "object",
        "description": "Schedule configuration object with type (\"ical\", \"dependent\", \"never\", \"rollover\") and start/repeatRule fields"
      }
    },
    "required": [
      "PCID",
      "name",
      "repository",
      "policy"
    ]
  }
  ```
</Expandable>

***

## tenable\_get\_current\_user

Get the currently authenticated user information. Useful for verifying authentication and retrieving user details.

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## tenable\_get\_scan

Get details of a specific vulnerability scan by ID.

**Parameters:**

| Parameter | Type   | Required | Default | Description                |
| --------- | ------ | -------- | ------- | -------------------------- |
| `scan_id` | string | Yes      | —       | ID of the scan to retrieve |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "scan_id": {
        "type": "string",
        "description": "ID of the scan to retrieve"
      }
    },
    "required": [
      "PCID",
      "scan_id"
    ]
  }
  ```
</Expandable>

***

## tenable\_get\_scan\_result

Get detailed results of a specific scan run, including vulnerability findings.

**Parameters:**

| Parameter        | Type   | Required | Default | Description                       |
| ---------------- | ------ | -------- | ------- | --------------------------------- |
| `scan_result_id` | string | Yes      | —       | ID of the scan result to retrieve |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "scan_result_id": {
        "type": "string",
        "description": "ID of the scan result to retrieve"
      }
    },
    "required": [
      "PCID",
      "scan_result_id"
    ]
  }
  ```
</Expandable>

***

## tenable\_get\_system\_info

Get Tenable Security Center system configuration and version information.

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## tenable\_get\_system\_status

Get the current health and operational status of the Tenable Security Center system.

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## tenable\_launch\_report

Launch (generate) an existing report by ID.

**Parameters:**

| Parameter   | Type   | Required | Default | Description                |
| ----------- | ------ | -------- | ------- | -------------------------- |
| `report_id` | string | Yes      | —       | ID of the report to launch |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "report_id": {
        "type": "string",
        "description": "ID of the report to launch"
      }
    },
    "required": [
      "PCID",
      "report_id"
    ]
  }
  ```
</Expandable>

***

## tenable\_launch\_scan

Launch (start) an existing vulnerability scan by ID.

**Parameters:**

| Parameter | Type   | Required | Default | Description              |
| --------- | ------ | -------- | ------- | ------------------------ |
| `scan_id` | string | Yes      | —       | ID of the scan to launch |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "scan_id": {
        "type": "string",
        "description": "ID of the scan to launch"
      }
    },
    "required": [
      "PCID",
      "scan_id"
    ]
  }
  ```
</Expandable>

***

## tenable\_list\_alerts

List all alerts configured in Tenable Security Center.

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## tenable\_list\_assets

List all asset groups (static and dynamic) defined in Tenable Security Center.

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## tenable\_list\_credentials

List all scan credentials configured in Tenable Security Center for authenticated scanning.

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## tenable\_list\_plugin\_families

List all plugin families (vulnerability categories) available in Tenable Security Center.

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## tenable\_list\_plugins

List vulnerability plugins available in Tenable Security Center. Supports filtering and pagination.

**Parameters:**

| Parameter        | Type   | Required | Default | Description                                       |
| ---------------- | ------ | -------- | ------- | ------------------------------------------------- |
| `filterField`    | string | No       | —       | Field to filter by (e.g., "name", "id", "family") |
| `filterOperator` | string | No       | —       | Filter operator (e.g., "eq", "like")              |
| `filterString`   | string | No       | —       | Filter value string                               |
| `startOffset`    | string | No       | —       | Starting offset for pagination                    |
| `endOffset`      | string | No       | —       | Ending offset for pagination                      |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "filterField": {
        "type": "string",
        "description": "Field to filter by (e.g., \"name\", \"id\", \"family\")"
      },
      "filterOperator": {
        "type": "string",
        "description": "Filter operator (e.g., \"eq\", \"like\")"
      },
      "filterString": {
        "type": "string",
        "description": "Filter value string"
      },
      "startOffset": {
        "type": "string",
        "description": "Starting offset for pagination"
      },
      "endOffset": {
        "type": "string",
        "description": "Ending offset for pagination"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## tenable\_list\_policies

List all scan policies available in Tenable Security Center.

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## tenable\_list\_reports

List all report definitions configured in Tenable Security Center.

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## tenable\_list\_repositories

List all vulnerability data repositories in Tenable Security Center.

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## tenable\_list\_scan\_results

List all scan results (completed scan runs) in Tenable Security Center.

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## tenable\_list\_scanners

List all Nessus scanners connected to the Tenable Security Center instance.

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## tenable\_list\_scans

List all vulnerability scans configured in Tenable Security Center.

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>
