Skip to content

create_memory_project MCP tool cannot target a non-default workspace #781

@groksrc

Description

@groksrc

Summary

The create_memory_project MCP tool always creates projects in the default workspace (Personal). There is no parameter to target a specific workspace (organization/teams), and a path-prefix workaround is silently dropped.

Reproduction

Account has access to two workspaces (visible via list_workspaces):

  • Personal — type=personal, default
  • drew cain — type=organization

1. No workspace parameter exists

The create_memory_project schema only accepts project_name, project_path, set_default, output_format. No workspace_slug / tenant_id / workspace_id.

create_memory_project(project_name="org-cloud-test", project_path="/org-cloud-test")
→ landed in Personal workspace

2. Path-prefix workaround silently dropped

create_memory_project(project_name="org-path-test", project_path="drew-cain/org-path-test")
→ response: "Path: /org-path-test"   (drew-cain/ prefix stripped)
→ landed in Personal workspace

Expected

Either:

  1. Add a workspace_slug (or tenant_id / workspace_id) parameter to create_memory_project so MCP clients can target an organization workspace.
  2. Or, at minimum, reject creation with an error when there's no way to target the intended workspace, and document that org-workspace creation must go through the bm CLI or web UI.

The current behavior is the worst case — the path prefix is silently accepted and discarded, masking the limitation.

Environment

  • MCP server: Basic Memory Cloud - Dev
  • Discovered while exercising the cloud MCP tool surface from Claude Code.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingcloudBasic Memory CloudenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions