Basic Memory
Teams

Team Projects

Project visibility, sharing, and working with team projects from the app, MCP, and CLI.

Projects are how a team organizes its knowledge base. Every project in a team workspace has a visibility, and every member's access follows their role.


Project visibility

Team projects come in three visibilities. The right one depends on who needs to see the work:

VisibilityWho can see itWhen to use
Standard (workspace) — defaultEveryone in the team, based on their team roleMost team work — the open, shared knowledge base
Shared (shared)Only people you grant access to, each with view or edit accessSensitive topics (hiring, contracts, security audits) where you want a controlled group
Private (private)Just youDrafts and scratch work that isn't ready for the team

When you create a cloud project, you can set its visibility from the CLI:

# Standard — visible to everyone in the team workspace (default)
bm project add team-wiki --cloud --workspace acme --visibility workspace

# Shared — only people you grant access to
bm project add hiring-2026 --cloud --workspace acme --visibility shared

# Private — just you
bm project add my-scratch --cloud --workspace acme --visibility private

See the CLI Reference for full bm project add options.


Working with team projects

Once you're part of a team, projects show up everywhere you work:

  • In the app — Select the project in the sidebar.
  • In your AI assistant (MCP) — your assistant's project list spans every cloud workspace you can access, so it reaches team projects without extra setup.
  • In the CLIbm project list shows projects across all your workspaces.

Workspace commands

# List the cloud workspaces available to you
bm cloud workspace list

# Set the default workspace for CLI and MCP routing
bm cloud workspace set-default acme

You can also target a specific workspace when creating a project, either from the CLI (--workspace) or from MCP (create_memory_project(workspace="acme")).

Targeting a team project explicitly

If a project name exists in more than one workspace (say, research in both your personal and team workspaces), resolution prefers your default workspace — or asks you to disambiguate. To be explicit, use a workspace-qualified memory URL:

memory://acme/research/architecture-decisions

The form is memory://<workspace-slug>/<project>/<path>. From the CLI, pass --workspace on the command instead.


Bringing existing notes into a team project

When you join (or start) a team, you'll often want to promote work from your personal workspace into the shared one. Cross-workspace transfers are a copy workflow — export from the source, import into the target, verify, then optionally delete the original.

See Copy Content Between Workspaces for the project ZIP, single-note, MCP, and local-sync workflows, along with caveats around wikilinks, permissions, and share links.


Next Steps

Copy Content Between Workspaces

Move personal notes into the team workspace.

Local & Cloud Routing

Run some projects locally and others in the cloud.

CLI Reference

Full bm project and bm cloud workspace commands.