MCP PHP SDK

Request implements HasMethodInterface, MessageInterface

AbstractYes
Tags
author

Kyrian Obikwelu koshnawaza@gmail.com

Table of Contents

Interfaces

HasMethodInterface
Interface for all incoming JSON-RPC messages that should be processed by a handler, and are expected to have a method.
MessageInterface
Refers to any valid JSON-RPC object that can be decoded off the wire, or encoded to be sent.

Properties

$id  : string|int
$meta  : array<string, mixed>|null

Methods

fromArray()  : static
getId()  : string|int
getMeta()  : array<string, mixed>|null
getMethod()  : string
jsonSerialize()  : RequestData
withId()  : static
withMeta()  : static
fromParams()  : static
getParams()  : array<non-empty-string, mixed>|null

Properties

$meta

protected array<string, mixed>|null $meta = null

Methods

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

getMethod()

public abstract static getMethod() : string
Return values
string

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 abstract static fromParams(array<string, mixed>|null $params) : static
Parameters
$params : array<string, mixed>|null
Return values
static

getParams()

protected abstract getParams() : array<non-empty-string, mixed>|null
Return values
array<non-empty-string, mixed>|null

        
On this page

Search results