
A Burp Suite extension that exposes the full Montoya API as a local REST API, with Swagger UI
Burp's API/MCP is LIMITED - reburp is a Burp Suite extension that exposes the full Montoya API as a locally served openapi REST API, optimized for your AI agents.
reburp turns Burp Suite into something you can script. It loads as a Java extension and serves
the Montoya API
over an HTTP REST API on http://127.0.0.1:9090, with an OpenAPI spec and Swagger UI. Anything
you would click in Burp - reading proxy history, sending a request, editing scope, running a
scan, decoding a token - becomes a JSON call an agent or a curl line can make.
It pairs with the burp-interaction agent skill so an AI
assistant can drive Burp directly.
Burp features your agent can now drive over REST:
Grab the latest reburp-*.jar from Releases, or
build it from source (requires Java 17+).
Each reburp release is built against a minimum Burp Suite (Montoya) version. On an older Burp, grab the matching jar from Releases.
| reburp | Minimum Burp Suite (Montoya) |
|---|---|
| 1.1.9 | 2026.7 |
| 1.1.8 | 2026.7 |
| 1.1.7 | 2026.7 |
| 1.1.6 | 2026.7 |
| 1.1.5 | 2026.7 |
| 1.1.4 | 2026.7 |
| 1.1.3 | 2026.7 |
| 1.1.2 | 2026.7 |
| 1.1.1 | 2026.7 |
| 1.1.0 | 2026.7 |
| 1.0.x | 2025.12 |
git clone https://github.com/forefy/reburp.git
cd reburp
./gradlew shadowJar
# Output: build/libs/reburp.jar (plus a versioned copy, reburp-<version>.jar)
Load reburp.jar rather than the versioned copy. Burp reloads an extension from the path
it was loaded from, and the versioned name changes on every release, so the unversioned one
keeps reloading after an upgrade instead of quietly leaving you on the previous build.
If your JAVA_HOME isn't set, point it at your JDK:
JAVA_HOME=/path/to/jdk17 ./gradlew shadowJar
build/libs/reburp.jar (or the reburp-*.jar you downloaded from Releases)A reburp tab appears in Burp showing every REST call as it happens.
Each row is one REST call. Selecting it shows the API request and response, plus the request and response reburp sent to the target on your behalf.
Once loaded, open in your browser:
The spec is the source of truth for request and response shapes.