re-il2cpp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| check_il2cppB | Read the metadata header and return version + per-table counts. Args: metadata_path: optional path to global-metadata.dat. If empty, returns the server's status (no path is OK). |
| list_stringsA | Return strings from the unprotected C# symbol table. Args: metadata_path: path to global-metadata.dat substring: if set, only return strings containing this case-sensitive substring limit: maximum number of results to return (default 500) |
| search_stringsA | Substring search of the C# symbol table. Returns Args: metadata_path: path to global-metadata.dat substring: case-sensitive substring to search for limit: maximum matches to return (default 50) |
| list_namespacesA | Return a sorted list of namespaces with class counts. Scans the string table for class FQNs and buckets them by namespace. The class count is an upper bound (a FQN-shaped string might be a non-class entity, though rare). Args: metadata_path: path to global-metadata.dat limit: maximum namespaces to return (default 200) |
| list_classesA | Return class FQNs from the string table. Args:
metadata_path: path to global-metadata.dat
namespace: if set, only return classes whose FQN starts with
|
| get_type_definitionsA | Walk the binary typeDefinitions table; return structured records. Unlike list_classes (which harvests the string table for FQNs), this reads the actual record array and returns parent, type_index, method_count, field_count, etc. for each class. Args:
metadata_path: path to global-metadata.dat
namespace: if set, only return typeDefs whose FQN starts with
|
| get_methodsA | Return the methods of a class as a structured list. Use this instead of search_strings for typed method discovery. Args: metadata_path: path to global-metadata.dat class_fqn: fully qualified class name (e.g. "MyGame.PlayerController") limit: maximum methods to return (default 500) |
| get_fieldsC | Return the fields of a class as a structured list. Args: metadata_path: path to global-metadata.dat class_fqn: fully qualified class name limit: maximum fields to return (default 200) |
| get_parametersA | Return the parameters of a method (in declaration order). Args:
metadata_path: path to global-metadata.dat
method_fqn: |
| get_propertiesB | Return the properties of a class. Args: metadata_path: path to global-metadata.dat class_fqn: fully qualified class name limit: maximum properties to return (default 200) |
| get_eventsA | Return the events of a class. Args: metadata_path: path to global-metadata.dat class_fqn: fully qualified class name limit: maximum events to return (default 200) |
| get_imagesA | Walk the binary images table; return assembly image records. Each image corresponds to one IL2CPP assembly (e.g.
Assembly-CSharp.dll, UnityEngine.CoreModule.dll). The Args: metadata_path: path to global-metadata.dat |
| get_assembly_typesA | Enumerate every type in one IL2CPP assembly. Unlike :func: Each record: Args:
metadata_path: path to global-metadata.dat
image_name: assembly file name (e.g. |
| resolve_method_rvaA | Resolve a method FQN to its GameAssembly.dll RVA. Walks the global-metadata.dat typeDef/method tables to find the
method, then parses GameAssembly.dll to look for the
Requires Args:
metadata_path: path to global-metadata.dat
gameassembly_path: path to GameAssembly.dll
method_fqn: |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
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/Heretek-RE/re-il2cpp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server