MCP PHP SDK

CallToolRequest extends Request

FinalYes

Used by the client to invoke a tool provided by the server.

Tags
author

Kyrian Obikwelu koshnawaza@gmail.com

Table of Contents

Properties

$arguments  : array<string|int, mixed>
$name  : 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()  : array{name: string, arguments: array}

Properties

$meta

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

Methods

__construct()

public __construct(string $name, array<string, mixed> $arguments) : mixed
Parameters
$name : string

the name of the tool to invoke

$arguments : array<string, mixed>

the arguments to pass to the tool

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() : array{name: string, arguments: array}
Return values
array{name: string, arguments: array}

        
On this page

Search results