Copied!

McpServerConfiguration

McpServerConfiguration.php : 16
Read-only
Final

Properties

public $description

McpServerConfiguration.php : 29
public string|null $description = null

public $enabled

McpServerConfiguration.php : 27
public bool $enabled

public $identifier

McpServerConfiguration.php : 25
public string $identifier

public $instructions

McpServerConfiguration.php : 30
public string|null $instructions = null

public $path

McpServerConfiguration.php : 26
public string $path

public $prompts

McpServerConfiguration.php : 32
public array<string|int, mixed> $prompts = []

public $resources

McpServerConfiguration.php : 33
public array<string|int, mixed> $resources = []

public $resourceTemplates

McpServerConfiguration.php : 34
public array<string|int, mixed> $resourceTemplates = []

public $tools

McpServerConfiguration.php : 31
public array<string|int, mixed> $tools = []

public $version

McpServerConfiguration.php : 28
public string $version = '1.0.0'

Methods

public__construct()

McpServerConfiguration.php : 24
public __construct(string $identifier, string $path, bool $enabled[, string $version = '1.0.0' ][, string|null $description = null ][, string|null $instructions = null ][, array<string, Tool$tools = [] ][, array<string, Prompt$prompts = [] ][, array<string, resource> $resources = [] ][, array<string, ResourceTemplate$resourceTemplates = [] ])

Parameters

Name Type Default value Description
$identifier string - -
$path string - -
$enabled bool - -
$version string '1.0.0' -
$description string|null null -
$instructions string|null null -
$tools array<string, Tool> []

keyed by tool name

$prompts array<string, Prompt> []

keyed by prompt name

$resources array<string, resource> []

keyed by resource URI

$resourceTemplates array<string, ResourceTemplate> []

keyed by URI template