From c6e43005cab1c56290c32afb45370476e23ed5ea Mon Sep 17 00:00:00 2001 From: Ian Molloy Date: Thu, 14 Aug 2025 11:19:17 -0400 Subject: [PATCH] (fix) Added missing prompts/get Signed-off-by: Ian Molloy --- mcpgateway/cache/session_registry.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mcpgateway/cache/session_registry.py b/mcpgateway/cache/session_registry.py index e6f6cdd88..2687e8f0c 100644 --- a/mcpgateway/cache/session_registry.py +++ b/mcpgateway/cache/session_registry.py @@ -1276,7 +1276,6 @@ async def generate_response(self, message: Dict[str, Any], transport: SSETranspo >>> # Response: {} """ result = {} - if "method" in message and "id" in message: method = message["method"] params = message.get("params", {}) @@ -1328,6 +1327,9 @@ async def generate_response(self, message: Dict[str, Any], transport: SSETranspo else: prompts = await prompt_service.list_prompts(db) result = {"prompts": [p.model_dump(by_alias=True, exclude_none=True) for p in prompts]} + elif method == "prompts/get": + prompts = await prompt_service.get_prompt(db, name=params.get("name"), arguments=params.get("arguments", {})) + result = prompts.model_dump(by_alias=True, exclude_none=True) elif method == "ping": result = {} elif method == "tools/call":