Navigation
API > API/Plugins > API/Plugins/MCPClientToolset
Configuration for a single MCP server connection.
| Name | FMCPServerConfig |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/Toolsets/MCPClientToolset/Source/MCPClientToolset/Public/MCPClientToolset/MCPToolsetSettings.h |
| Include Path | #include "MCPClientToolset/MCPToolsetSettings.h" |
Syntax
USTRUCT (BlueprintType )
struct FMCPServerConfig
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ApiKey | FString | Optional API key sent as "Authorization: Bearer |
MCPClientToolset/MCPToolsetSettings.h |
|
| Auth | EMCPAuth | Authentication method to use when connecting to this server. | MCPClientToolset/MCPToolsetSettings.h |
|
| bEnabled | bool | Whether this server config is active. Disabled configs are skipped on startup. | MCPClientToolset/MCPToolsetSettings.h |
|
| Description | FString | Human-readable description of this toolset, surfaced to the AI as context. | MCPClientToolset/MCPToolsetSettings.h |
|
| Name | FString | Display name for this MCP server (used as the toolset name). | MCPClientToolset/MCPToolsetSettings.h |
|
| OAuthClientId | FString | OAuth 2.0 client ID. | MCPClientToolset/MCPToolsetSettings.h |
|
| OAuthScope | FString | OAuth 2.0 scope string, e.g. "read:me offline_access" (required when Auth = OAuth2). | MCPClientToolset/MCPToolsetSettings.h |
|
| ServerUrl | FString | Base URL of the MCP server (e.g., http://localhost:3000). | MCPClientToolset/MCPToolsetSettings.h |
|
| Transport | EMCPTransport | Transport protocol to use when connecting to this server. | MCPClientToolset/MCPToolsetSettings.h |
|