From 2b2946b03784a59e77e01a2a9e0a5681a7ae9695 Mon Sep 17 00:00:00 2001 From: Tobias Nyholm Date: Sun, 25 May 2025 12:58:26 +0200 Subject: [PATCH 1/2] feat: remote Notification as valid argument --- src/Server/RequestHandler/PingHandler.php | 3 +-- src/Server/RequestHandler/ToolCallHandler.php | 3 +-- src/Server/RequestHandler/ToolListHandler.php | 3 +-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/src/Server/RequestHandler/PingHandler.php b/src/Server/RequestHandler/PingHandler.php index 6f20d0b..e298740 100644 --- a/src/Server/RequestHandler/PingHandler.php +++ b/src/Server/RequestHandler/PingHandler.php @@ -4,13 +4,12 @@ namespace PhpLlm\McpSdk\Server\RequestHandler; -use PhpLlm\McpSdk\Message\Notification; use PhpLlm\McpSdk\Message\Request; use PhpLlm\McpSdk\Message\Response; final class PingHandler extends BaseRequestHandler { - public function createResponse(Request|Notification $message): Response + public function createResponse(Request $message): Response { return new Response($message->id, []); } diff --git a/src/Server/RequestHandler/ToolCallHandler.php b/src/Server/RequestHandler/ToolCallHandler.php index 2af41a3..a8f1088 100644 --- a/src/Server/RequestHandler/ToolCallHandler.php +++ b/src/Server/RequestHandler/ToolCallHandler.php @@ -8,7 +8,6 @@ use PhpLlm\LlmChain\Exception\ExceptionInterface; use PhpLlm\LlmChain\Model\Response\ToolCall; use PhpLlm\McpSdk\Message\Error; -use PhpLlm\McpSdk\Message\Notification; use PhpLlm\McpSdk\Message\Request; use PhpLlm\McpSdk\Message\Response; @@ -19,7 +18,7 @@ public function __construct( ) { } - public function createResponse(Request|Notification $message): Response|Error + public function createResponse(Request $message): Response|Error { $name = $message->params['name']; $arguments = $message->params['arguments'] ?? []; diff --git a/src/Server/RequestHandler/ToolListHandler.php b/src/Server/RequestHandler/ToolListHandler.php index f1a1142..461ba8f 100644 --- a/src/Server/RequestHandler/ToolListHandler.php +++ b/src/Server/RequestHandler/ToolListHandler.php @@ -6,7 +6,6 @@ use PhpLlm\LlmChain\Chain\Toolbox\Metadata; use PhpLlm\LlmChain\Chain\Toolbox\ToolboxInterface; -use PhpLlm\McpSdk\Message\Notification; use PhpLlm\McpSdk\Message\Request; use PhpLlm\McpSdk\Message\Response; @@ -17,7 +16,7 @@ public function __construct( ) { } - public function createResponse(Request|Notification $message): Response + public function createResponse(Request $message): Response { return new Response($message->id, [ 'tools' => array_map(function (Metadata $tool) { From bb9b14e042adf87fe2d0b122e316904e19cb827b Mon Sep 17 00:00:00 2001 From: Tobias Nyholm Date: Sun, 25 May 2025 14:43:17 +0200 Subject: [PATCH 2/2] chore: trigger ci