InitializeRequest extends Request
FinalYes
This request is sent from the client to the server when it first connects, asking it to begin initialization.
Tags
Table of Contents
Properties
- $capabilities : ClientCapabilities
- $clientInfo : Implementation
- $protocolVersion : string
- $id : string|int
- $meta : array<string, mixed>|null
Methods
- __construct() : mixed
- fromArray() : static
- getId() : string|int
- getMeta() : array<string, mixed>|null
- getMethod() : string
- jsonSerialize() : RequestData
- withId() : static
- withMeta() : static
- fromParams() : static
- getParams() : Implementation}
Properties
$capabilities read-only
public
ClientCapabilities
$capabilities
$clientInfo read-only
public
Implementation
$clientInfo
$protocolVersion read-only
public
string
$protocolVersion
$id
protected
string|int
$id
$meta
protected
array<string, mixed>|null
$meta
= null
Methods
__construct()
public
__construct(string $protocolVersion, ClientCapabilities $capabilities, Implementation $clientInfo) : mixed
Parameters
- $protocolVersion : string
-
The latest version of the Model Context Protocol that the client supports. The client MAY decide to support older versions as well.
- $capabilities : ClientCapabilities
-
the capabilities of the client
- $clientInfo : Implementation
-
information about the client
fromArray()
public
static fromArray(RequestData $data) : static
Parameters
- $data : RequestData
Return values
staticgetId()
public
getId() : string|int
Return values
string|intgetMeta()
public
getMeta() : array<string, mixed>|null
Return values
array<string, mixed>|nullgetMethod()
public
static getMethod() : string
Return values
stringjsonSerialize()
public
jsonSerialize() : RequestData
Return values
RequestDatawithId()
public
withId(string|int $id) : static
Parameters
- $id : string|int
Return values
staticwithMeta()
public
withMeta(array<string, mixed>|null $meta) : static
Parameters
- $meta : array<string, mixed>|null
Return values
staticfromParams()
protected
static fromParams(array<string|int, mixed>|null $params) : static
Parameters
- $params : array<string|int, mixed>|null
Return values
staticgetParams()
protected
getParams() : Implementation}