Protocol
Less than 1 minute
Protocol
class ProtocolConstants
VERSION
public const VERSION = '2026-07-28'VERSION_2025_11_25
public const VERSION_2025_11_25 = '2025-11-25'VERSION_2025_06_18
public const VERSION_2025_06_18 = '2025-06-18'SUPPORTED_VERSIONS
public const SUPPORTED_VERSIONS = array (
0 => 'self',
1 => NULL,
2 => 'VERSION',
3 => 'self',
4 => NULL,
5 => 'VERSION_2025_11_25',
6 => 'self',
7 => NULL,
8 => 'VERSION_2025_06_18',
)META_PROTOCOL_VERSION
public const META_PROTOCOL_VERSION = 'io.modelcontextprotocol/protocolVersion'META_CLIENT_INFO
public const META_CLIENT_INFO = 'io.modelcontextprotocol/clientInfo'META_CLIENT_CAPABILITIES
public const META_CLIENT_CAPABILITIES = 'io.modelcontextprotocol/clientCapabilities'META_SERVER_INFO
public const META_SERVER_INFO = 'io.modelcontextprotocol/serverInfo'HEADER_PROTOCOL_VERSION
public const HEADER_PROTOCOL_VERSION = 'MCP-Protocol-Version'HEADER_METHOD
public const HEADER_METHOD = 'Mcp-Method'HEADER_NAME
public const HEADER_NAME = 'Mcp-Name'METHOD_DISCOVER
public const METHOD_DISCOVER = 'server/discover'METHOD_TOOLS_LIST
public const METHOD_TOOLS_LIST = 'tools/list'METHOD_TOOLS_CALL
public const METHOD_TOOLS_CALL = 'tools/call'METHOD_INITIALIZE
public const METHOD_INITIALIZE = 'initialize'RESULT_COMPLETE
public const RESULT_COMPLETE = 'complete'ERROR_PARSE
public const ERROR_PARSE = -32700ERROR_INVALID_REQUEST
public const ERROR_INVALID_REQUEST = -32600ERROR_METHOD_NOT_FOUND
public const ERROR_METHOD_NOT_FOUND = -32601ERROR_INVALID_PARAMS
public const ERROR_INVALID_PARAMS = -32602ERROR_INTERNAL
public const ERROR_INTERNAL = -32603ERROR_HEADER_MISMATCH
public const ERROR_HEADER_MISMATCH = -32020ERROR_MISSING_CLIENT_CAPABILITY
public const ERROR_MISSING_CLIENT_CAPABILITY = -32021ERROR_UNSUPPORTED_PROTOCOL_VERSION
public const ERROR_UNSUPPORTED_PROTOCOL_VERSION = -32022BASE64_PREFIX
public const BASE64_PREFIX = '=?base64?'BASE64_SUFFIX
public const BASE64_SUFFIX = '?='Methods
__construct
private __construct(): voiddecodeHeaderValue
Decodes a header value that may be wrapped in the base64 sentinel.
public decodeHeaderValue(string $value): stringReturns: string
Values must be decoded before being compared against the request body, otherwise a client that legitimately encoded a non-ASCII tool name would fail header validation.
Parameters
| Parameter | Type | Description |
|---|---|---|
$value | string | the raw header value |
Generated by Hazaar API Doc Generator on Sun, 23 Aug 2026 10:49:44 +0000