REA (Reverse Engineer Anything) logo - MCP Servers AI tool

REA (Reverse Engineer Anything)

MCP ServerFree

REA (Reverse Engineer Anything) is an MCP server for reverse-engineering workflows. It connects an AI assistant to tools for inspecting binaries, applications, websites, and runtime behavior, returning structured findings with evidence and limitations.

Last updated:

  • Official. Built and maintained by the company or project behind the service, so usually kept in step with it. Not audited by us.

  • Community. Built and maintained by an independent developer or group, not by the company behind the service. The company has not reviewed it, and updates depend on its author.

About REA (Reverse Engineer Anything)

REA (Reverse Engineer Anything) is an MCP server for reverse-engineering workflows. It connects an AI assistant to tools that inspect software artifacts and behavior, then returns structured results with evidence records and identifiers. That lets an assistant investigate how a binary, application, or website works, trace findings to supporting evidence, and report where an analysis has limits. REA can also capture behavior during a run, so an investigation can compare observed output and filesystem effects with the target’s static structure.

The analysis runs locally. Which targets can be examined, and what supporting software is needed, depends on the workflow. REA’s tools can be accessed through MCP or its command-line interface.

What can REA (Reverse Engineer Anything) do?

For native binaries, REA can inspect pseudocode, assembly, strings, symbols, calls, and references through supported external analysis providers. For JavaScript and Electron applications, it can examine modules, imports, source maps, routes, IPC, and relationships with native add-ons. These findings help an assistant trace a feature through the structure of an application rather than relying only on a description of its behavior.

Other workflows inspect website structure, scripts, network observations, and requested screenshots using a Chrome-family browser. Static inspection also covers formats including IL2CPP metadata, Godot PCK archives, PE imports and certificates, ELF notes, Android APKs, SQLite, and firmware. Runtime capture can record terminal output, interactions, exit status, filesystem observations, and comparisons between runs. Requirements vary by format and workflow; returned records can include limitations.

How REA (Reverse Engineer Anything) connects and authenticates

REA supports MCP over standard input/output, and its documentation describes an opt-in HTTP listener. Analysis runs locally. The verified facts do not specify an authentication method, so this description does not claim that the server uses an API key, OAuth, or no authentication. The verified facts also do not establish a complete current list of compatible MCP clients. They describe use with coding agents, but client-specific support should be checked in current setup documentation.

Who is REA (Reverse Engineer Anything) best for?

REA suits people investigating how software works from its binary, application files, website structure, or observed runtime behavior. It may be useful when examining native programs, JavaScript or Electron applications, and supported static formats, or when comparing captured process runs. The repository is MIT-licensed, and the verified REA plan is free. Some native analysis workflows may require a separately installed provider; external provider licensing or access requirements can differ and were not established here.

What REA (Reverse Engineer Anything) can access and change

REA’s access depends on the tools and credentials available to the local process and the chosen workflow. It can inspect supplied files and, for runtime capture, run or interact with a target using the caller’s permissions. That means runtime activity may affect the local environment; the verified facts do not enumerate a general set of reversible or irreversible actions. Native analysis can require a separate provider, while Android and website workflows can need additional tools. Format support and coverage vary, and results may state limitations rather than provide complete coverage.

Alternatives to REA (Reverse Engineer Anything)

For investigations centered on a browser and its page activity, Playwright MCP is a related option. For examining code hosted in repositories, GitHub MCP offers a different source-focused route. For database inspection, SQLite MCP is a narrower alternative. These listings address adjacent tasks; their specific capabilities are not established by the REA facts summarized here.

Key Features

Returns structured evidence records, normalized results, and evidence identifiers for reverse-engineering workflows.

Inspects native binaries for pseudocode, assembly, strings, symbols, calls, and references through supported external providers.

Analyzes JavaScript and Electron structure, including modules, imports, source maps, routes, IPC, and native add-on relationships.

Inspects website structure, scripts, network observations, and requested screenshots using a Chrome-family browser.

Provides static inspection for formats such as IL2CPP metadata, Godot PCK, PE imports and certificates, ELF notes, APKs, SQLite, and firmware.

Captures process output, interactions, exit status, filesystem observations, and comparisons between runs.

Connects over standard input/output, with an opt-in HTTP listener also documented.

Offers the analysis tools through a command-line interface as well as MCP.

Before you installSecurity checklist for MCP servers

An MCP server runs code and gives your AI assistant access to files, accounts or data. A few minutes of checking is worth it.

  1. Check the source. Make sure the repository belongs to the vendor or author you expect, that the vendor's own documentation links to it, and that it is actively maintained. Beware of lookalike names.
  2. Read what it can do. Look at the tools the server exposes and the permissions or scopes it asks for. Start with read-only access where the server allows it.
  3. Use the least access that works. Give it a dedicated API key or a narrowly scoped token, ideally on a test project or sandbox, not your production credentials.
  4. Pin versions and review updates. Install a specific version, read changes before upgrading, and do not run copied commands you do not understand.
  5. Treat what it returns as untrusted. Documents, web pages and tool results can contain text that tries to steer your AI assistant. Keep confirmation switched on for actions that write, delete, send or spend.
  6. Know where your data goes. Find out whether the server runs on your machine or is hosted, and what it sends to the vendor or to third parties.
  7. Keep a way back. Know how to revoke the key and remove the server from your client's configuration.

This page is general information, not security or legal advice, and listing a server is not an endorsement or a security review. We do not create, host or control MCP servers, and listing details such as commands, permissions or pricing can be out of date, so check the official source. You install and use MCP servers at your own risk. See the section on third-party products in our Terms of Service.

Pricing Plans

Free (open source)

Free

  • MIT-licensed REA repository.
  • MCP tools for reverse-engineering workflows and structured evidence results.
  • Analysis runs locally; requirements vary by target and workflow.
  • External analysis providers may have separate licensing or access requirements.

Pricing information last updated: November 2, 2026

FAQs

What does REA connect to an AI assistant?

REA exposes MCP tools for reverse-engineering workflows. It supports standard input/output, and its documentation also describes an opt-in HTTP listener.

What kinds of targets can REA inspect?

Verified capabilities include native binaries, JavaScript and Electron applications, websites, and static inspection of formats such as APKs, SQLite, firmware, IL2CPP metadata, and Godot PCK archives. Requirements vary by target and workflow.

Does REA run analysis locally?

Analysis runs locally. Runtime capture can run the selected target with the caller’s permissions, while some workflows need separate tools or providers.

Is REA free, and are external analysis providers included?

The REA repository is MIT-licensed and the verified REA plan is Free. External analysis engines may have separate licensing or access requirements; their costs were not established.