Brings pwntools 4.15.0 directly into Claude for binary exploitation work. You get the full toolkit: pack and unpack integers in different endianness, assemble and disassemble instructions, generate shellcode with shellcraft templates, manipulate ELF binaries, build ROP chains, and craft format string payloads. It handles process and remote socket connections, exposes cyclic pattern generation for finding offsets, and provides hexdump utilities. If you're doing CTF challenges or exploit development and want to bounce ideas off Claude while it can actually run asm(), disasm(), or generate a setreuid shellcode for you, this connects the dots. Context management and logging tools included.
MCP server exposing pwntools 4.15.0 functionality for binary exploitation tasks.
pip install mcp-pwntools
This package exposes pwntools functionality via the MCP (Model Context Protocol).
The server provides the following tool categories:
p8, p16, p32, p64, u8, u16, u32, u64, flatasm, disasmshellcraft, shellcraft_setreuid, shellcraft_dupshelf_load, elf_asm, elf_read, elf_writeprocess_create, remote_connect, listenrop_load, rop_callfmtstr_payload, fmtstr_splithexdump, cyclic, cyclic_find, fit, enhex, unhex, context_set, context_getlog_debug, log_info, log_success, log_warn, log_errorelf://<path> - Load ELF file informationcontext://settings - Get current pwntools contextRun the MCP server:
mcp-pwntools
{
"mcpServers": {
"pwntools": {
"command": "mcp-pwntools",
"env": {}
}
}
}
git clone https://github.com/daedalus/mcp-pwntools.git
cd mcp-pwntools
pip install -e ".[test]"
# run tests
pytest
# format
ruff format src/ tests/
# lint
ruff check src/ tests/
# type check
mypy src/
mcp-name: io.github.daedalus/mcp-pwntools
taida957789/ida-mcp-server-plugin
zboralski/ida-headless-mcp
svnscha/mcp-windbg
fosdickio/binary_ninja_mcp
wasdubya/x64dbgmcp