Skip to main content
Glama
tumourlove

unreal-project-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
UE_PROJECT_NAMENoProject name for the DB filename. Auto-detected from .uproject if not set.
UE_PROJECT_PATHYesPath to the project root (containing Source/ and Plugins/)
UNREAL_PROJECT_MCP_DB_DIRNoOverride DB storage location (default: ~/.unreal-project-mcp/)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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/tumourlove/DEPRECATED-unreal-project-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server