#!/usr/bin/env php info('Starting MCP Calculator Server...'); $server = Server::builder() ->setServerInfo('Calculator', '1.1.0', 'Basic Calculator') ->setInstructions('This server supports basic arithmetic operations: add, subtract, multiply, and divide. Send JSON-RPC requests to perform calculations.') ->setContainer(container()) ->setSession(new FileSessionStore(__DIR__.'/sessions')) ->setLogger(logger()) ->setDiscovery(__DIR__) ->build(); $result = $server->run(transport()); logger()->info('Server listener stopped gracefully.', ['result' => $result]); shutdown($result);