Blast Radius MCP

Blast Radius MCP

An AI-powered dependency decision engine that lets agents analyze blast radius, simulate upgrades, trace security attack paths, and visualize dependency topology in a 3D galaxy viewer.

Category
Visit Server

README

Blast Radius MCP ๐ŸŒŒ๐Ÿš€

Blast Radius is an AI-powered Dependency Decision Engine & Visual Security OS built for the Model Context Protocol (MCP). It allows AI agents like Claude to natively reason about software supply chains, simulate upgrade impacts, trace vulnerability attack paths, and generate a 3D visualization of your project's dependency topology.

Why this exists

Most security scanners just tell you: โ€œYou have a HIGH vulnerability in lodash.โ€

Blast Radius tells your AI: โ€œThe vulnerability in lodash is 3 levels deep. It is reachable via your express entry point. If you try to upgrade zod to fix another issue, it will break your production build because of a peer-dependency mismatch in package-b.โ€

Instead of a flat list of CVEs, Blast Radius treats your dependencies as a living graph that AI agents can query and manipulate.


โšก Core Capabilities

The MCP server exposes four powerful tools to Claude:

1. dependency_blast_radius

Calculates the exact "blast radius" if a package is removed or compromised, mapped out by depth.

  • Maps direct vs. transitive impact.
  • Helps the AI understand how deeply embedded a library is before suggesting a refactor.

2. dependency_upgrade_analysis

Simulates the impact of upgrading an npm package by evaluating precise semver constraints across the entire graph. Example AI Query: "Can I safely upgrade zod to 4.0.0?"

{
  "upgrade": { "package": "zod", "from": ["3.25.76"], "to": "4.0.0" },
  "impact": {
    "depth_1": [
      {
        "name": "blast-radius-mcp",
        "status": "BREAK",
        "reason": "requires ^3.22.4 (does not satisfy 4.0.0)"
      },
      {
        "name": "@modelcontextprotocol/sdk",
        "status": "SAFE",
        "reason": "supports ^3.25 || ^4.0"
      }
    ]
  },
  "summary": { "safe": 1, "warning": 0, "break": 1 }
}

3. security_audit_graph

Queries the live Open Source Vulnerability (OSV) database and runs a Reverse BFS traversal to map out Attack Paths.

  • Doesn't just find vulnerabilitiesโ€”it traces exactly how an attacker reaches them from your root project.
  • Prioritizes risks using a bespoke Severity / Reachability Depth algorithm.

4. open_dependency_visualizer

A visual "Security Operating System." Returns a deep-link to an interactive 3D Galaxy Viewer served directly from the MCP process.

  • โญ Gold Stars: Root applications
  • ๐ŸŒŽ Blue Planets: Direct dependencies
  • ๐Ÿ”ด Pulsing Supernovas: Vulnerable packages
  • โšก Glowing Edges: Traced attack paths

๐Ÿ—๏ธ Architecture

                 Blast Radius MCP
                       |
        โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
        |                             |
        v                             v
   MCP stdio                    Express Server
   (Claude API)                 (localhost:3000)
        |                             |
 โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”                      v
 |             |              React 3D Galaxy
Upgrade      OSV               (force-graph)
 Engine     Engine

๐Ÿš€ Getting Started

1. Build the project

npm install
npm run build

cd ui
npm install
npm run build

2. Configure Claude Desktop

Add the following to your claude_desktop_config.json:

{
  "mcpServers": {
    "blast-radius": {
      "command": "node",
      "args": ["/absolute/path/to/blast-radius-mcp/dist/index.js"]
    }
  }
}

3. Ask Claude!

Try asking Claude:

  • "Analyze the blast radius of typescript in this project."
  • "Simulate an upgrade of express to version 5.0.0. What breaks?"
  • "Run a security audit and show me the attack paths."
  • "Open the 3D visualizer and focus on the lodash package."

๐Ÿ”ฎ Future Roadmap (Phase 3)

Because the Security Engine relies on the agnostic OSV Database, the core intelligence layer already supports Python (pip), Rust (cargo), and Go (go). Future updates will introduce lockfile parsers for these ecosystems, instantly granting them full upgrade simulation and 3D attack-path visualization capabilities.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured