Configuration
Value Object holding core configuration and shared dependencies for the MCP Server instance.
This object is typically assembled by the Builder and passed to the Server constructor.
Tags
Table of Contents
Properties
- $capabilities : ServerCapabilities
- $instructions : string|null
- $paginationLimit : int
- $protocolVersion : ProtocolVersion|null
- $serverInfo : Implementation
Methods
- __construct() : mixed
Properties
$capabilities read-only
public
ServerCapabilities
$capabilities
$instructions read-only
public
string|null
$instructions
= null
$paginationLimit read-only
public
int
$paginationLimit
= 50
$protocolVersion read-only
public
ProtocolVersion|null
$protocolVersion
= null
$serverInfo read-only
public
Implementation
$serverInfo
Methods
__construct()
public
__construct(Implementation $serverInfo, ServerCapabilities $capabilities[, int $paginationLimit = 50 ][, string|null $instructions = null ][, ProtocolVersion|null $protocolVersion = null ]) : mixed
Parameters
- $serverInfo : Implementation
-
info about this MCP server application
- $capabilities : ServerCapabilities
-
capabilities of this MCP server application
- $paginationLimit : int = 50
-
maximum number of items to return for list methods
- $instructions : string|null = null
-
instructions describing how to use the server and its features
- $protocolVersion : ProtocolVersion|null = null