Skip to content

[BUG] Slash command '/basic-memory:Continue Conversation (MCP)' fails with whitespace parsing error #288

@groksrc

Description

@groksrc

Bug Description

The slash command /basic-memory:Continue Conversation (MCP) is not recognized by Claude Desktop and returns an "Unknown slash command" error due to whitespace parsing issues in the command name.

Steps To Reproduce

  1. Install Basic Memory v0.14.4 via MCP
  2. Configure Basic Memory MCP server in Claude Desktop
  3. Attempt to use the slash command /basic-memory:Continue Conversation (MCP)
  4. See error message

Expected Behavior

The slash command should be recognized and execute the "Continue Conversation" functionality, allowing users to continue previous conversations from their Basic Memory knowledge base.

Actual Behavior

Claude Desktop returns the error:

Unknown slash command: basic-memory:Continue

The command parser appears to be truncating the command name at the first whitespace character, interpreting /basic-memory:Continue Conversation (MCP) as just /basic-memory:Continue.

Environment

  • OS: macOS 14.5 (likely affects all platforms)
  • Python version: 3.12+
  • Basic Memory version: 0.14.4
  • Installation method: uv tool install
  • Claude Desktop version: Latest

Additional Context

This appears to be a cross-platform issue affecting the MCP slash command registration. The whitespace in the command name "Continue Conversation (MCP)" is causing the command parser to fail.

Important Note: This issue may affect all Basic Memory slash commands that contain whitespace in their names. Other commands with spaces or special characters in their names may also be impacted by this parsing bug.

Possible Solution

Two potential approaches:

  1. Fix the command parser: Update the MCP command registration to properly handle whitespace in command names
  2. Rename the command: Use underscores or hyphens instead of spaces, such as:
    • /basic-memory:Continue_Conversation_MCP
    • /basic-memory:continue-conversation-mcp
    • /basic-memory:continue-conversation

The second approach might be more reliable since many command parsers have issues with whitespace in command identifiers.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions