#!/usr/bin/env php info('Starting MCP Custom Dependencies (Stdio) Server...'); $container = container(); $taskRepo = new Services\InMemoryTaskRepository(logger()); $container->set(Services\TaskRepositoryInterface::class, $taskRepo); $statsService = new Services\SystemStatsService($taskRepo); $container->set(Services\StatsServiceInterface::class, $statsService); Server::make() ->withServerInfo('Task Manager Server', '1.0.0') ->withLogger(logger()) ->withContainer($container) ->withDiscovery(__DIR__, ['.']) ->build() ->connect(new StdioTransport(logger: logger())); logger()->info('Server listener stopped gracefully.');