Copied!

McpServerConfiguration

McpServerConfiguration.php : 16
Read-only
Final

Constants

publicDEFAULT_ALLOWED_HOSTS

McpServerConfiguration.php : 19
public array<string|int, mixed> DEFAULT_ALLOWED_HOSTS = ['localhost', '127.0.0.1', '[::1]']

Properties

public $allowedHosts

McpServerConfiguration.php : 35
public array<string|int, mixed>|null $allowedHosts = self::DEFAULT_ALLOWED_HOSTS

public $description

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

public $enabled

McpServerConfiguration.php : 31
public bool $enabled

public $identifier

McpServerConfiguration.php : 29
public string $identifier

public $instructions

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

public $path

McpServerConfiguration.php : 30
public string $path

public $prompts

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

public $resources

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

public $resourceTemplates

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

public $tools

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

public $version

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

Methods

public__construct()

McpServerConfiguration.php : 28
public __construct(string $identifier, string $path, bool $enabled[, string $version = '1.0.0' ][, string|null $description = null ][, string|null $instructions = null ][, array<int, string>|null $allowedHosts = \self::DEFAULT_ALLOWED_HOSTS ][, array<string, Tool$tools = [] ][, array<string, Prompt$prompts = [] ][, array<string, ResourceDefinition$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 -
$allowedHosts array<int, string>|null McpServerConfiguration::DEFAULT_ALLOWED_HOSTS -
$tools array<string, Tool> []

keyed by tool name

$prompts array<string, Prompt> []

keyed by prompt name

$resources array<string, ResourceDefinition> []

keyed by resource URI

$resourceTemplates array<string, ResourceTemplate> []

keyed by URI template