# list_projects

> List projects in the current workspace with memory counts and last update times.

URL: https://mcp-docs.opennomos.com/docs/tools/projects/list_projects

> List projects in the current workspace with memory counts and last update times.

| Field | Value |
| --- | --- |
| Pack | Core (`core`) |
| Estimated cost per call | $0 |
| Monthly pack limit | none |
| Project | resolved: explicit `project` → header → credential default → workspace default |

## Parameters

This tool takes no parameters.

## Example call

```json
{}
```

REST: `POST https://service.opennomos.com/v1/tools/list_projects` with that JSON as the body. MCP: `tools/call` with `name: "list_projects"` and that JSON as `arguments`.

## Example result

Values are illustrative; the shape comes from the service code.

```json
{
  "projects": [
    {
      "id": "prj_k3Vd9aQx2",
      "slug": "acme-crm",
      "name": "Acme CRM",
      "profile": {
        "website": "https://acme.com"
      },
      "memory_count": 12,
      "last_memory_at": "2026-10-15T10:02:11.000Z"
    }
  ]
}
```

## Notes

- Lists every project in the workspace, most recently updated first.
- Registration creates a workspace with a default project; you do not have to create one to use the research tools.

## Errors

Rejected calls (bad input, unknown ids, rate limits) return `message` and `code`; over MCP the result has `isError: true`. See [Errors](https://mcp-docs.opennomos.com/docs/reference/errors.md).
