add_attachment
ChatGPTUpload one file to a note, folder, or board card. Read get_tool_guide add_attachment.
create_board_cards
ChatGPTCreate cards in one observed board column. Attachments require a separate add_attachment call.
create_calendar_events
ChatGPTCreate local events in one calendar. Use dates and times supplied by the user.
create_data_source
ChatGPTCreate a data source that reads an external JSON API.
create_document
ChatGPTCreate a new markdown document.
create_folder
ChatGPTCreate a new folder.
delete_document
ChatGPTSoft-delete one live document into trash. Does not permanently purge.
delete_folder
ChatGPTSoft-delete one empty live folder into trash. Never deletes recursively.
duplicate_document
ChatGPTDuplicate a live document inside its current folder with a unique title.
fetch_url
ChatGPTFetch a public HTTP or HTTPS URL with GET. Use this for external documentation or research.
get_board
ChatGPTRead a board outline, one column, one card, or one card's attachments.
get_calendar
ChatGPTRead a calendar month or one event as structured items.
get_document
ChatGPTGet a single document by ID, including revision and a page of markdown content. Board documents are blocked; use get_board.
get_document_formats
ChatGPTGet UnboundMark Markdown format rules. Call before writing structured documents.
get_document_versions
ChatGPTList a document's versions, or read one. Read-only.
get_folder_prompt
ChatGPTRead the complete AI prompt of a folder. Returns null when no prompt is set.
get_tool_guide
ChatGPTGet the UnboundMark tool guide for one tool, or the index of all tools.
get_workspace_cursor
ChatGPTGet the current workspace change journal cursor.
list_data_sources
ChatGPTList data sources configured in a folder.
list_documents
ChatGPTList document metadata (no content) as a cursor page.
list_folders
ChatGPTList folders as a cursor page.
list_trash
ChatGPTList soft-deleted folders, documents, and attachments. Read-only.
list_tree
ChatGPTGet the full folder and document tree of the workspace, including folders shared with the user.
list_workspace_changes
ChatGPTList durable workspace change journal rows after a cursor.
move_board_card
ChatGPTMove one identified board card to an observed column. Read its cardVersion first. Resolve duplicate titles before writing.
move_item
ChatGPTMove a live document or folder into another folder, or to the workspace root.
preview_data_source
ChatGPTFetch live data and test data source projections before saving.
read_attachment
ChatGPTRead one attachment in bounded byte chunks.
search_attachments
ChatGPTFind attachments by filename and parent as a cursor page.
search_documents
ChatGPTSearch document titles and content using the workspace search index.
set_board_automations
ChatGPTReplace a board's automation rules. Read get_board automationRules first.
set_folder_prompt
ChatGPTReplace the complete AI prompt of a folder. Send null to clear it. Requires workspace read and write permissions.
update_board_card
ChatGPTChange only supplied fields of one board card. Read its cardVersion first. Use clearFields to remove values.
update_calendar_event
ChatGPTChange only supplied fields of one calendar event. Read its eventVersion first. Use clearFields to remove values.
update_data_source
ChatGPTUpdate a data source configuration.
update_document_content
ChatGPTUpdate document content. Default mode edits exact oldText/newText patches.