ceasta MCP Server
ngwg/ceasta
[](https://agentrank-ai.com/tool/ngwg--ceasta/?utm_source=badge&utm_medium=readme&utm_campaign=agentrank_badge) disassembler, decompiler and debugger in one, with a built-in mcp server: point an ai at a binary and it can debug it, not just read it. ida-style listing, pseudocode (f5), x64dbg-style debugger (windows and linux), binary diff, lua plugins. reads pe, elf and mach-o. runs on windows, linux and macos.
claude mcp add agentrank -- npx -y agentrank-mcp-server Overview
ngwg/ceasta is a C++ MCP server licensed under GPL-3.0. disassembler, decompiler and debugger in one, with a built-in mcp server: point an ai at a binary and it can debug it, not just read it. ida-style listing, pseudocode (f5), x64dbg-style debugger (windows and linux), binary diff, lua plugins. reads pe, elf and mach-o. runs on windows, linux and macos. Topics: capstone, capstone-project, cpp, debugger, decompiler, disassembler, elf, imgui, lua, ptrace, reverse-engineering, x86-64, macos.
Ranked #15587 out of 24846 indexed tools.
Ecosystem
Score Breakdown
166 stars → growing community
Last commit 1mo ago → moderate activity
0/2 issues closed → many open issues
2 contributors → solo project
No dependents → no downstream usage
Weights: Freshness 20% · Issue Health 20% · Dependents 22% · Stars 10% · Contributors 8% · How we score →
How to Improve
Matched Queries
From the README
<p align="center">
</p>
<h1 align="center">ceasta</h1>
<p align="center">a disassembler, decompiler and debugger in one — for windows, linux and macos, x86, x64 and arm64</p>
<p align="center">
<a href="https://github.com/ngwg/ceasta/releases"></a>
<a href="LICENSE"></a>
</p>
ida-style listing, a decompiler, a function graph, an x64dbg-style debugger, lua plugins, and a built-in MCP server so you can point an AI at a binary — one small program, everything vendored, nothing to install to build.
## one function, three ways
ceasta shows the same code from raw bytes up to readable c, so you can drop to whatever level you need:
```text
; assembly - the real instructions // pseudocode (f5) - reconstructed c
checksum proc int checksum(int rdi)
movzx edx, byte ptr [rdi] {
test dl, dl rdx = *(char*)rdi;
je loc_1191 if (rdx == 0) {
mov eax, 0x1505 return 0x1505;
Read full README on GitHub → Get the weekly AgentRank digest
Top movers, new tools, ecosystem insights — straight to your inbox.