list_projects
Discovers all projects with stored memories, returning names, memory counts, update times, and categories to confirm exact project names and avoid duplicates.
Instructions
List all known projects that have stored memories.
When to use this tool
Call this FIRST when you are unsure which project the user is working on:
At the start of a chat session in a non-IDE client (Claude Desktop, ChatGPT, etc.) to discover what projects exist.
Before inventing a new project_name — check if one already exists that matches (to avoid creating duplicates like "my-app" vs "MyApp").
When the user mentions a project by a partial or informal name — look up the exact stored name here.
In IDE-based clients (Cursor, Windsurf, VS Code) you usually already know the workspace folder name, but calling this is still useful to confirm the exact project name used in memory.
Returns a list of projects, each with:
name: the project_name (null for global/unscoped memories)memory_count: number of active facts storedlast_updated: when the most recent fact was updatedcategories: which knowledge categories have facts
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "list_projects"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||