Skip to content

[FEATURE] Add diagnostic tool for version and system information #187

Description

@groksrc

Feature Description

Add a diagnostic tool that provides version information and system status for Basic Memory installations.

Problem This Feature Solves

Currently, there's no easy way to determine the exact version of Basic Memory that's running, making it difficult to troubleshoot issues or confirm which features are available.

Proposed Solution

Add a new tool function like basic-memory:diagnostics or basic-memory:version that returns:

  • Basic Memory version number
  • Build/commit information
  • System status overview
  • Configuration summary
  • Tool availability status

Alternative Solutions

  • Could add version info to existing sync_status output
  • Could create a separate --version CLI flag
  • Could include in help/about commands

Additional Context

This would be similar to how other MCP servers provide diagnostic information. Particularly useful when:

  • Troubleshooting issues
  • Confirming feature availability
  • Supporting users across different versions

Impact

Would help both users and developers quickly identify version-related issues and ensure compatibility when providing support.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions