unreal-project-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| UE_PROJECT_NAME | No | Project name for the DB filename. Auto-detected from .uproject if not set. | |
| UE_PROJECT_PATH | Yes | Path to the project root (containing Source/ and Plugins/) | |
| UNREAL_PROJECT_MCP_DB_DIR | No | Override DB storage location (default: ~/.unreal-project-mcp/) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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 |
|---|---|
| read_project_sourceA | Get the implementation source code for a class, function, or struct in the project. Shows the actual source lines from disk with line numbers. For classes, shows both .h declaration and .cpp implementation if available. |
| find_project_referencesA | Find all usage sites of a symbol in the project (calls, includes, type references, etc.). ref_kind: filter by reference kind (e.g. 'call', 'include', 'type'). Empty for all. |
| find_project_callersC | Find all functions in the project that call the given function. |
| find_project_calleesC | Find all functions called by the given function in the project. |
| search_projectA | Full-text search across project source code. scope: 'cpp' (headers+source), 'all' mode: 'fts' (default, token-based), 'regex', 'substring' module: filter to files in this module (e.g. 'MyGameModule') path_filter: filter to files whose path contains this string symbol_kind: filter symbol results by kind (class, function, struct, etc.) Returns both symbol matches and source line matches. |
| get_project_class_hierarchyB | Show the inheritance tree for a class in the project. direction: 'ancestors' (parents), 'descendants' (children), 'both' |
| get_project_module_infoB | Get project module statistics: file count, symbol counts by kind, and key classes. |
| get_config_valuesB | Look up config/INI values by key name, with optional section filter. Cross-references with UPROPERTY(Config) C++ symbols. |
| search_configC | Full-text search across all project config/INI files (sections, keys, and values). |
| find_asset_referencesB | Find C++ code that references assets by path, or find all asset paths referenced by a symbol. |
| find_data_table_schemaC | Show the FTableRowBase struct definition and linked data table for a data table schema. |
| search_gameplay_tagsC | Search gameplay tag definitions, requests, and checks across the project. |
| get_module_dependenciesB | Show Build.cs dependency graph for a module. direction: 'dependencies', 'dependents', or 'both'. |
| get_plugin_infoC | Show plugin metadata, modules, and dependencies. |
| find_log_sitesB | Find where a log category is declared and all UE_LOG usage sites. |
| get_replication_mapA | Show Server/Client/NetMulticast RPCs and replicated properties for a class (or all classes). |
| search_project_tagsC | Search pattern tags: subsystems, anim_notify, console_command. |
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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/tumourlove/DEPRECATED-unreal-project-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server