IL2CPP Dump Analyzer
Agentic RAG system for analyzing IL2CPP dump.cs files from Unity games
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
Maintainer
Works with
Installation
Manual Installation
npx il2cpp-dump-analyzerConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
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
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 .envConfigure 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=5Build 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:stdioConfigure 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.
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:watchIL2CPP 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.
IL2CPP Dump Analyzer Alternatives — Similar Developer Tools Servers
Looking for alternatives to IL2CPP Dump Analyzer? Here are other popular developer tools servers you can use with Claude, Cursor, and VS Code.
Ecc
★ 188.2kThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Javaguide
★ 155.8kJava 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Gemini CLI
★ 104.5kA secure MCP server that wraps the Google Gemini CLI, allowing clients to query Gemini models using local OAuth sessions without requiring an API key. It provides tools for model interaction and diagnostics with built-in protection against command in
Awesome MCP Servers
★ 87.3k⭐ Curated list of Model Context Protocol (MCP) servers - tools that extend Claude Desktop, Cursor, Windsurf, and other MCP clients with custom capabilities.
MCP Servers
★ 86.0kModel Context Protocol Servers
CC Switch
★ 77.5kA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
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.
Set Up IL2CPP Dump Analyzer in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
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.