diff --git a/.gitignore b/.gitignore index dda65497..8f118b26 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,5 @@ composer.lock coverage vendor examples/**/dev.log +examples/**/cache examples/**/sessions diff --git a/examples/http-combined-registration/server.php b/examples/http-combined-registration/server.php index 660cf3c1..f5d98623 100644 --- a/examples/http-combined-registration/server.php +++ b/examples/http-combined-registration/server.php @@ -31,7 +31,7 @@ ->setLogger(logger()) ->setContainer(container()) ->setSession(new FileSessionStore(__DIR__.'/sessions')) - ->setDiscovery(__DIR__, ['.']) + ->setDiscovery(__DIR__) ->addTool([ManualHandlers::class, 'manualGreeter']) ->addResource( [ManualHandlers::class, 'getPriorityConfigManual'], diff --git a/examples/http-complex-tool-schema/server.php b/examples/http-complex-tool-schema/server.php index a3795a6c..261ad242 100644 --- a/examples/http-complex-tool-schema/server.php +++ b/examples/http-complex-tool-schema/server.php @@ -30,7 +30,7 @@ ->setLogger(logger()) ->setContainer(container()) ->setSession(new FileSessionStore(__DIR__.'/sessions')) - ->setDiscovery(__DIR__, ['.']) + ->setDiscovery(__DIR__) ->build(); $transport = new StreamableHttpTransport($request, $psr17Factory, $psr17Factory); diff --git a/examples/http-discovery-userprofile/server.php b/examples/http-discovery-userprofile/server.php index 6f859c0a..36c478e3 100644 --- a/examples/http-discovery-userprofile/server.php +++ b/examples/http-discovery-userprofile/server.php @@ -30,7 +30,7 @@ ->setLogger(logger()) ->setContainer(container()) ->setSession(new FileSessionStore(__DIR__.'/sessions')) - ->setDiscovery(__DIR__, ['.']) + ->setDiscovery(__DIR__) ->addTool( function (float $a, float $b, string $operation = 'add'): array { $result = match ($operation) { diff --git a/examples/http-schema-showcase/server.php b/examples/http-schema-showcase/server.php index e8d6d176..cc8c4e4c 100644 --- a/examples/http-schema-showcase/server.php +++ b/examples/http-schema-showcase/server.php @@ -30,7 +30,7 @@ ->setContainer(container()) ->setLogger(logger()) ->setSession(new FileSessionStore(__DIR__.'/sessions')) - ->setDiscovery(__DIR__, ['.']) + ->setDiscovery(__DIR__) ->build(); $transport = new StreamableHttpTransport($request, $psr17Factory, $psr17Factory); diff --git a/examples/stdio-cached-discovery/server.php b/examples/stdio-cached-discovery/server.php index 2f10de0e..38b5e9ce 100644 --- a/examples/stdio-cached-discovery/server.php +++ b/examples/stdio-cached-discovery/server.php @@ -17,7 +17,7 @@ use Mcp\Server; use Mcp\Server\Transport\StdioTransport; -use Symfony\Component\Cache\Adapter\ArrayAdapter; +use Symfony\Component\Cache\Adapter\PhpFilesAdapter; use Symfony\Component\Cache\Psr16Cache; logger()->info('Starting MCP Cached Discovery Calculator Server...'); @@ -26,7 +26,7 @@ ->setServerInfo('Cached Discovery Calculator', '1.0.0', 'Calculator with cached discovery for better performance.') ->setContainer(container()) ->setLogger(logger()) - ->setDiscovery(__DIR__, ['.'], [], new Psr16Cache(new ArrayAdapter())) + ->setDiscovery(__DIR__, cache: new Psr16Cache(new PhpFilesAdapter(directory: __DIR__.'/cache'))) ->build(); $transport = new StdioTransport(logger: logger()); diff --git a/examples/stdio-custom-dependencies/server.php b/examples/stdio-custom-dependencies/server.php index 743fd78b..659f4499 100644 --- a/examples/stdio-custom-dependencies/server.php +++ b/examples/stdio-custom-dependencies/server.php @@ -34,7 +34,7 @@ ->setServerInfo('Task Manager Server', '1.0.0') ->setLogger(logger()) ->setContainer($container) - ->setDiscovery(__DIR__, ['.']) + ->setDiscovery(__DIR__) ->build(); $transport = new StdioTransport(logger: logger()); diff --git a/examples/stdio-discovery-calculator/server.php b/examples/stdio-discovery-calculator/server.php index fe223240..3f113489 100644 --- a/examples/stdio-discovery-calculator/server.php +++ b/examples/stdio-discovery-calculator/server.php @@ -23,7 +23,7 @@ ->setInstructions('This server supports basic arithmetic operations: add, subtract, multiply, and divide. Send JSON-RPC requests to perform calculations.') ->setContainer(container()) ->setLogger(logger()) - ->setDiscovery(__DIR__, ['.']) + ->setDiscovery(__DIR__) ->build(); $transport = new StdioTransport(logger: logger()); diff --git a/examples/stdio-env-variables/server.php b/examples/stdio-env-variables/server.php index 62c03501..13c36bcf 100644 --- a/examples/stdio-env-variables/server.php +++ b/examples/stdio-env-variables/server.php @@ -52,7 +52,7 @@ $server = Server::builder() ->setServerInfo('Env Var Server', '1.0.0') ->setLogger(logger()) - ->setDiscovery(__DIR__, ['.']) + ->setDiscovery(__DIR__) ->build(); $transport = new StdioTransport(logger: logger());