MCP PHP SDK

InitializeRequest extends Request

FinalYes

This request is sent from the client to the server when it first connects, asking it to begin initialization.

Tags
author

Kyrian Obikwelu koshnawaza@gmail.com

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

$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
static

getId()

public getId() : string|int
Return values
string|int

getMeta()

public getMeta() : array<string, mixed>|null
Return values
array<string, mixed>|null

jsonSerialize()

public jsonSerialize() : RequestData
Return values
RequestData

withId()

public withId(string|int $id) : static
Parameters
$id : string|int
Return values
static

withMeta()

public withMeta(array<string, mixed>|null $meta) : static
Parameters
$meta : array<string, mixed>|null
Return values
static

fromParams()

protected static fromParams(array<string|int, mixed>|null $params) : static
Parameters
$params : array<string|int, mixed>|null
Return values
static

getParams()

protected getParams() : Implementation}
Return values
Implementation}

        
On this page

Search results