-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathmanifest.json
More file actions
120 lines (120 loc) · 3.52 KB
/
manifest.json
File metadata and controls
120 lines (120 loc) · 3.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
{
"manifest_version": "0.4",
"name": "rapid7-bulk-export",
"display_name": "Rapid7 Bulk Export",
"version": "0.4.0",
"description": "Export and analyze Rapid7 InsightVM vulnerability data via SQL queries",
"long_description": "Connects to the Rapid7 Bulk Export API to fetch vulnerability and asset data, loads it into a local DuckDB database, and exposes SQL query tools for AI-powered security analysis. Supports export reuse, EPSS-based prioritization, and cross-cloud vulnerability tracking.",
"author": {
"name": "Rapid7",
"url": "https://github.com/rapid7/rapid7-bulk-export-mcp"
},
"icon": "icon.png",
"icons": [
{
"src": "icon-light.png",
"size": "256x256",
"theme": "light"
},
{
"src": "icon-dark.png",
"size": "256x256",
"theme": "dark"
}
],
"repository": {
"type": "git",
"url": "https://github.com/rapid7/rapid7-bulk-export-mcp.git"
},
"server": {
"type": "uv",
"entry_point": "run_server.py",
"mcp_config": {
"command": "uv",
"args": [
"run",
"--directory",
"${__dirname}",
"run_server.py"
],
"env": {
"RAPID7_API_KEY": "${user_config.api_key}",
"RAPID7_REGION": "${user_config.region}"
}
}
},
"tools": [
{
"name": "start_rapid7_export",
"description": "Start a new Rapid7 export job (instant, non-blocking). Returns an export ID. For remediation exports, automatically splits date ranges exceeding 31 days into chunks."
},
{
"name": "check_rapid7_export_status",
"description": "Check the current status of a Rapid7 export job (instant, non-blocking)."
},
{
"name": "download_rapid7_export",
"description": "Download a completed Rapid7 export and load it into the database for querying."
},
{
"name": "load_rapid7_parquet",
"description": "Load Rapid7 vulnerability data from existing local Parquet files."
},
{
"name": "query_rapid7",
"description": "Execute SQL queries against the Rapid7 vulnerability database."
},
{
"name": "get_rapid7_schema",
"description": "Get the Rapid7 database table schemas and column types."
},
{
"name": "get_rapid7_stats",
"description": "Get summary statistics about the loaded Rapid7 vulnerability data."
},
{
"name": "list_rapid7_exports",
"description": "List recent Rapid7 exports tracked in the system."
}
],
"keywords": [
"security",
"vulnerabilities",
"rapid7",
"insightvm",
"bulk-export",
"analysis"
],
"homepage": "https://github.com/rapid7/rapid7-bulk-export-mcp",
"support": "https://github.com/rapid7/rapid7-bulk-export-mcp/issues",
"license": "MIT",
"privacy_policies": [
"https://www.rapid7.com/privacy-policy/"
],
"compatibility": {
"platforms": [
"darwin",
"win32",
"linux"
],
"runtimes": {
"python": ">=3.10"
}
},
"user_config": {
"api_key": {
"type": "string",
"title": "Rapid7 API Key",
"description": "Your Rapid7 InsightVM API key (User or Organization key). Generate one at Administration > API Key Management in the Rapid7 Insight Platform.",
"sensitive": true,
"required": true
},
"region": {
"type": "string",
"title": "Rapid7 Region",
"description": "Your Rapid7 data storage region: us, eu, ca, au, or ap. Find this under your account name in the Insight Platform.",
"required": true,
"default": "us"
}
}
}