From 0499319ded34fadc6b2b289ea563420313ed4fcb Mon Sep 17 00:00:00 2001 From: Drew Cain Date: Tue, 9 Sep 2025 21:42:35 -0500 Subject: [PATCH] fix: rename MCP prompt names to avoid slash command parsing issues (#289) Signed-off-by: Drew Cain Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com> --- .../mcp/prompts/continue_conversation.py | 2 +- src/basic_memory/mcp/prompts/recent_activity.py | 16 ++++++++-------- src/basic_memory/mcp/prompts/search.py | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/basic_memory/mcp/prompts/continue_conversation.py b/src/basic_memory/mcp/prompts/continue_conversation.py index a5f6b909..5c48a9a6 100644 --- a/src/basic_memory/mcp/prompts/continue_conversation.py +++ b/src/basic_memory/mcp/prompts/continue_conversation.py @@ -18,7 +18,7 @@ from basic_memory.schemas.prompt import ContinueConversationRequest @mcp.prompt( - name="Continue Conversation", + name="continue_conversation", description="Continue a previous conversation", ) async def continue_conversation( diff --git a/src/basic_memory/mcp/prompts/recent_activity.py b/src/basic_memory/mcp/prompts/recent_activity.py index 8c6c7242..1803688a 100644 --- a/src/basic_memory/mcp/prompts/recent_activity.py +++ b/src/basic_memory/mcp/prompts/recent_activity.py @@ -16,7 +16,7 @@ from basic_memory.schemas.search import SearchItemType @mcp.prompt( - name="Share Recent Activity", + name="recent_activity", description="Get recent activity from across the knowledge base", ) async def recent_activity_prompt( @@ -72,32 +72,32 @@ async def recent_activity_prompt( capture_suggestions = f""" ## Opportunity to Capture Activity Summary - + Consider creating a summary note of recent activity: - + ```python await write_note( title="Activity Summary {timeframe}", content=''' # Activity Summary for {timeframe} - + ## Overview [Summary of key changes and developments over this period] - + ## Key Updates [List main updates and their significance] - + ## Observations - [trend] [Observation about patterns in recent activity] - [insight] [Connection between different activities] - + ## Relations - summarizes [[{first_title}]] - relates_to [[Project Overview]] ''' ) ``` - + Summarizing periodic activity helps create high-level insights and connections between topics. """ diff --git a/src/basic_memory/mcp/prompts/search.py b/src/basic_memory/mcp/prompts/search.py index 83c53c5b..1945adab 100644 --- a/src/basic_memory/mcp/prompts/search.py +++ b/src/basic_memory/mcp/prompts/search.py @@ -17,7 +17,7 @@ from basic_memory.schemas.prompt import SearchPromptRequest @mcp.prompt( - name="Search Knowledge Base", + name="search_knowledge_base", description="Search across all content in basic-memory", ) async def search_prompt(