project_listList the user's research projects, paginated, most-recently-updated first.
Area
Projects
Group
Projects
Access
Read
Risk
Read-only
Details
Full description
Details
List existing research projects. Call this at the START of a session to find what the user was working on, especially when resuming ("pick up where I left off").
Typical flow — call this first to get the project_id, then project_get_scratchpad(parent_id=<project_id>) to read prior notes. If no project matches, call project_create to start a fresh one.
Paginated, newest-activity first. An account can hold thousands of projects, so prefer narrowing with q over paging through everything — the first page is usually the right one.
Args
limit— projects per page (default 20, max 100)cursor—next_cursorfrom the previous call; omit for the first pageq— case-insensitive name PREFIX filter (spymatchesSPY momentum, notMomentum on SPY). Reuse a cursor only with the sameqit was issued under.
Each entry has id/name/description/strategy_count/strategies_by_stage, an assets preview capped at 12 with assets_total for the true count, and last_active_at. count is the number of items on THIS page, not the account-wide total; next_cursor is null on the last page. For a project's strategy list and linked event types, call project_get.
Capabilities
Bounded options and operating modes surfaced above the full JSON schema.
Required Inputs
Optional Inputs
cursoranyOf (2 variants)`next_cursor` from the previous call. Omit for the first page.limitintegerProjects per page (default 20, max 100). Pages are ordered most-recently-updated first, so the default page already covers 'what was I working on'.qanyOf (2 variants)Case-insensitive name PREFIX filter. 'spy' matches 'SPY momentum' but NOT 'Momentum on SPY' — this is a prefix match, not a substring search. Reuse a cursor only with the same q it was issued under.