Create a note
notes_createAdd a new note, to the workspace or to one client's Notes tab (notes_update edits an existing note, notes_search finds one). body takes simple markdown (headings, lists, bold, italic, links). By default it is a workspace note the team sees; is_personal: true makes it private to the caller. client_id (one client, from clients_search) writes it into that client's Notes tab instead (needs permission to edit clients; not with is_personal). folder_id must be a folder in that space, else it is refused; omit it for the default folder. A repeat idempotency_key returns the first note (deduped: true). Returns the new note.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"title": "<title>"
},
"name": "notes_create"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Note text; simple markdown becomes the editor's formatting. | |
| tags | No | Tags for the note. | |
| title | Yes | Note title. | |
| client_id | No | The client this note is about (from clients_search): writes the note into that client's Notes tab. | |
| folder_id | No | Folder in the target space; omit for its default notes folder. A `folderId` from notes_search or notes_get on a note in the same space. | |
| client_ids | No | Older form of `client_id`: an array of exactly one client id. | |
| is_personal | No | true: a private note only the caller sees; default is a workspace note. | |
| idempotency_key | No | Optional. Repeat a call with the same key to avoid doing it twice. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | Yes | ||
| deduped | Yes |