Skip to content

[FEATURE] Support running multiple Basic Memory MCP servers concurrently (dev + prod, local + cloud) #792

@groksrc

Description

@groksrc

Summary

When developing against basic-memory-cloud locally, I have to swap my Claude.ai connector between the production Basic Memory Cloud endpoint and the dev endpoint. I can't run both at once productively — connecting both surfaces duplicate tool names (e.g. two write_note, two search_notes, etc.) and the model gets confused about which instance to call.

This makes day-to-day dev painful and also blocks useful workflows like moving notes between dev and production for testing.

Current behavior

  • One connector configured → can only use that environment.
  • Two connectors configured (prod + dev) → tools are duplicated under identical names; model picks unpredictably; no way to say "use the dev one" without manually re-reading tool descriptions.
  • No supported pattern for running, e.g., a local-only instance alongside a cloud instance.

Desired behavior

A first-class way to run 2+ Basic Memory MCP servers concurrently without tool-name collisions or model confusion. Some directions worth considering:

  1. Tool name prefixing / namespacing. Allow each server instance to declare a short prefix (e.g. prod_, dev_, local_) that gets applied to all exposed tool names. The model then sees prod_write_note vs dev_write_note and can disambiguate from the name alone.
  2. Instance label surfaced in tool descriptions. Even without renaming tools, every tool's description could lead with the configured instance label so the model has clear context when picking.
  3. Cross-instance operations. Once multiple instances are addressable, expose a way to copy/move notes between them (e.g. transfer_note(source="dev", target="prod", permalink=...)) — useful for promoting test notes to prod or seeding dev from prod.
  4. Mixed local + cloud configuration. Support a setup where one configured instance is local-only (filesystem-backed) and another is cloud, both available in the same Claude session.

Use cases

  • Active dev on basic-memory-cloud while still using prod for real work in the same Claude session.
  • Promoting / copying notes from a dev workspace to prod after testing.
  • Running a local-only scratch instance alongside a synced cloud instance.

Notes

Happy to help refine the design or prototype the prefixing approach if useful.

Metadata

Metadata

Assignees

No one assigned

    Labels

    cloudBasic Memory CloudenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions