Skip to main content
Glama
daedalus

mcp-reverse-engineering

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
stringsA

Run the strings command on a binary file to extract printable strings.

The strings utility searches for printable strings in a binary file and outputs them. This is useful for extracting embedded strings, URLs, function names, and other text from compiled binaries.

hexdumpA

Run hexdump on a file to display its contents in hexadecimal format.

The hexdump utility displays the contents of a file in hex and ASCII, useful for analyzing binary file formats, identifying file headers, and inspecting raw file contents.

xxdA

Run xxd on a file to create a hex dump.

The xxd utility creates a hexadecimal representation of a file, similar to hexdump but with additional features like reverse conversion (hex to binary).

file_cmdA

Run the file command to determine file type.

The file command performs a series of tests to identify the type of a file. It can detect file formats like ELF, PE, archives, images, and many others based on magic bytes and file structure.

objdumpB

Run objdump to disassemble and analyze binary files.

The objdump utility displays information about object files, including disassembly, symbol tables, section headers, and relocation information. Essential for reverse engineering and analyzing compiled binaries.

readelfA

Run readelf to display ELF binary information.

The readelf utility displays information about ELF (Executable and Linkable Format) files, including headers, sections, symbols, dynamic linking information, and more. Specific to Linux/Unix ELF binaries.

binwalkA

Run binwalk to find embedded files and code in a binary.

Binwalk is a tool for analyzing binary files to find embedded files and executable code. It uses entropy analysis and signature matching to identify compressed data, file systems, archives, and other embedded content.

list_toolsA

List all available reverse engineering tools.

This function returns a list of all tools that are currently enabled in the configuration and available for use through the MCP server.

Returns: List[str]: List of available tool names.

Example: >>> list_tools() ['strings', 'hexdump', 'objdump', 'readelf', 'binwalk']

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/daedalus/mcp_reverse_engineering'

If you have feedback or need assistance with the MCP directory API, please join our Discord server