From ce7f74e424b624952a5dc10dfc43f14a99febc01 Mon Sep 17 00:00:00 2001 From: Matheo Daninos Date: Sun, 9 Nov 2025 22:37:46 +0100 Subject: [PATCH] Fix services when monolog is not installed --- src/mcp-bundle/config/services.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/mcp-bundle/config/services.php b/src/mcp-bundle/config/services.php index 9f836a81b..24822fccf 100644 --- a/src/mcp-bundle/config/services.php +++ b/src/mcp-bundle/config/services.php @@ -15,12 +15,16 @@ use Mcp\Server\Builder; return static function (ContainerConfigurator $container): void { - $container->services() - ->set('monolog.logger.mcp') + if (class_exists(\Symfony\Bundle\MonologBundle\MonologBundle::class)) { + $container->services() + ->set('monolog.logger.mcp') ->parent('monolog.logger_prototype') ->args(['mcp']) ->tag('monolog.logger', ['channel' => 'mcp']) + ; + } + $container->services() ->set('mcp.server.builder', Builder::class) ->factory([Server::class, 'builder']) ->call('setServerInfo', [param('mcp.app'), param('mcp.version')])