{"name":"io.github.daedalus/mcp-pwntools","slug":"daedalus-mcp-pwntools","title":null,"description":"MCP server exposing pwntools 4.15.0 functionality for binary exploitation","url":"https://mcp.market/server/daedalus-mcp-pwntools","rating":null,"grade":"B","score":82,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":12,"stars":0,"forks":0,"downloads_week":13,"last_push_at":"2026-05-03T03:21:13.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/daedalus/mcp-pwntools","website":null,"version":"0.1.0","remotes":[],"packages":[{"registryType":"pypi","identifier":"mcp-pwntools","version":"0.1.0","transport":{"type":"stdio"}}],"tools":[{"name":"asm","description":"Assemble code to bytes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"context_get","description":"Get current pwntools context.","write_action":false,"price_micros":0,"input_schema":null},{"name":"context_set","description":"Set pwntools context.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cyclic","description":"Generate cyclic pattern.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cyclic_find","description":"Find offset in cyclic pattern.","write_action":false,"price_micros":0,"input_schema":null},{"name":"disasm","description":"Disassemble bytes to code.","write_action":false,"price_micros":0,"input_schema":null},{"name":"dynelf_resolve","description":"Dynamic ELF resolution.","write_action":false,"price_micros":0,"input_schema":null},{"name":"elf_asm","description":"Assemble code at a specific address in an ELF.","write_action":false,"price_micros":0,"input_schema":null},{"name":"elf_load","description":"Load an ELF file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"elf_read","description":"Read bytes from an ELF at address.","write_action":false,"price_micros":0,"input_schema":null},{"name":"elf_write","description":"Write bytes to an ELF at address.","write_action":true,"price_micros":0,"input_schema":null},{"name":"enhex","description":"Encode bytes to hex string.","write_action":false,"price_micros":0,"input_schema":null},{"name":"fit","description":"Fit data into buffer.","write_action":false,"price_micros":0,"input_schema":null},{"name":"flat","description":"Flatten arguments into bytes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"fmtstr_payload","description":"Generate format string payload.","write_action":false,"price_micros":0,"input_schema":null},{"name":"fmtstr_split","description":"Split format string writes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hexdump","description":"Hexdump utility.","write_action":false,"price_micros":0,"input_schema":null},{"name":"listen","description":"Create a listening socket.","write_action":true,"price_micros":0,"input_schema":null},{"name":"log_debug","description":"Log debug message.","write_action":false,"price_micros":0,"input_schema":null},{"name":"log_error","description":"Log error message.","write_action":false,"price_micros":0,"input_schema":null},{"name":"log_info","description":"Log info message.","write_action":false,"price_micros":0,"input_schema":null},{"name":"log_success","description":"Log success message.","write_action":false,"price_micros":0,"input_schema":null},{"name":"log_warn","description":"Log warning message.","write_action":false,"price_micros":0,"input_schema":null},{"name":"p16","description":"Pack an integer into 2 bytes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"p32","description":"Pack an integer into 4 bytes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"p64","description":"Pack an integer into 8 bytes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"p8","description":"Pack an integer into 1 byte.","write_action":false,"price_micros":0,"input_schema":null},{"name":"process_create","description":"Create and interact with a process.","write_action":true,"price_micros":0,"input_schema":null},{"name":"remote_connect","description":"Connect to a remote host.","write_action":false,"price_micros":0,"input_schema":null},{"name":"rop_call","description":"Generate ROP call.","write_action":false,"price_micros":0,"input_schema":null},{"name":"rop_load","description":"Load ELF for ROP.","write_action":false,"price_micros":0,"input_schema":null},{"name":"shellcraft","description":"Generate shellcode.","write_action":false,"price_micros":0,"input_schema":null},{"name":"shellcraft_dupsh","description":"Generate dup shellcode with execve.","write_action":false,"price_micros":0,"input_schema":null},{"name":"shellcraft_setreuid","description":"Generate setreuid shellcode.","write_action":false,"price_micros":0,"input_schema":null},{"name":"tube_send","description":"Send data through a tube.","write_action":true,"price_micros":0,"input_schema":null},{"name":"u16","description":"Unpack 2 bytes to integer.","write_action":false,"price_micros":0,"input_schema":null},{"name":"u32","description":"Unpack 4 bytes to integer.","write_action":false,"price_micros":0,"input_schema":null},{"name":"u64","description":"Unpack 8 bytes to integer.","write_action":false,"price_micros":0,"input_schema":null},{"name":"u8","description":"Unpack 1 byte to integer.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unhex","description":"Decode hex string to bytes.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":82,"grade":"B","scanned_at":"2026-09-27T23:16:04.761Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T23:16:04.685Z","components":{"code":{"score":25,"max":25,"notes":["4 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":8,"max":15,"notes":["last push 148 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"mcp-pwntools","version":"0.1.0","found":true,"weeklyDownloads":13,"license":"MIT","dependencyCount":14,"publishedAt":"2026-04-06T20:36:36.948489Z","repositoryUrl":"https://github.com/daedalus/mcp-pwntools"}],"repo":{"found":true,"owner":"daedalus","repo":"mcp-pwntools","archived":false,"pushedAt":"2026-05-03T03:21:13Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/115175?v=4","ownerCreatedAt":"2009-08-14T02:32:04Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/115175?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":13,"license":"MIT","lastPushAt":"2026-05-03T03:21:13.000Z","score":12}}}},"grade_history":[],"reviews":[]}