Перейти к документации
MCP-сервер

Примечания

Личные заметки, закреплённые за цепочкой.

Инструменты заметок

ИнструментЧто делает
listThreadNotesЗаметки одной цепочки, сначала закреплённые, каждая с идентификатором, который принимают остальные инструменты заметок.
addThreadNoteЗакрепить заметку за цепочкой, одним из восьми цветов, которые предлагает приложение. Она встаёт после остальных, а закреплённая заметка остаётся наверху.
updateThreadNoteИзменить текст заметки, её цвет или закреплена ли она.
deleteThreadNoteУдалить заметку навсегда. Корзины для заметок нет.
reorderThreadNotesУпорядочить заметки цепочки, перечислив каждую, от первой до последней.

Заметки принадлежат тому, кто их написал, поэтому эти инструменты читают и пишут заметки того, кто подключил клиента. Чтение требует threads:read, изменение threads:write, а клиент, ограниченный некоторыми адресами, достаёт только цепочки, пришедшие на них.

В чате приложения добавление, изменение, удаление и упорядочивание заметок сначала спрашивают, если только вы сами об этом не попросили.

Справочник

listThreadNotes

Разрешенияthreads:readАссистент в приложении выполняет его без вопросовНабор инструментовnotes

The private notes on one email thread, pinned ones first, each with the id the other note tools take. Notes belong to the person who wrote them, so this is that person's view.

Входные данные

threadIdstringОбязательно
Не пустое

Также доступно в

API
GET /threads/{id}/notes
SDK
threads.listNotes()

addThreadNote

Разрешенияthreads:writeАссистент в приложении сначала спрашивает, если вы сами об этом не попросилиНабор инструментовnotes

Pin a private note to an email thread, as the Notes panel does. It goes after the other notes, and pinned keeps it at the top. color is one of the eight the app offers.

Входные данные

threadIdstringОбязательно
Не пустое
contentstringОбязательно
От 1 до 20000 символов
colorstring
Одно из"default""red""orange""yellow""green""blue""purple""pink"
pinnedboolean

Также доступно в

API
POST /threads/{id}/notes
SDK
threads.createNote()

updateThreadNote

Разрешенияthreads:writeАссистент в приложении сначала спрашивает, если вы сами об этом не попросилиНабор инструментовnotes

Change a note on a thread: its text, its colour or whether it is pinned. Give at least one. Take the note id from listThreadNotes.

Входные данные

threadIdstringОбязательно
Не пустое
noteIdstringОбязательно
От 1 до 64 символов
contentstring
От 1 до 20000 символов
colorstring
Одно из"default""red""orange""yellow""green""blue""purple""pink"
pinnedboolean

Также доступно в

API
PATCH /threads/{id}/notes/{noteId}
SDK
threads.updateNote()

deleteThreadNote

Разрешенияthreads:writeАссистент в приложении сначала спрашивает, если вы сами об этом не попросилиНабор инструментовnotes

Delete a note from a thread for good. There is no bin for notes. Take the note id from listThreadNotes.

Входные данные

threadIdstringОбязательно
Не пустое
noteIdstringОбязательно
От 1 до 64 символов

Также доступно в

API
DELETE /threads/{id}/notes/{noteId}
SDK
threads.deleteNote()

reorderThreadNotes

Разрешенияthreads:writeАссистент в приложении сначала спрашивает, если вы сами об этом не попросилиНабор инструментовnotes

Arrange the notes on a thread, first to last. noteIds has to name every note on the thread exactly once; pinned notes still come first.

Входные данные

threadIdstringОбязательно
Не пустое
noteIdsstring[]Обязательно
От 1 до 200 элементов

Также доступно в

API
POST /threads/{id}/notes/reorder
SDK
threads.reorderNotes()