list_projects
Lists the projects the authenticated user can access (owned + shared). Returns id, name, role, primaryKind and timestamps. Only an API key narrows the list: a key limited to a flat list of projects returns only those; a key with a project scope marks every entry inScope and summarises the scope in keyScope; when its owner turned on the key setting that lists only the scope, keyScope.outOfScopeHidden is true and the projects outside the scope are left out. A session without an API key (in-app chat, OAuth connection) is not narrowed by any key scope. ⚠️ With a key, a project that is NOT in this list can still exist outside the reach of the key: its absence does not mean it does not exist, and only the key's owner can widen the scope. Over MCP, the id is the value expectedProjectId takes on a call and the one set_active_project binds (MCP only — it does not exist in the in-app chat, where the id serves link_project_to_cell and get_linked_project).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| _unused | No | Unused parameter |