Navigation
API > API/Plugins > API/Plugins/ModelContextProtocol
Abstract interface for exposing MCP (Anthropic's Model Context Protocol) resources.
Resource providers must be registered via IModelContextProtocolModule::GetChecked().AddResourceProvider(MyProvider)
| Name | IModelContextProtocolResourceProvider |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/ModelContextProtocol/Source/ModelContextProtocol/Public/IModelContextProtocolResourceProvider.h |
| Include Path | #include "IModelContextProtocolResourceProvider.h" |
Syntax
struct IModelContextProtocolResourceProvider : public TSharedFromThis< IModelContextProtocolResourceProvider >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → IModelContextProtocolResourceProvider
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IModelContextProtocolResourceProvider() |
IModelContextProtocolResourceProvider.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ListResources
(
FModelContextProtocolResourceDescriptorList& OutResourceDescriptors |
List / describe all resources this provider can currently provide. | IModelContextProtocolResourceProvider.h | |
TValueOrError< FModelContextProtocolResource, FString > ReadResource
(
const FString& Uri |
Read the contents of a previously listed resource | IModelContextProtocolResourceProvider.h |