MCP PHP SDK

ElicitRequest extends Request

FinalYes

A request from the server to elicit additional information from the user.

The client will present the message and requested schema to the user, allowing them to provide the requested information, decline, or cancel the operation.

Tags
author

Johannes Wachter johannes@sulu.io

Table of Contents

Properties

$message  : string
$requestedSchema  : ElicitationSchema
$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()  : ElicitationSchema}

Properties

$meta

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

Methods

__construct()

public __construct(string $message, ElicitationSchema $requestedSchema) : mixed
Parameters
$message : string

A human-readable message describing what information is needed

$requestedSchema : ElicitationSchema

The schema defining the fields to elicit from the user

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

getParams()

protected getParams() : ElicitationSchema}
Return values
ElicitationSchema}

        
On this page

Search results