From e699a79a3c19ae80edc8bd5828c2b1579c7381ab Mon Sep 17 00:00:00 2001 From: calmini Date: Mon, 21 Apr 2025 20:16:53 +0800 Subject: [PATCH] fix: add params field when missing --- src/mcpm/router/transport.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/mcpm/router/transport.py b/src/mcpm/router/transport.py index 0186657b..730e7b24 100644 --- a/src/mcpm/router/transport.py +++ b/src/mcpm/router/transport.py @@ -30,6 +30,8 @@ class ClientIdentifier(TypedDict): def patch_meta_data(body: bytes, **kwargs) -> bytes: data = json.loads(body.decode("utf-8")) + if "params" not in data: + data["params"] = {} for key, value in kwargs.items(): data["params"].setdefault("_meta", {})[key] = value