Skip to content

Commit 2c96922

Browse files
fix: use RequestContext in client-communication server example (#190)
1 parent 3818173 commit 2c96922

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

examples/client-communication/server.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
use Mcp\Schema\Enum\LoggingLevel;
1717
use Mcp\Schema\ServerCapabilities;
1818
use Mcp\Server;
19-
use Mcp\Server\ClientGateway;
19+
use Mcp\Server\RequestContext;
2020
use Mcp\Server\Session\FileSessionStore;
2121

2222
$server = Server::builder()
@@ -27,7 +27,8 @@
2727
->setCapabilities(new ServerCapabilities(logging: true, tools: true))
2828
->setDiscovery(__DIR__)
2929
->addTool(
30-
function (string $dataset, ClientGateway $client): array {
30+
function (RequestContext $context, string $dataset): array {
31+
$client = $context->getClientGateway();
3132
$client->log(LoggingLevel::Info, sprintf('Running quality checks on dataset "%s"', $dataset));
3233

3334
$tasks = [

0 commit comments

Comments
 (0)