From fc917993fe83d95975f32b3970e1819552aa7066 Mon Sep 17 00:00:00 2001 From: Jeremiah Lowin <153965+jlowin@users.noreply.github.com> Date: Wed, 14 May 2025 20:34:37 -0400 Subject: [PATCH] Ensure result is only returned if a new key was found --- src/fastmcp/server/server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fastmcp/server/server.py b/src/fastmcp/server/server.py index 0ea8d734c..6c5edce61 100644 --- a/src/fastmcp/server/server.py +++ b/src/fastmcp/server/server.py @@ -418,7 +418,7 @@ class FastMCP(Generic[LifespanResultT]): for server in self._mounted_servers.values(): if server.match_prompt(name): new_key = server.strip_prompt_prefix(name) - return await server.server._mcp_get_prompt(new_key, arguments) + return await server.server._mcp_get_prompt(new_key, arguments) else: raise NotFoundError(f"Unknown prompt: {name}")