⚠️ Disclaimer
$\Large\color{#ff69b4}{\textsf{This is a personal }}$ $\Large\color{#ff69b4}{\mathtt{✨ vibe\text{-}coding ✨}}$ $\Large\color{#ff69b4}{\textsf{project —}}$
$\Large\color{#ff69b4}{\textsf{built for fun, not for production use.}}$
$\small\color{gray}{\textsf{I have no idea why this repo has so many stars...}}$
MCP server for [RenderDoc](https://renderdoc.org/) — let AI assistants analyze GPU frame captures (`.rdc` files) for graphics debugging and performance analysis.
Built on the [Model Context Protocol](https://modelcontextprotocol.io/), works with Claude Desktop, Claude Code, and any MCP-compatible client.
## Features
- **42 tools** covering the full RenderDoc analysis workflow
- **10 high-level tools** for one-call analysis (draw call state, frame overview, diff, batch export, pixel region sampling, etc.)
- **3 built-in prompts** for guided debugging
- **Human-readable output** — blend modes, depth functions, topology shown as names not numbers
- **GPU quirk detection** — auto-identifies Adreno/Mali/PowerVR/Apple-specific pitfalls from driver name
- **Headless** — no GUI needed, runs entirely via RenderDoc's Python replay API
- **Pure Python** — single `pip install`, no build step
- Supports D3D11, D3D12, OpenGL, Vulkan, OpenGL ES captures
## Quick Start
### 1. Prerequisites
- **Python 3.10+**
- **RenderDoc** installed ([download](https://renderdoc.org/builds))
- You need the `renderdoc.pyd` (Windows) or `renderdoc.so` (Linux) Python module
- It ships with every RenderDoc installation
### 2. Install
```bash
git clone https://github.com/Linkingooo/renderdoc-mcp.git
cd renderdoc-mcp
pip install -e .
```
### 3. Find your `renderdoc.pyd` path
The Python module is in your RenderDoc install directory:
| Platform | Typical path |
|----------|-------------|
| Windows | `C:\Program Files\RenderDoc\renderdoc.pyd` |
| Linux | `/usr/lib/renderdoc/librenderdoc.so` or where you built it |
You need the **directory** containing this file.
### 4. Configure your MCP client