Re Triton
FreeNot checkedMCP server that exposes the Triton library for symbolic execution, taint analysis, and constraint solving on binary code.
About
MCP server that exposes the Triton library for symbolic execution, taint analysis, and constraint solving on binary code.
README
MCP server exposing the Triton library for symbolic execution, taint analysis, and constraint solving.
Tools
| Tool | What it does |
|---|---|
check_triton |
Confirm Triton is importable |
emulate_function |
Concrete emulation (no sym) |
symbolic_explore |
Symbolic execution through a function |
solve_constraint |
Z3-based constraint solver |
taint_analysis |
Taint tracking through a function |
find_magic_bytes |
Solve for input that matches target bytes |
Install
pip install -e ./servers/re-triton
The pyproject.toml pins triton @ git+https://github.com/JonathanSalwan/Triton,
which pulls Quarkslab's binary-analysis framework directly from its source repo.
The PyPI triton package is the GPU compiler and is not what re-triton
needs. Building Triton from source requires CMake + a C++ toolchain; the install
can take a few minutes the first time.
Best-effort on Windows — if the source build doesn't install, the server
will return a clean "Triton not available" error from check_triton.
Why Triton
Triton is the easiest of the symbolic-execution frameworks to embed in a Python tool. It pairs with the capstone disassembly (which we already use in re-lief). For binary-only symbolic exec on x86/x64/AArch64, this is the right choice. For more advanced use cases (deep program analysis, complex constraints), angr is the gold standard — that's a v2 candidate.
Note on raw bytes
Triton operates on raw machine code, not files. The MCP tools accept code_b64 (base64-encoded bytes) — the caller (Claude Code, via re-rizin.disassemble_function and friends) extracts the relevant bytes from the binary.
Install Re Triton in Claude Desktop, Claude Code & Cursor
unyly install re-tritonInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add re-triton -- uvx --from git+https://github.com/Heretek-RE/re-triton re-tritonFAQ
Is Re Triton MCP free?
Yes, Re Triton MCP is free — one-click install via Unyly at no cost.
Does Re Triton need an API key?
No, Re Triton runs without API keys or environment variables.
Is Re Triton hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Re Triton in Claude Desktop, Claude Code or Cursor?
Open Re Triton on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Re Triton with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
