#!/usr/bin/env php info('Starting MCP Cached Discovery Calculator Server...'); $server = Server::builder() ->setServerInfo('Cached Discovery Calculator', '1.0.0', 'Calculator with cached discovery for better performance.') ->setContainer(container()) ->setLogger(logger()) ->setDiscovery(__DIR__, cache: new Psr16Cache(new PhpFilesAdapter(directory: __DIR__.'/cache'))) ->build(); $transport = new StdioTransport(logger: logger()); $result = $server->run($transport); logger()->info('Server listener stopped gracefully.', ['result' => $result]); exit($result);