From e48f4372c8502c29c5a15b580ca777497b183a03 Mon Sep 17 00:00:00 2001 From: Kyrian Obikwelu Date: Fri, 19 Dec 2025 18:40:21 +0100 Subject: [PATCH] fix: use RequestContext in client-communication server example --- examples/client-communication/server.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/examples/client-communication/server.php b/examples/client-communication/server.php index 7d586bad..42e5058b 100644 --- a/examples/client-communication/server.php +++ b/examples/client-communication/server.php @@ -16,7 +16,7 @@ use Mcp\Schema\Enum\LoggingLevel; use Mcp\Schema\ServerCapabilities; use Mcp\Server; -use Mcp\Server\ClientGateway; +use Mcp\Server\RequestContext; use Mcp\Server\Session\FileSessionStore; $server = Server::builder() @@ -27,7 +27,8 @@ ->setCapabilities(new ServerCapabilities(logging: true, tools: true)) ->setDiscovery(__DIR__) ->addTool( - function (string $dataset, ClientGateway $client): array { + function (RequestContext $context, string $dataset): array { + $client = $context->getClientGateway(); $client->log(LoggingLevel::Info, sprintf('Running quality checks on dataset "%s"', $dataset)); $tasks = [