Scopes

Permissions for API tokens and MCP, and the tools and endpoints each one allows.

API tokens and OAuth grants use scopes to decide what a client can call. When you choose permissions, each one is shown by name, such as Docs — Read or User — Read. The table maps that name to the OAuth scope, the MCP tools it unlocks, and the API reference pages it authorizes.

A few permissions overlap:

  • The folder read endpoints accept either folder:read or project:read, so they appear under both Folder — Read and Project — Read.
  • File — Write is one permission covering data:file_import and doc:file_import. The upload endpoints listed below accept either scope. Importing into data requires data:file_import. Importing into a doc requires doc:file_import.
  • The table omits legacy /v1/notes routes. Those use note:read, note:write, and note:delete, and POST /v1/notes/import/file requires data:file_import.
  • The table omits deprecated /v1/insights routes. Those use the Docs scopes, the comment scopes on /v1/insights/:insight_id/comments, and doc:file_import for POST /v1/insights/import/file. Deprecated POST /v1/files/ requires doc:file_import only.
NameOAuth ScopeMCP ToolsAPI Endpoints
Channel — Readchannel:readlist_channels
get_channel
list_channel_data
get_channel_datum
list_channel_themes
List channels
Get channel
List channel data points
Get data point
List channel themes
Channel — Writechannel:writecreate_channel_datumCreate channel
Patch channel
Create topic
Patch topic
Create data point
Create data point on a dataset
Channel — Deletechannel:deleteNoneDelete channel
Delete topic
Chat — Readchat:readNoneNot available
Chat — Writechat:writeNoneNot available
Comments — Readcomment:readlist_doc_comments
get_doc_comment
List doc comments
Get doc comment
Comments — Writecomment:writecreate_commentResolve comment thread
Unresolve comment thread
Create doc comment
Update doc comment
Comments — Deletecomment:deleteNoneDelete doc comment
Contact — Readcontact:readget_contact
list_contacts
Get contact
List contacts
Contact — Writecontact:writeNoneCreate contact
Update contact
Contact — Deletecontact:deleteNoneDelete contact
Data — Readnote:readlist_project_data
get_project_data
get_data_content
get_project_highlights
get_highlight
list_tags
list_tag_boards
get_tag
List data
Get data
Export data
List highlights
Get highlight
List tags
List tag boards
Get tag
Data — Writenote:writecreate_data
create_transcript_highlight
apply_tags
create_tag
Magic Summarize
Create data
Patch data
Create transcript highlight
Apply tags to highlight
Create tag
Add utterance
Set transcript from download URL
Attach audio
Data — Deletenote:deleteNoneDelete data
Docs — Readinsight:readlist_docs
list_personal_docs
get_doc
get_doc_content
get_workspace_context
List docs
List personal docs
Get doc
Export doc
Get workspace context
Docs — Writeinsight:writecreate_doc
add_workspace_context_doc
Patch doc
Create doc
Add workspace context doc
Docs — Deleteinsight:deleteNoneDelete doc
Field — Readfield:readlist_fields
get_field
List fields
Get field
Field — Writefield:writeNoneCreate field
Update field
Field — Deletefield:deleteNoneDelete field
File — Readfile:readget_file
download_file
Get file by id
Download a file
File — Writedata:file_import
doc:file_import
import_file_to_data
import_file_to_doc
upload_file
complete_file_upload
Import file to data
Import file to doc
Initiate a single-PUT file upload
Initiate a large (multipart) file upload
Finalize a single-PUT file upload
Finalize a large (multipart) file upload
Folder — Readfolder:readlist_folders
get_folder
get_folder_contents
List folders
Get folder
Get folder contents
Folder — Writefolder:writecreate_folderCreate folder
Patch folder
Folder — Deletefolder:deleteNoneDelete folder
Project — Readproject:readlist_folders
get_folder
get_folder_contents
list_project_templates
get_dovetail_projects
get_project
get_project_context
List folders
Get folder
Get folder contents
List project templates
List projects
Get project
Get project context
Project — Writeproject:writecreate_project
add_project_context_keywords
add_project_context_doc
link_workspace_field_group
Create project
Patch project
Add project context keywords
Remove project context keywords
Add project context doc
Remove project context doc
Link workspace field group
Project — Deleteproject:deleteNoneDelete project
Search — Readsearch:readsearch_workspaceMagic Search
Search V2
User — Readuser:readget_user
list_users
Get user
List users

Did this page help you?