Rapid7 InsightVM Cloud

Slug rapid7-insight-vm-cloud
Category Vulnerability Management
Maturity Alpha
Auth Type API key

Summary

MCP integration with the Rapid7 InsightVM Cloud Integrations API v4. Lets a Prospector Studio agent search the asset and vulnerability inventory, list and start / stop scans, list sites, and inspect or update scan engine configuration.

This plugin is read-write — it can start and stop scans and modify scan-engine configuration. Bind it to agents only when that level of authority is intended.

Capabilities

  • Health-check the InsightVM Cloud API.
  • Search assets with combined asset and vulnerability filter criteria.
  • Search vulnerabilities.
  • List, start, stop, and inspect scans.
  • List scan engines; inspect or modify per-engine custom properties.
  • List sites.

Required Headers

Header Required Description
X-InsightVM-Cloud-Base-Url yes Regional InsightVM Cloud API base URL (see below).
X-InsightVM-Cloud-Api-Key yes InsightVM Cloud API key.

Credential Permissions

Insight Platform API keys come in two flavors: User keys (inherit the permissions of one specific Insight user, including their product roles and asset-group access) and Organization keys (admin-issued, full-org access). For agent use, prefer User keys bound to a service account whose product role matches the agent's required surface — InsightVM exposes graduated product roles like InsightVM Read and InsightVM Read Write that align directly with read-only vs. read-write agent intent. Reference: Rapid7 Insight Platform API keys.

Supported Regions

Set X-InsightVM-Cloud-Base-Url to the base URL for the customer's InsightVM Cloud region:

Region Base URL
US-1 https://us.api.insight.rapid7.com
US-2 https://us2.api.insight.rapid7.com
US-3 https://us3.api.insight.rapid7.com
EU https://eu.api.insight.rapid7.com
Canada https://ca.api.insight.rapid7.com
Australia https://au.api.insight.rapid7.com
Asia-Pacific https://ap.api.insight.rapid7.com

Tools

Tool Action Purpose
health_check read Health status of the InsightVM Cloud API.
search_assets read Search assets with optional asset + vulnerability filter criteria.
get_asset read Asset details by ID.
search_vulnerabilities read Search the vulnerability inventory.
list_scans read List scans (with optional details).
start_scan write Start a scan.
get_scan read Scan details by ID.
stop_scan write Stop a running scan.
list_scan_engines read List scan engines.
get_scan_engine read Scan engine details by ID.
update_scan_engine_config write Update custom properties on a scan engine (may require restart).
remove_scan_engine_config write Remove custom properties from a scan engine (may require restart).
list_sites read List sites with pagination.

Invocation Example

{
  "name": "search_assets",
  "arguments": {
    "filter": {
      "asset": [{ "field": "operating-system", "operator": "contains", "value": "Windows" }],
      "vulnerability": [{ "field": "severity", "operator": "is", "value": "critical" }]
    },
    "size": 100
  }
}

Operational Notes

  • Engine config changes can require a restart. update_scan_engine_config and remove_scan_engine_config modify custom properties; depending on the property changed, the engine may need to restart before the change takes effect. Schedule changes outside of active scan windows.
  • Pagination. Search and list tools support offset / size — use narrower filters in preference to deep paging on a large estate.
  • API key scope. InsightVM Cloud API keys are scoped per organization. The credentials passed via headers determine which tenant is queried; make sure Studio scopes injection per agent.
  • Reference docs. InsightVM Cloud Integrations API v4.