Navigation
API > API/Plugins > API/Plugins/ModelContextProtocolEngine
Automatically registers an FModelContextProtocolLibraryTool for each public UFUNCTION on module load, using cached / cooked meta-data.
UBlueprintFunctionLibrary specialization allows caching and cooking otherwise-editor-only UFUNCTION descriptions and parameter meta-data.
Can be subclassed in either C++ or Blueprints.
For Blueprints: Create via Content Browser -> Add -> MCP Tool Library, then simply define public functions with a doxygen-style function tooltip.
| Name | UModelContextProtocolToolLibrary |
| Type | class |
| Header File | /Engine/Plugins/Experimental/ModelContextProtocol/Source/ModelContextProtocolEngine/Public/ModelContextProtocolToolLibrary.h |
| Include Path | #include "ModelContextProtocolToolLibrary.h" |
Syntax
UCLASS (Abstract, MinimalAPI,
Meta=(DeprecatedNode, DeprecationMessage="Use UToolsetDefinition (ToolsetRegistry plugin) instead."))
class UModelContextProtocolToolLibrary : public UBlueprintFunctionLibrary
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintFunctionLibrary → UModelContextProtocolToolLibrary
Derived Classes
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void DeregisterTools() |
ModelContextProtocolToolLibrary.h | ||
const FModelContextProtocolFunctionMetaData * FindFunctionMetaData
(
const FName& FunctionName |
ModelContextProtocolToolLibrary.h | ||
const TMap< FName, FModelContextProtocolFunctionMetaData > & GetFunctionMetaData() |
ModelContextProtocolToolLibrary.h | ||
void RegisterTools() |
ModelContextProtocolToolLibrary.h | ||
bool ShouldAutoRegisterTools() |
ModelContextProtocolToolLibrary.h |
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void FinishDestroy() |
ModelContextProtocolToolLibrary.h | ||
virtual void PostInitProperties() |
ModelContextProtocolToolLibrary.h | ||
virtual void PostLoad() |
ModelContextProtocolToolLibrary.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CollectFunctionMetaData() |
ModelContextProtocolToolLibrary.h |
Protected Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostCDOCompiled
(
const FPostCDOCompiledContext& Context |
ModelContextProtocolToolLibrary.h |