RR

rapid7/rapid7-bulk-export-mcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

37 stars 7 forks 质量 85 趋势 32MIT

Rapid7 批量导出 MCP——基于 MCP(模型上下文协议)和 AgentSkills 的 Rapid7 指令平台数据 AI 驱动分析。

概览

利用MCP(模型上下文协议)和AgentSkills对Rapid7指挥平台数据进行AI驱动分析。 该工具属于尽力支持,由于使用该工具的工具和工作流程是定制且不断变化的,我们无法在MCP代码和代理技能内容之外提供支持或指导。 该工具通过 Rapid7 批量导出 API 从 Rapid7 命令平台导出数据,并使其可在生成式人工智能(GenAI)和代理(Agentic)工作流中查询。 - :嵌入支持数据获取、处理和查询的工具 - :提供额外的上下文、模式知识及如何使用MCP工具的说明 - :基于本地文件的数据库,支持结构化快速查询 - : 与 Kiro、Claude Desktop 或任何兼容 MCP 的 AI 助手一起使用 - : 自动从 Rapid7 获取并加载数据 - : 自动重复使用当天的导出数据以避免重复调用 - : 用通俗易懂的英语提问 - : 对漏洞、资产及其他...

概述(AI 翻译)

利用MCP(模型上下文协议)和AgentSkills对Rapid7指挥平台数据进行AI驱动分析。

该工具属于尽力支持,由于使用该工具的工具和工作流程是定制且不断变化的,我们无法在MCP代码和代理技能内容之外提供支持或指导。

这是什么?

该工具通过 Rapid7 批量导出 API 从 Rapid7 命令平台导出数据,并使其可在生成式人工智能(GenAI)和代理(Agentic)工作流中查询。

  • MCP 服务器:嵌入工具,支持数据获取、处理和查询
  • Agent Skill / Kiro Power:提供额外的上下文、模式知识及如何使用 MCP 工具的说明
  • DuckDB 数据库:本地基于文件的数据库,支持结构化快速查询

特色

  • AI驱动分析:可与Kiro、Claude Desktop或任何兼容MCP的AI助手配合使用
  • 按需数据加载:自动从Rapid7获取和加载数据
  • 导出重用:自动重复使用当天导出内容,以避免重复调用API。
  • 自然语言查询:用通俗英语提问

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

Rapid7 Bulk Export MCP

AI-powered analysis for Rapid7 Command Platform data using MCP (Model Context Protocol) & AgentSkills.

This tool is a best effort support, due to the bespoke and ever-changing nature of tools and workflows which would utilize this tool we cannot provide support or guidance outside of the MCP Code & AgentSkill Content.

What is This?

This tool exports data from Rapid7 Command Platform, via the Rapid7 Bulk Export API and makes it queryable in GenAI and Agentic workflows.

  • MCP Server: Embeds tools which allow the getting, processing and querying of data
  • Agent Skill / Kiro Power: Gives additional context, schema knowledge and instructions on how to use the MCP tools
  • DuckDB Database: Local file-based database to allow structured rapid querying

Features

  • AI-Powered Analysis: Use with Kiro, Claude Desktop, or any MCP-compatible AI assistant
  • On-Demand Data Loading: Automatically fetch and load data from Rapid7
  • Export Reuse: Automatically reuses exports from the same day to avoid redundant API calls
  • Natural Language Queries: Ask questions in plain English
  • SQL Query Execution: Run complex SQL queries against vulnerability, asset and other data
  • Multiple Export Types: Vulnerabilities (with vulnerability exceptions), policies, remediations, and installed asset software
  • Multi-Month Remediation: Request any date range — it is split into ≤31-day windows and loaded for you in the background as a single job
  • Schema Exploration: Discover available data fields
  • Statistics & Insights: Get instant summaries and distributions
  • Security Lockdown: User queries are sandboxed — filesystem and network access disabled at the DuckDB engine level
  • Docker Support: Run as a containerized HTTP service for remote or shared deployments
  • Remote Authentication: Remote mode validates OIDC bearer tokens against any standards-compliant identity provider

Local vs Remote

You can run the MCP server in two modes depending on your needs:

Local (stdio) — The AI client spawns the server as a child process and communicates over stdin/stdout. This is the default and simplest option. The server runs on your machine, the database lives next to it, and everything stays local. Best for individual use on a workstation or laptop.

在 GitHub 查看完整 README

安装

npx skills install https://github.com/rapid7/rapid7-bulk-export-mcp
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "rapid7-bulk-export": { "command": "rapid7-mcp-server", "args": [], "env": { "RAPID7_API_KEY": "your-api-key-here", "RAPID7_REGION": "your-region" } } } }