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