MCPcopy Create free account

hub / github.com/ChiR24/Unreal_mcp / functions

Functions2,292 in github.com/ChiR24/Unreal_mcp

↓ 1,274 callersFunctionCreateResultObject
* Create a result object with common fields. * Pattern: Result->SetStringField(TEXT("name"), Name); */
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpHandlerUtils.h:654
↓ 807 callersMethodIsValid
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpHandlerUtils.h:621
↓ 698 callersMethodSendAutomationResponse
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpConnectionManager.cpp:808
↓ 616 callersMethodGetName
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/MCP/Tools/McpTool_Inspect.cpp:11
↓ 559 callersFunctionrequireNonEmptyString
(value: unknown, field: string, message?: string)
src/tools/handlers/common-handlers.ts:102
↓ 501 callersFunctionexecuteAutomationRequest
( tools: ITools, toolName: string, args: HandlerArgs, errorMessage: string = 'Automation bridge not av
src/tools/handlers/common-handlers.ts:223
↓ 498 callersFunctionAddVerification
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpHandlerUtils.cpp:517
↓ 411 callersFunctioncleanObject
(obj: T, maxDepth: number = 10)
src/utils/safe-json.ts:12
↓ 397 callersFunctionsendRequest
(subAction: string, blueprintPathParam?: string)
src/tools/handlers/gas-handlers.ts:176
↓ 381 callersFunctionGetJsonStringField
* Safely get a string field from a JSON object with a default value. * @param Obj JSON object to read from (may be null/invalid). * @param Field Nam
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridgeHelpers.h:2103
↓ 343 callersFunctionMcpSafeAssetSave
* Safe asset saving helper - marks package dirty, registers the asset, and * persists the owning package through the editor's save flow. * * CRITIC
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpSafeOperations.h:140
↓ 299 callersMethodSendAutomationError
* @brief Log a failure and send a standardized automation error response. * * Resolves an empty ErrorCode to "AUTOMATION_ERROR", logs a sanitized wa
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridgeSubsystem.cpp:753
↓ 252 callersFunctionextractString
(params: Record<string, unknown>, key: string)
src/tools/handlers/argument-helper.ts:188
↓ 219 callersMethoderror
(...args: unknown[])
src/utils/logger.ts:50
↓ 214 callersFunctionGetJsonNumberField
* Safely get a number field from a JSON object with a default value. * @param Obj JSON object to read from (may be null/invalid). * @param Field Nam
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridgeHelpers.h:2120
↓ 208 callersFunctionSanitizeProjectRelativePath
* Normalize and validate a project-relative asset path. * * Ensures the returned path is normalized, begins with a leading '/', rejects * any path
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridgeHelpers.h:81
↓ 200 callersFunctionextractOptionalString
(params: Record<string, unknown>, key: string)
src/tools/handlers/argument-helper.ts:199
↓ 174 callersFunctionnormalizeArgs
(args: HandlerArgs, configs: ArgConfig[])
src/tools/handlers/argument-helper.ts:111
↓ 172 callersFunctionSendStandardErrorResponse
* Sends a standardized error response with structured error details. * * Format: * { * "success": false, * "data": {}, // Empty object for
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridgeHelpers.h:2685
↓ 162 callersMethodsuccess
* Create a standard success response
src/utils/response-factory.ts:26
↓ 114 callersFunctionextractOptionalBoolean
(params: Record<string, unknown>, key: string)
src/tools/handlers/argument-helper.ts:239
↓ 114 callersFunctionextractOptionalNumber
(params: Record<string, unknown>, key: string)
src/tools/handlers/argument-helper.ts:219
↓ 107 callersFunctionAddBlueprintVariableCombat
Helper to add a Blueprint variable with a specific type
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_CombatHandlers.cpp:208
↓ 101 callersMethodwarn
(...args: unknown[])
src/utils/logger.ts:46
↓ 92 callersFunctionGetOptionalString
* Extract an optional string field with default value. */
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpHandlerUtils.h:133
↓ 91 callersFunctionMcpSafeCompileBlueprint
* Safe compilation helper to avoid D3D12RHI viewport crashes in UE 5.7 * * Compiling blueprints can trigger Slate UI updates (progress bars, compile
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridgeHelpers.h:956
↓ 90 callersFunctionBuildErrorResponse
* Build a standardized error response object. * @param ErrorCode Short error code (e.g., "INVALID_PARAM", "NOT_FOUND") * @param Message Huma
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpHandlerUtils.h:75
↓ 78 callersFunctionLoadWidgetBlueprint
Load widget blueprint - robust lookup for both in-memory and on-disk assets
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_WidgetAuthoringHandlers.cpp:209
↓ 77 callersFunctionGetJsonBoolField
* Safely get a boolean field from a JSON object with a default value. * @param Obj JSON object to read from (may be null/invalid). * @param Field Na
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridgeHelpers.h:2137
↓ 70 callersMethodgetStatus
()
src/automation/bridge.ts:623
↓ 65 callersFunctionsendRequest
(subAction: string)
src/tools/handlers/widget-authoring-handlers.ts:58
↓ 56 callersFunctiontoNumber
(val: unknown)
src/utils/type-coercion.ts:26
↓ 52 callersFunctionMakeFloatPinType
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_CombatHandlers.cpp:236
↓ 52 callersFunctionNormalizeAnimPath
Helper to normalize asset path
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_AnimationAuthoringHandlers.cpp:290
↓ 51 callersMethodBuild
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/MCP/McpSchemaBuilder.cpp:153
↓ 51 callersMethoddebug
(...args: unknown[])
src/utils/logger.ts:36
↓ 49 callersFunctionAddBlueprintVariableChar
* AddBlueprintVariableChar - Add a Blueprint variable with proper category * * In anonymous namespace with "Char" suffix to avoid Unity build collis
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_CharacterHandlers.cpp:532
↓ 49 callersFunctionNormalizeAudioPath
Helper to normalize asset path with security validation
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_AudioAuthoringHandlers.cpp:235
↓ 49 callersMethodget
Get raw value (unknown type)
src/tools/handlers/argument-helper.ts:46
↓ 48 callersFunctionLoadBlueprintAsset
Attempt to locate and load a Blueprint by several heuristics. Returns nullptr * Locate and load a Blueprint asset from a variety of request formats an
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridgeHelpers.h:2344
↓ 45 callersFunctionGetStringField
Get string field with default value. */
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_NetworkingHandlers.cpp:186
↓ 44 callersMethodClose
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpBridgeWebSocket.cpp:689
↓ 43 callersFunctionGetOptionalFloat
* Extract an optional float/double field with default value. */
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpHandlerUtils.h:189
↓ 43 callersFunctionSaveAnimAsset
Helper to save asset through the repo's loaded-asset safe save path. These assets must persist to disk; leaving them registry-only creates large in-me
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_AnimationAuthoringHandlers.cpp:329
↓ 42 callersFunctionApplyJsonValueToProperty
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpPropertyReflection.cpp:680
↓ 42 callersFunctionGetOptionalBool
* Extract an optional boolean field with default value. */
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpHandlerUtils.h:253
↓ 42 callersFunctionvalidatePath
* Helper to validate and sanitize a path, returning error response if invalid
src/tools/handlers/animation-authoring-handlers.ts:28
↓ 41 callersMethodfind
(assetPath: string)
src/resources/assets.ts:288
↓ 40 callersFunctionGetVectorFromPayload
Get FVector from JSON object field
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_VolumeHandlers.cpp:150
↓ 40 callersFunctionSaveLoadedAssetThrottled
* Throttled wrapper around McpSafeAssetSave to avoid rapid repeated save calls. * * @param Asset The asset to save * @param ThrottleSecondsOverride
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpSafeOperations.h:756
↓ 37 callersFunctionResolveClassByName
Resolve a UClass by a variety of heuristics: try full path lookup, attempt to load an asset by path (UBlueprint or UClass), then fall back to scanning
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridgeHelpers.h:989
↓ 37 callersFunctionisRecord
(value)
tests/test-runner.mjs:115
↓ 36 callersFunctionGetJsonStringFieldSpline
Helper to get string field from JSON
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_SplineHandlers.cpp:93
↓ 34 callersMethodon
( event: K, listener: AutomationBridgeEvents[K] )
src/automation/bridge.ts:324
↓ 32 callersFunctionAddBlueprintVariable
Helper to add a Blueprint variable with proper category
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_GameFrameworkHandlers.cpp:377
↓ 32 callersFunctionFindActorByName
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpHandlerUtils.cpp:158
↓ 31 callersFunctiontoBoolean
(val: unknown)
src/utils/type-coercion.ts:36
↓ 30 callersMethodinfo
(...args: unknown[])
src/utils/logger.ts:41
↓ 30 callersFunctionsendRequest
(subAction: string)
src/tools/handlers/audio-authoring-handlers.ts:48
↓ 29 callersFunctionvalidateSnapshotPath
(inputPath: unknown)
src/utils/environment-snapshot.ts:93
↓ 28 callersFunctionGetEditorWorld
Get current editor world
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_VolumeHandlers.cpp:140
↓ 28 callersFunctionGetStringField
Get string field with default
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_GameFrameworkHandlers.cpp:138
↓ 28 callersFunctionRegisterWidgetGuid
* CRITICAL: Register a widget in the WidgetVariableNameToGuidMap. * * This MUST be called after creating widgets via WidgetTree->ConstructWi
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_WidgetAuthoringHandlers.cpp:347
↓ 28 callersFunctionactorArgs
(action, extra = {})
tests/mcp-tools/core/control-actor.test.mjs:37
↓ 28 callersFunctioncopyAlias
( normalized: Record<string, unknown>, args: HandlerArgs, from: string, to: string )
src/tools/handlers/geometry-handlers.ts:57
↓ 27 callersFunctionLoadSkeletalMeshFromPathSkel
* Helper: Load skeletal mesh asset from path */
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_SkeletonHandlers.cpp:201
↓ 27 callersMethodReset
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/MCP/McpDynamicToolManager.cpp:580
↓ 27 callersFunctionrunToolTests
(toolName, testCases)
tests/test-runner.mjs:962
↓ 26 callersFunctionGetJsonNumberFieldNav
* GetJsonNumberFieldNav - Extract number field from JSON with default value */
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_NavigationHandlers.cpp:140
↓ 26 callersFunctionValidateWidgetCreation
* Validates that a widget was successfully added to a blueprint. * Checks both that the widget exists in the tree AND that no engine * error
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_WidgetAuthoringHandlers.cpp:770
↓ 26 callersMethodexecuteConsoleCommand
(command: string)
src/tools/editor.ts:406
↓ 26 callersFunctionsanitizePath
(path: string, allowedRoots?: string[])
src/utils/path-security.ts:30
↓ 25 callersFunctionSetVariableDefaultValue
Helper to set Blueprint variable default value
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_GameFrameworkHandlers.cpp:392
↓ 24 callersFunctionGetJsonStringFieldNav
* GetJsonStringFieldNav - Extract string field from JSON with default value */
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_NavigationHandlers.cpp:123
↓ 24 callersFunctionUnregisterWidgetGuid
* CRITICAL: Unregister a widget from the WidgetVariableNameToGuidMap. * * This MUST be called when removing widgets from the WidgetTree to p
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_WidgetAuthoringHandlers.cpp:389
↓ 23 callersFunctionLoadBlueprintFromPath
* Load Blueprint from asset path. * Handles paths with and without .uasset suffix. * @param BlueprintPath Asset path (e.g., "/Game/BP_MyActo
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_NetworkingHandlers.cpp:246
↓ 23 callersFunctionSafeAddWidgetToTree
* Safely add a widget to the widget tree with proper root/parent handling. * * This handles the critical case where parentSlot is not specif
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_WidgetAuthoringHandlers.cpp:458
↓ 23 callersFunctionSanitizeAssetName
* Validate and sanitize an asset name. * Removes/replaces characters that are invalid for Unreal asset names, * including SQL injection patterns. *
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridgeHelpers.h:483
↓ 23 callersFunctiongetToolAction
(args: Record<string, unknown>)
src/tools/consolidated-tool-handlers.ts:84
↓ 23 callersMethodregister
(toolName: string, handler: ToolHandler)
src/tools/dynamic-handler-registry.ts:11
↓ 23 callersMethodvalidate
* Validates a console command for safety before execution. * @param command - The console command string to validate * @throws Error if the
src/utils/command-validator.ts:81
↓ 22 callersFunctionValidateExtent
Validate extent vector - reject negative, NaN, or Infinity values Returns true if valid, false if invalid (sets OutError on failure)
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_VolumeHandlers.cpp:258
↓ 22 callersFunctionblueprintAssertion
(expectedPath, label)
tests/mcp-tools/utility/manage-networking.test.mjs:24
↓ 21 callersFunctionNormalizeTexturePath
* Normalize a texture path by converting /Content to /Game and fixing slashes. */
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_TextureHandlers.cpp:195
↓ 21 callersFunctionResolveNestedPropertyPath
Resolve a nested property path (e.g., "Transform.Location.X" or "MyComponent.Intensity"). Returns the final property and target object, or nullptr on
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridgeHelpers.h:2184
↓ 21 callersFunctionValidateVolumeName
Validate volume name - reject empty, path traversal, and invalid characters Returns true if valid, false if invalid (sets OutError on failure)
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_VolumeHandlers.cpp:231
↓ 21 callersMethodonce
( event: K, listener: AutomationBridgeEvents[K] )
src/automation/bridge.ts:331
↓ 20 callersFunctionSaveAudioAsset
Helper to save asset - UE 5.7+ Fix: Do not save immediately to avoid modal dialogs. modal progress dialogs that block automation. Instead, just mark d
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_AudioAuthoringHandlers.cpp:330
↓ 19 callersFunctionMakeBoolPinType
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_CombatHandlers.cpp:244
↓ 18 callersFunctionGetSlotName
Get slot name from payload - checks both "slotName" (preferred) and "widgetName" (legacy fallback) This ensures compatibility with both TS handler con
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_WidgetAuthoringHandlers.cpp:192
↓ 18 callersFunctionSendStandardSuccessResponse
* Sends a standardized success response with a "data" envelope. * * Format: * { * "success": true, * "data": { ... }, * "warnings": [], *
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridgeHelpers.h:2645
↓ 18 callersFunctionasset
(name)
tests/mcp-tools/core/manage-asset.test.mjs:22
↓ 18 callersFunctionnormalizePathFields
( args: Record<string, unknown>, pathFields: readonly string[] )
src/tools/handlers/common-handlers.ts:129
↓ 18 callersMethodsendAutomationRequest
(action: string)
src/resources/levels.ts:74
↓ 17 callersFunctionAddExpressionToContainer
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_MaterialAuthoringHandlers.cpp:4908
↓ 17 callersFunctionGetJsonNumberFieldSpline
Helper to get number field from JSON
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_SplineHandlers.cpp:105
↓ 17 callersFunctionGetOrCreateDynamicMesh
Helper to create or get a dynamic mesh for operations
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_GeometryHandlers.cpp:214
↓ 17 callersFunctionGetRotatorFromPayload
Get FRotator from JSON object field
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_VolumeHandlers.cpp:156
↓ 17 callersFunctionMcpGetFirstStringField
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_EnvironmentHandlers.cpp:212
↓ 17 callersFunctionValidateLocation
Validate location vector - reject NaN or Infinity values (zero is valid) Returns true if valid, false if invalid (sets OutError on failure)
plugins/McpAutomationBridge/Source/McpAutomationBridge/Private/McpAutomationBridge_VolumeHandlers.cpp:321
next →1–100 of 2,292, ranked by callers