IL2CPP Dump Analyzer

v1.0.0Developer Toolsstable

Agentic RAG system for analyzing IL2CPP dump.cs files from Unity games

il2cppmcp-clientmcp-servermcp-toolsrag-pipeline
Share:
8
Stars
0
Downloads
0
Weekly
0/5

What is IL2CPP Dump Analyzer?

IL2CPP Dump Analyzer is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to agentic rag system for analyzing il2cpp dump.cs files from unity games

Agentic RAG system for analyzing IL2CPP dump.cs files from Unity games

This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • Agentic RAG system for analyzing IL2CPP dump.cs files from U

Use Cases

Analyze IL2CPP dump files from Unity games using RAG.
Understand game code and reverse engineering.
djfaizp

Maintainer

LicenseMIT
Languagec#
Versionv1.0.0
UpdatedApr 5, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx il2cpp-dump-analyzer

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use IL2CPP Dump Analyzer

The IL2CPP Dump Analyzer MCP Server is an agentic RAG system that ingests Unity game dump.cs files into a Supabase pgvector database and exposes 21 specialized MCP tools for semantic code search, class hierarchy analysis, dependency mapping, design pattern detection, and C# wrapper code generation — enabling reverse engineering workflows directly from an AI chat interface.

Prerequisites

  • Node.js 18.x or higher with npm installed
  • A Supabase account with a project that has the pgvector extension enabled
  • A Unity game IL2CPP dump.cs file to analyze
  • Git to clone the repository
  • Claude Desktop or any MCP client supporting stdio or HTTP transport
1

Clone the repository and install dependencies

Clone the il2cpp-dump-analyzer repository, install npm dependencies, and copy the example environment file to create your .env configuration.

git clone https://github.com/djfaizp/il2cpp-dump-analyzer.git
cd il2cpp-dump-analyzer
npm install
cp simple.env .env
2

Configure environment variables

Edit the .env file with your Supabase credentials and the path to your dump.cs file. The SUPABASE_URL and SUPABASE_KEY are required for the vector database. AGENTIC_MODE enables intelligent tool chaining across the 21 available tools.

# .env
NODE_ENV=production
DUMP_FILE_PATH=/absolute/path/to/your/dump.cs
EMBEDDING_MODEL=Xenova/all-MiniLM-L6-v2
LOG_LEVEL=info

SUPABASE_URL=https://your-project.supabase.co
SUPABASE_KEY=your-anon-or-service-key
SUPABASE_TABLE_NAME=il2cpp_documents

MCP_SERVER_PORT=3000
MCP_SERVER_HOST=0.0.0.0

AGENTIC_MODE=true
CONTEXT_CACHE_SIZE=1000
TOOL_CHAIN_MAX_DEPTH=5
3

Build and start the server

Build the TypeScript project and start the MCP server. The first run will index your dump.cs file into Supabase, which may take several minutes for large files.

npm run build
npm start

# For development with hot reload:
npm run dev

# To run the MCP stdio server directly:
npm run mcp:stdio
4

Configure Claude Desktop

Add the server to your Claude Desktop configuration. The server runs as a Node.js process using the compiled stdio binary. Set the cwd to your project directory so relative paths in the server resolve correctly.

5

Run the test suite to verify the setup

Run the included tests to confirm that the Supabase connection, embedding model, and all 21 MCP tools are working correctly before using the server in production.

npm test
# Watch mode for development:
npm run test:watch

IL2CPP Dump Analyzer Examples

Client configuration

Claude Desktop configuration pointing to the compiled stdio binary. The cwd must be the absolute path to your cloned repository directory.

{
  "mcpServers": {
    "il2cpp-analyzer": {
      "command": "node",
      "args": ["./bin/il2cpp-mcp-stdio.js"],
      "cwd": "/absolute/path/to/il2cpp-dump-analyzer"
    }
  }
}

Prompts to try

Natural language prompts covering search, analysis, and code generation capabilities of the IL2CPP Dump Analyzer.

- "Find all classes related to player movement and show me their methods"
- "Show the full class hierarchy for the Player class"
- "Analyze dependencies of the GameManager class to depth 3"
- "Generate a C# wrapper class for the Inventory class including all methods"
- "Detect design patterns used in the networking subsystem"
- "Find all MonoBehaviour components in the game"
- "List all enums and their values in the com.game.combat namespace"

Troubleshooting IL2CPP Dump Analyzer

Supabase connection fails or pgvector extension errors appear on first run

Log in to your Supabase dashboard, go to the Database Extensions section, and enable the pgvector extension. Then verify your SUPABASE_URL and SUPABASE_KEY values in .env are correct and that you are using a service role key if the anon key has insufficient permissions.

The server starts but search tools return no results

The dump.cs file must be indexed into Supabase before searches work. Check the server logs for indexing progress. For large dump files the indexing step can take 5-15 minutes. Confirm DUMP_FILE_PATH in .env points to an actual dump.cs file with read permissions.

Node.js version errors on npm install or build

This project requires Node.js 18.x or higher. Run `node --version` to check your version. Use nvm to install the correct version: `nvm install 18 && nvm use 18`.

Frequently Asked Questions about IL2CPP Dump Analyzer

What is IL2CPP Dump Analyzer?

IL2CPP Dump Analyzer is a Model Context Protocol (MCP) server that agentic rag system for analyzing il2cpp dump.cs files from unity games It connects AI assistants to external tools and data sources through a standardized interface.

How do I install IL2CPP Dump Analyzer?

Follow the installation instructions on the IL2CPP Dump Analyzer GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with IL2CPP Dump Analyzer?

IL2CPP Dump Analyzer works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is IL2CPP Dump Analyzer free to use?

Yes, IL2CPP Dump Analyzer is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Developer Tools MCP Servers

Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "il2cpp-dump-analyzer": { "command": "npx", "args": ["-y", "il2cpp-dump-analyzer"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use IL2CPP Dump Analyzer?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides