From 457efd8f805d6439c940cabde73e54f6279eced2 Mon Sep 17 00:00:00 2001 From: Tapan Chugh Date: Fri, 1 Aug 2025 17:18:14 -0700 Subject: [PATCH] chore: Remove unused prompt_manager.py file The prompt_manager.py file was a duplicate of manager.py that was not being imported anywhere. The active implementation is in manager.py which is imported through __init__.py as PromptManager. This removes confusion about which file contains the actual implementation. --- .../server/fastmcp/prompts/prompt_manager.py | 33 ------------------- 1 file changed, 33 deletions(-) delete mode 100644 src/mcp/server/fastmcp/prompts/prompt_manager.py diff --git a/src/mcp/server/fastmcp/prompts/prompt_manager.py b/src/mcp/server/fastmcp/prompts/prompt_manager.py deleted file mode 100644 index 389e89624..000000000 --- a/src/mcp/server/fastmcp/prompts/prompt_manager.py +++ /dev/null @@ -1,33 +0,0 @@ -"""Prompt management functionality.""" - -from mcp.server.fastmcp.prompts.base import Prompt -from mcp.server.fastmcp.utilities.logging import get_logger - -logger = get_logger(__name__) - - -class PromptManager: - """Manages FastMCP prompts.""" - - def __init__(self, warn_on_duplicate_prompts: bool = True): - self._prompts: dict[str, Prompt] = {} - self.warn_on_duplicate_prompts = warn_on_duplicate_prompts - - def add_prompt(self, prompt: Prompt) -> Prompt: - """Add a prompt to the manager.""" - logger.debug(f"Adding prompt: {prompt.name}") - existing = self._prompts.get(prompt.name) - if existing: - if self.warn_on_duplicate_prompts: - logger.warning(f"Prompt already exists: {prompt.name}") - return existing - self._prompts[prompt.name] = prompt - return prompt - - def get_prompt(self, name: str) -> Prompt | None: - """Get prompt by name.""" - return self._prompts.get(name) - - def list_prompts(self) -> list[Prompt]: - """List all registered prompts.""" - return list(self._prompts.values())