Skip to content

list_memory_projects reports cloud projects as source: local #753

@groksrc

Description

@groksrc

Description

When calling list_memory_projects via the cloud MCP server (https://cloud.basicmemory.com/mcp), all projects are returned with "source": "local" and no cloud metadata (cloud_path: null, workspace_name: null, etc.).

This is technically accurate from the server's internal perspective — the projects are local to the cloud server — but it's confusing from the client/LLM perspective. There's no way to distinguish cloud-hosted projects from truly local filesystem projects.

Example Response

{
  "name": "aitext",
  "path": "/aitext",
  "local_path": "/aitext",
  "cloud_path": null,
  "source": "local",
  "workspace_name": null,
  "workspace_type": null,
  "workspace_tenant_id": null
}

Why This Matters

LLMs consuming this tool output will:

  • Assume projects are on the local filesystem
  • Have no signal that they're interacting with cloud-hosted data
  • Be unable to distinguish cloud vs local projects in mixed environments
  • Potentially give incorrect guidance to users about where their data lives

Expected Behavior

Projects returned by the cloud MCP server should either:

  1. Report "source": "cloud" to reflect the user's perspective
  2. Include populated cloud metadata (workspace_name, workspace_tenant_id, etc.)
  3. Or some other signal that differentiates cloud-served projects from local ones

Reproduction

  1. Configure basic-memory-cloud as an HTTP MCP server: https://cloud.basicmemory.com/mcp
  2. Authenticate
  3. Call list_memory_projects with output_format: "json"
  4. Observe all projects show "source": "local"

Comparison

The local CLI (bm project list) correctly shows these same projects with cloud routing and cloud paths, so the information is available — it's just not surfaced through the cloud MCP server's project listing.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingcloudBasic Memory Cloud

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions