home / mcp / rust minidump mcp server

Rust Minidump MCP Server

Provides minidump analysis, symbol extraction, and AI-assisted crash debugging via multiple transports.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "bahamoth-rust-minidump-mcp": {
      "command": "uvx",
      "args": [
        "rust-minidump-mcp",
        "server"
      ],
      "env": {
        "MINIDUMP_MCP_NAME": "my-minidump-server",
        "MINIDUMP_MCP_LOG_LEVEL": "INFO",
        "MINIDUMP_MCP_TRANSPORT": "streamable-http",
        "MINIDUMP_MCP_CLIENT_URL": "http://localhost:8000/mcp",
        "MINIDUMP_MCP_STREAMABLE_HTTP__HOST": "127.0.0.1",
        "MINIDUMP_MCP_STREAMABLE_HTTP__PORT": "8000"
      }
    }
  }
}

You deploy the Rust Minidump MCP server to turn Windows crash dumps into clear, actionable insights. With this server you can analyze minidump files, extract symbols, and access AI-assisted crash debugging through convenient transports. This guide shows practical steps to run the server, connect clients, and configure it for reliable crash analysis.

How to use

Run the MCP server locally to analyze crash dumps and provide AI-assisted insights. You can operate through a lightweight stdio workflow for direct agent integration, or enable a streamable HTTP transport to expose a web-accessible interface for debugging.

To start with the simplest setup, the server runs in stdio mode by invoking the CLI from your environment. Use the following pattern: the command starts the server and is suitable for AI agent integration.

How to install

Prerequisites: you need Python 3.11 or higher and the uv package manager for development.

1) Install the MCP server via uvx for a quick start.

uvx rust-minidump-mcp server

2) Or install from Python’s package index.

pip install rust-minidump-mcp

3) Add the server to your project with uv for local development.

uv add rust-minidump-mcp

After installation, start the server in stdio mode or enable HTTP transport for web access.

# Server defaults to stdio transport for AI agent integration
rust-minidump-mcp server

# Or use HTTP transport for web access
rust-minidump-mcp server --transport streamable-http --port 8000

# Client (for testing)
rust-minidump-mcp client

Additional content

Configuration and runtime behavior are designed to be straightforward. You can adjust transports, ports, and client URLs to fit your development and production workflows. The server exposes several transport options including stdio (default), streamable HTTP for web access, and Server-Sent Events for real-time streaming.

To integrate with AI-assisted crash analysis, you can rely on built-in prompts and tools that help interpret minidump data and provide concrete recommendations.

Available tools

stackwalk_minidump

Analyzes minidump crash files to produce human-readable stack traces.

extract_symbols

Converts debug symbols from native formats (PDB, DWARF) to Breakpad format for use with stackwalk_minidump.

analyze_crash_with_expertise

Prompts for expert-level crash analysis with insights on language, patterns, and improvement strategies.

analyze_technical_details

Provides deep technical analysis of crash internals including register state and memory considerations.

symbol_transformation_guide

Guides symbol preparation, including Breakpad format requirements and symbol directory structure.