diff --git a/.gitignore b/.gitignore index dda6549..8f118b2 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 660cf3c..f5d9862 100644 --- a/examples/http-combined-registration/server.php +++ b/examples/http-combined-registration/server.php @@ -31,7 +31,7 @@ $server = Server::builder() ->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 a3795a6..261ad24 100644 --- a/examples/http-complex-tool-schema/server.php +++ b/examples/http-complex-tool-schema/server.php @@ -30,7 +30,7 @@ $server = Server::builder() ->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 6f859c0..36c478e 100644 --- a/examples/http-discovery-userprofile/server.php +++ b/examples/http-discovery-userprofile/server.php @@ -30,7 +30,7 @@ $server = Server::builder() ->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 e8d6d17..cc8c4e4 100644 --- a/examples/http-schema-showcase/server.php +++ b/examples/http-schema-showcase/server.php @@ -30,7 +30,7 @@ $server = Server::builder() ->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 2f10de0..38b5e9c 100644 --- a/examples/stdio-cached-discovery/server.php +++ b/examples/stdio-cached-discovery/server.php @@ -17,7 +17,7 @@ chdir(__DIR__); 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 @@ $server = Server::builder() ->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 743fd78..659f449 100644 --- a/examples/stdio-custom-dependencies/server.php +++ b/examples/stdio-custom-dependencies/server.php @@ -34,7 +34,7 @@ $server = Server::builder() ->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 fe22324..3f11348 100644 --- a/examples/stdio-discovery-calculator/server.php +++ b/examples/stdio-discovery-calculator/server.php @@ -23,7 +23,7 @@ $server = Server::builder() ->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 62c0350..13c36bc 100644 --- a/examples/stdio-env-variables/server.php +++ b/examples/stdio-env-variables/server.php @@ -52,7 +52,7 @@ logger()->info('Starting MCP Stdio Environment Variable Example Server...'); $server = Server::builder() ->setServerInfo('Env Var Server', '1.0.0') ->setLogger(logger()) - ->setDiscovery(__DIR__, ['.']) + ->setDiscovery(__DIR__) ->build(); $transport = new StdioTransport(logger: logger());