InsightAppSec MCP Server (wagonbomb/InsightAppSec-MCP) is an MCP server listed on the M8ven Trust Index. It scores 74 out of 100, grade C. It declares 56 tools. No publisher has claimed this listing.

C
Caution
74/100

InsightAppSec MCP Server

A Model Context Protocol (MCP) server that provides AI assistants with access to the Rapid7 InsightAppSec API for application security scanning, vulnerability management, and reporting.

Caution. Specific findings reduced this grade. They are listed on the page. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.

How we verified

Code Verified⚡ Live Monitored: not connected

Verified is a snapshot. Live keeps it current, and builds your track record.

⚡ Connect GitHub → continuous verification on every pushwhy connect →

Who stands behind it

wagonbomb

Source: Glama

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access →

Install from

The grade above is for the source repository. Registries can serve a different version, so we mark the ones we were not able to read.

// key findings
🚨
Known vulnerabilities in dependencies: 1 critical, 1 high
Affects packages this MCP installs at runtime. Upgrade or remove the affected dependency.
🔐
You'll be asked for 1 credential: INSIGHTAPPSEC_API_KEY
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// tools this server exposes56 tools

These names and descriptions are the publisher's own, read from the source code. We print them as written. Our assessment is the findings above, not this list.

list_apps

List all applications with optional pagination and sorting

get_app

Get detailed information about a specific application

create_app

Create a new application

update_app

Update an existing application

delete_app

Delete an application. This will also delete all associated scan configs, scans, and vulnerabilities.

manage_app_tags

Add or remove tags from an application

get_scan_config_options

Get the full scan configuration options including authentication settings

configure_form_auth

Configure form-based authentication (username/password login) for a scan configuration

configure_oauth

Configure OAuth 2.0 authentication for a scan configuration

configure_token_replacement

Configure global token replacement rules to extract tokens from responses and inject them into subsequent requests. Use this for dynamic tokens like CSRF tokens, API keys, or session identifiers that need to be captured and replayed.

configure_session_handling

Configure session management including cookie handling and automatic re-login on session loss

configure_csrf_handling

Configure automatic CSRF token detection and injection

configure_macro_auth

Configure macro-based authentication using a previously uploaded macro file

configure_traffic_auth

Configure traffic-based authentication using a previously uploaded traffic file (.har, .trec, .saz)

list_blackouts

List blackout windows with optional pagination

get_blackout

Get detailed information about a specific blackout window

create_blackout

Create a blackout window to prevent scans during maintenance periods

update_blackout

Update an existing blackout window

delete_blackout

Delete a blackout window

list_engines

List registered scan engines with optional pagination

get_engine

Get detailed information about a specific scan engine

list_engine_groups

List engine groups with optional pagination

get_engine_group

Get detailed information about a specific engine group

list_files

List all files for an application (macros, traffic files, selenium scripts, etc.)

get_file

Get file metadata by ID

create_file

Create file metadata entry. After creating, use upload_file_content to upload the actual file. Supported file types: - MACRO: Recorded authentication sequences (.rec) - RECORDED_TRAFFIC: HTTP traffic captures (.har, .trec, .saz) - SELENIUM: Browser automation scripts (.html, .side) - CERTIFICATE: S

upload_file_content

Upload binary file content. The file metadata must be created first using create_file.

delete_file

Delete a file from an application

download_file

Download file content as base64-encoded string

list_reports

List generated reports with optional pagination

generate_report

Generate a new vulnerability report for an application or scan

get_report_status

Get the status and details of a generated report

list_scan_configs

List scan configurations with optional pagination

get_scan_config

Get detailed information about a specific scan configuration

create_scan_config

Create a new scan configuration for an application

update_scan_config

Update an existing scan configuration

delete_scan_config

Delete a scan configuration

list_scans

List scans with optional pagination, sorting, and filtering

get_scan

Get detailed information about a specific scan

submit_scan

Submit a new scan based on a scan configuration

delete_scan

Delete a scan. Only scans in FAILED status can be deleted.

control_scan

Control a running scan (pause, resume, stop, or cancel)

