fix: use RequestContext in client-communication server example (#190)
This commit is contained in:
parent
3818173d2f
commit
2c9692214c
1 changed files with 3 additions and 2 deletions
|
|
@ -16,7 +16,7 @@ chdir(__DIR__);
|
||||||
use Mcp\Schema\Enum\LoggingLevel;
|
use Mcp\Schema\Enum\LoggingLevel;
|
||||||
use Mcp\Schema\ServerCapabilities;
|
use Mcp\Schema\ServerCapabilities;
|
||||||
use Mcp\Server;
|
use Mcp\Server;
|
||||||
use Mcp\Server\ClientGateway;
|
use Mcp\Server\RequestContext;
|
||||||
use Mcp\Server\Session\FileSessionStore;
|
use Mcp\Server\Session\FileSessionStore;
|
||||||
|
|
||||||
$server = Server::builder()
|
$server = Server::builder()
|
||||||
|
|
@ -27,7 +27,8 @@ $server = Server::builder()
|
||||||
->setCapabilities(new ServerCapabilities(logging: true, tools: true))
|
->setCapabilities(new ServerCapabilities(logging: true, tools: true))
|
||||||
->setDiscovery(__DIR__)
|
->setDiscovery(__DIR__)
|
||||||
->addTool(
|
->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));
|
$client->log(LoggingLevel::Info, sprintf('Running quality checks on dataset "%s"', $dataset));
|
||||||
|
|
||||||
$tasks = [
|
$tasks = [
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue