list_experiments
Your lab-notebook entries, newest first — id, title, tags, collection, when they changed, and the @plasmid / !action / &gel cross-references each one names. Filter by a tag, by collection, or by text in the title and body, so a run can find the entry it is continuing instead of starting a second one about the same experiment.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tag | No | only entries carrying this tag. | |
| limit | No | how many entries to return, newest first. | |
| _files | No | The project: record references shaped like _subject. Their records become library documents a tool names in sequences/parts/document; a trace or alignment is found by file name. | |
| search | No | match on title or body text, case-insensitively. Left unset, every entry is listed. | |
| _subject | No | The record to act on: exactly one of sequence, accession (+source), sample (an id from list_samples) or file ({name, text} or {name, base64}); record_index picks one record of several. | |
| collection | No | only entries filed in this collection. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | how many matched — branch on this rather than counting the array | |
| total | Yes | how many entries the notebook holds in all, so a filter that matched nothing can say whether the notebook is empty or the filter was wrong | |
| entries | Yes | the matching entries: id, title, tags, collection, created_at, updated_at, the three cross-reference lists and the body length. The BODY itself is not here — a notebook is long and a listing is for finding, so read one with the id this gives you | |
| collections | Yes | every collection you have, with how many entries it holds |