get_scan_execution_details

Get real-time execution metrics for a running or completed scan

get_scan_engine_events

Get engine event logs for a scan

list_schedules

List scan schedules with optional pagination

get_schedule

Get detailed information about a specific schedule

create_schedule

Create a new scan schedule for automated recurring scans

update_schedule

Update an existing scan schedule

delete_schedule

Delete a scan schedule

search

Universal search across InsightAppSec resources using DSL query syntax. Examples: - Search high severity vulns: type=VULNERABILITY, query="vulnerability.severity='HIGH'" - Search running scans: type=SCAN, query="scan.status='RUNNING'" - Search apps by name: type=APP, query="app.name CONTAINS 'prod'

list_vulnerabilities

List vulnerabilities with optional pagination, sorting, and filtering

get_vulnerability

Get detailed information about a specific vulnerability

update_vulnerability

Update the status or severity of a vulnerability

get_vulnerability_discoveries

Get the discovery history for a vulnerability

list_vulnerability_comments

List all comments on a vulnerability

add_vulnerability_comment

Add a comment to a vulnerability

// known CVEs in dependencies1 critical1 high

Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.

criticalvitest@1.6.1GHSA-5xrq-8626-4rwp

When Vitest UI server is listening, arbitrary file can be read and executed

high@modelcontextprotocol/sdk@1.25.2GHSA-345p-7cg4-v4c7

@modelcontextprotocol/sdk has cross-client data leak via shared server/transport instance reuse

Depend on this server? Get alerted when its CVEs change.Watch this server free →
// environment variables
To run this server yourself, you supply these values. They go in your own MCP client configuration and stay on your machine. The secret label means the value is sensitive, not that the server mishandles it.
🔐 secretINSIGHTAPPSEC_API_KEY
configINSIGHTAPPSEC_REGION
// quality suggestions

Tool annotations

No tools have read-only/destructive annotations

Add readOnlyHint or destructiveHint annotations to every tool so hosts can warn users before invoking.

All four hints declared on every tool

56/56 tools missing one or more hints — list_apps (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_app (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); create_app (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint), +53 more. OpenAI's directory rejects tools where any of the four hints are missing or non-boolean.

For every tool, set all four hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) to explicit true/false values that match the handler’s actual behaviour.

Tool inputs are validated

47/56 tool handlers declare input schemas (84%)

Declare an inputSchema with zod/joi/yup on every tool definition.

License file

No license file

Add a LICENSE file (MIT, Apache-2.0, etc.).

Tests exist

No test files found

Add tests that exercise each declared tool.

Production dependencies are patched

0 critical, 1 high severity in production deps — @modelcontextprotocol/sdk@1.25.2 (high)

Run npm audit fix, or upgrade the affected packages to a non-vulnerable version.

Dev dependencies

1 critical/high in dev-only deps (does not ship to users)

Upgrade dev dependencies when convenient.

Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.

// full audit trail
The findings above are the summary. The full trail, every check we ran, each deduction, the network hosts observed and the dependency advisories, goes to verified publishers, along with an alert whenever a new one lands. Verified publishers can also review each finding and dispute it in one click. Publisher corrections have sharpened several of our checks this month, because the maintainer knows the codebase better than any scanner.
// improvement guidance — verified publishers only
We have 7 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Verified](https://m8ven.ai/badge/mcp/wagonbomb/insightappsec-mcp?variant=verified)](https://m8ven.ai/mcp/wagonbomb/insightappsec-mcp)
Shows verification status without the grade. Want the grade badge instead? Remove ?variant=verified from the URL.
commit: e1cb8449efae6678c1f34423f7d948e66d13bc3d
code hash: 4164ce679bc6dc7ee71f467b46c261eb3c6eeba7cc5e39907d1fa6fb6cb094e5
view raw JSON →
Check MCPs from inside your assistant
Tool Check · MCP

Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.

https://m8ven.ai/api/mcp/tool-check
check_toolsearch_toolscompare_toolsrecommend_alternativescheck_publisherreport_concern
How to add it →Free · no account needed · works in any MCP client