Dropbox MCP Server for Cloudflare Workers
58 tools available in the Dropbox MCP server. Each tool can be called by AI assistants to perform specific actions.
dropbox_delete_file_requestsDelete closed file requests.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "File request IDs to delete"
}
}
}dropbox_revoke_shared_linkRevoke a shared link.
Args:
Returns: Confirmation of revocation.
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Shared link URL to revoke"
}
}
}dropbox_moveMove a file or folder to a new location.
Args:
Returns: Moved item metadata.
{
"type": "object",
"required": [
"from_path",
"to_path"
],
"properties": {
"to_path": {
"type": "string",
"description": "New path"
},
"from_path": {
"type": "string",
"description": "Current path"
},
"autorename": {
"type": "boolean",
"default": false,
"description": "Auto-rename if destination exists"
}
}
}dropbox_delete_all_closed_file_requestsDelete all closed file requests.
Returns: Confirmation of deletion.
{
"type": "object",
"properties": {}
}dropbox_properties_addAdd custom properties to a file or folder.
Args:
Returns: Confirmation of properties added.
{
"type": "object",
"required": [
"path"
],
"properties": {
"path": {
"type": "string",
"description": "File or folder path"
}
}
}dropbox_properties_updateUpdate custom properties on a file or folder.
Args:
Returns: Confirmation of properties updated.
{
"type": "object",
"required": [
"path"
],
"properties": {
"path": {
"type": "string",
"description": "File or folder path"
}
}
}dropbox_properties_removeRemove custom properties from a file or folder.
Args:
Returns: Confirmation of properties removed.
{
"type": "object",
"required": [
"path",
"template_ids"
],
"properties": {
"path": {
"type": "string",
"description": "File or folder path"
},
"template_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Template IDs to remove"
}
}
}dropbox_properties_searchSearch for files by custom properties.
Args:
Returns: Matching files with their properties.
{
"type": "object",
"required": [
"query",
"mode"
],
"properties": {
"mode": {
"enum": [
"field_name",
"field_value"
],
"type": "string",
"description": "Search mode"
},
"query": {
"type": "string",
"description": "Search query"
}
}
}dropbox_templates_listList property templates for the current user.
Returns: Array of template IDs.
{
"type": "object",
"properties": {}
}dropbox_templates_getGet a property template by ID.
Args:
Returns: Template details including fields.
{
"type": "object",
"required": [
"template_id"
],
"properties": {
"template_id": {
"type": "string",
"description": "Template ID"
}
}
}dropbox_templates_addCreate a new property template.
Args:
Returns: Created template.
{
"type": "object",
"required": [
"name",
"description"
],
"properties": {
"name": {
"type": "string",
"description": "Template name"
},
"description": {
"type": "string",
"description": "Template description"
}
}
}dropbox_templates_updateUpdate a property template.
Args:
Returns: Updated template.
{
"type": "object",
"required": [
"template_id"
],
"properties": {
"name": {
"type": "string",
"description": "New name"
},
"description": {
"type": "string",
"description": "New description"
},
"template_id": {
"type": "string",
"description": "Template ID to update"
}
}
}dropbox_copyCopy a file or folder to a new location.
Args:
Returns: Copied item metadata.
{
"type": "object",
"required": [
"from_path",
"to_path"
],
"properties": {
"to_path": {
"type": "string",
"description": "Destination path"
},
"from_path": {
"type": "string",
"description": "Source path"
},
"autorename": {
"type": "boolean",
"default": false,
"description": "Auto-rename if destination exists"
}
}
}dropbox_create_file_requestCreate a new file request.
Args:
Returns: Created file request.
{
"type": "object",
"required": [
"title",
"destination"
],
"properties": {
"open": {
"type": "boolean",
"default": true,
"description": "Whether request is open"
},
"title": {
"type": "string",
"description": "Title of the file request"
},
"deadline": {
"type": "string",
"description": "Deadline (ISO format)"
},
"destination": {
"type": "string",
"description": "Folder path for uploaded files"
}
}
}dropbox_get_file_requestGet a specific file request by ID.
Args:
Returns: File request details.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "File request ID"
}
}
}dropbox_list_file_requestsList all file requests.
Args:
Returns: List of file requests.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 100,
"maximum": 1000,
"minimum": 1,
"description": "Maximum requests to return"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
}
}
}dropbox_update_file_requestUpdate an existing file request.
Args:
Returns: Updated file request.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "File request ID"
},
"open": {
"type": "boolean",
"description": "Open/close the request"
},
"title": {
"type": "string",
"description": "New title"
},
"deadline": {
"type": "string",
"description": "New deadline (ISO format)"
},
"destination": {
"type": "string",
"description": "New destination folder"
}
}
}dropbox_count_file_requestsGet the total count of file requests.
Returns: Number of file requests.
{
"type": "object",
"properties": {}
}dropbox_list_folderList contents of a Dropbox folder.
Args:
Returns: List of files and folders with metadata.
{
"type": "object",
"properties": {
"path": {
"type": "string",
"default": "/",
"description": "Folder path (use \"/\" or \"\" for root)"
},
"limit": {
"type": "integer",
"default": 100,
"maximum": 2000,
"minimum": 1,
"description": "Maximum items to return"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"recursive": {
"type": "boolean",
"default": false,
"description": "Include contents of subfolders"
}
}
}dropbox_list_folder_continueContinue listing folder contents using a cursor from a previous call.
Args:
Returns: Next page of files and folders.
{
"type": "object",
"required": [
"cursor"
],
"properties": {
"cursor": {
"type": "string",
"description": "Cursor from previous list_folder response"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}dropbox_get_metadataGet metadata for a file or folder.
Args:
Returns: File or folder metadata including size, modified date, etc.
{
"type": "object",
"required": [
"path"
],
"properties": {
"path": {
"type": "string",
"description": "File or folder path"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"include_deleted": {
"type": "boolean",
"default": false,
"description": "Include deleted items"
}
}
}dropbox_downloadDownload a file from Dropbox.
Args:
Returns: File metadata and content (as text for text files). Note: Binary files will be returned as base64 or may be truncated.
{
"type": "object",
"required": [
"path"
],
"properties": {
"path": {
"type": "string",
"description": "File path to download"
}
}
}dropbox_download_zipDownload a folder as a ZIP file.
Args:
Returns: ZIP file metadata (content not returned due to binary format).
{
"type": "object",
"required": [
"path"
],
"properties": {
"path": {
"type": "string",
"description": "Folder path to download as ZIP"
}
}
}dropbox_uploadUpload a file to Dropbox.
Args:
Returns: Uploaded file metadata.
{
"type": "object",
"required": [
"path",
"contents"
],
"properties": {
"mode": {
"enum": [
"add",
"overwrite",
"update"
],
"type": "string",
"default": "add",
"description": "Upload mode"
},
"path": {
"type": "string",
"description": "Destination path including filename"
},
"contents": {
"type": "string",
"description": "File contents"
},
"autorename": {
"type": "boolean",
"default": false,
"description": "Auto-rename if file exists"
}
}
}dropbox_create_folderCreate a new folder in Dropbox.
Args:
Returns: Created folder metadata.
{
"type": "object",
"required": [
"path"
],
"properties": {
"path": {
"type": "string",
"description": "Folder path to create"
},
"autorename": {
"type": "boolean",
"default": false,
"description": "Auto-rename if folder exists"
}
}
}dropbox_deleteDelete a file or folder from Dropbox.
Args:
Returns: Deleted item metadata.
{
"type": "object",
"required": [
"path"
],
"properties": {
"path": {
"type": "string",
"description": "Path to delete"
}
}
}dropbox_delete_batchDelete multiple files or folders at once.
Args:
Returns: Batch deletion result.
{
"type": "object",
"required": [
"paths"
],
"properties": {
"paths": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of paths to delete"
}
}
}dropbox_searchSearch for files and folders in Dropbox.
Args:
Returns: Search results with matching files and folders.
{
"type": "object",
"required": [
"query"
],
"properties": {
"path": {
"type": "string",
"description": "Folder to search in"
},
"query": {
"type": "string",
"description": "Search query"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"max_results": {
"type": "integer",
"default": 100,
"maximum": 1000,
"minimum": 1,
"description": "Maximum results"
}
}
}dropbox_tags_addAdd a tag to a file or folder.
Args:
Returns: Confirmation of tag addition.
{
"type": "object",
"required": [
"path",
"tag"
],
"properties": {
"tag": {
"type": "string",
"description": "Tag text to add"
},
"path": {
"type": "string",
"description": "File or folder path"
}
}
}dropbox_tags_removeRemove a tag from a file or folder.
Args:
Returns: Confirmation of tag removal.
{
"type": "object",
"required": [
"path",
"tag"
],
"properties": {
"tag": {
"type": "string",
"description": "Tag text to remove"
},
"path": {
"type": "string",
"description": "File or folder path"
}
}
}dropbox_tags_getGet tags for files or folders.
Args:
Returns: Tags for each path.
{
"type": "object",
"required": [
"paths"
],
"properties": {
"paths": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of file or folder paths"
}
}
}dropbox_paper_createCreate a new Paper document (Legacy API - deprecated).
Args:
Returns: Created document info.
{
"type": "object",
"required": [
"contents",
"import_format"
],
"properties": {
"contents": {
"type": "string",
"description": "Document contents"
},
"import_format": {
"enum": [
"html",
"markdown",
"plain_text"
],
"type": "string",
"description": "Content format"
},
"parent_folder_id": {
"type": "string",
"description": "Parent folder ID"
}
}
}dropbox_paper_downloadDownload a Paper document (Legacy API - deprecated).
Args:
Returns: Document content.
{
"type": "object",
"required": [
"doc_id",
"export_format"
],
"properties": {
"doc_id": {
"type": "string",
"description": "Document ID"
},
"export_format": {
"enum": [
"html",
"markdown"
],
"type": "string",
"description": "Export format"
}
}
}dropbox_paper_listList Paper documents (Legacy API - deprecated).
Args:
Returns: List of document IDs.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 100,
"maximum": 1000,
"minimum": 1,
"description": "Maximum documents"
},
"sort_by": {
"enum": [
"accessed",
"modified",
"created"
],
"type": "string",
"default": "accessed",
"description": "Sort order"
},
"filter_by": {
"enum": [
"docs_created",
"docs_accessed"
],
"type": "string",
"default": "docs_accessed",
"description": "Filter type"
}
}
}dropbox_paper_archiveArchive a Paper document (Legacy API - deprecated).
Args:
Returns: Confirmation of archive.
{
"type": "object",
"required": [
"doc_id"
],
"properties": {
"doc_id": {
"type": "string",
"description": "Document ID to archive"
}
}
}dropbox_paper_deletePermanently delete a Paper document (Legacy API - deprecated).
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"doc_id"
],
"properties": {
"doc_id": {
"type": "string",
"description": "Document ID to delete"
}
}
}dropbox_create_shared_linkCreate a shared link for a file or folder.
Args:
Returns: Shared link URL and metadata.
{
"type": "object",
"required": [
"path"
],
"properties": {
"path": {
"type": "string",
"description": "File or folder path"
},
"expires": {
"type": "string",
"description": "Expiration date (ISO format)"
},
"password": {
"type": "string",
"description": "Password for the link"
},
"visibility": {
"enum": [
"public",
"team_only",
"password"
],
"type": "string",
"description": "Link visibility"
}
}
}dropbox_list_shared_linksList shared links for your Dropbox.
Args:
Returns: List of shared links.
{
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Filter by file/folder path"
},
"cursor": {
"type": "string",
"description": "Pagination cursor"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"direct_only": {
"type": "boolean",
"default": false,
"description": "Only return direct links"
}
}
}dropbox_get_shared_link_metadataGet metadata for a shared link.
Args:
Returns: Shared link metadata.
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Shared link URL"
}
}
}dropbox_modify_shared_linkModify settings of an existing shared link.
Args:
Returns: Updated shared link metadata.
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Shared link URL"
},
"expires": {
"type": "string",
"description": "New expiration date (ISO format)"
},
"password": {
"type": "string",
"description": "New password"
},
"visibility": {
"enum": [
"public",
"team_only",
"password"
],
"type": "string",
"description": "New visibility"
}
}
}dropbox_share_folderShare a folder with others.
Args:
Returns: Shared folder metadata.
{
"type": "object",
"required": [
"path"
],
"properties": {
"path": {
"type": "string",
"description": "Folder path to share"
},
"member_policy": {
"enum": [
"anyone",
"team"
],
"type": "string",
"default": "anyone",
"description": "Who can be added"
},
"acl_update_policy": {
"enum": [
"owner",
"editors"
],
"type": "string",
"default": "owner",
"description": "Who can update access"
}
}
}dropbox_list_shared_foldersList shared folders.
Args:
Returns: List of shared folders.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 100,
"maximum": 1000,
"minimum": 1,
"description": "Maximum folders to return"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}dropbox_get_shared_folder_metadataGet metadata for a shared folder.
Args:
Returns: Shared folder metadata.
{
"type": "object",
"required": [
"shared_folder_id"
],
"properties": {
"shared_folder_id": {
"type": "string",
"description": "Shared folder ID"
}
}
}dropbox_list_folder_membersList members of a shared folder.
Args:
Returns: List of folder members.
{
"type": "object",
"required": [
"shared_folder_id"
],
"properties": {
"limit": {
"type": "integer",
"default": 100,
"maximum": 1000,
"minimum": 1,
"description": "Maximum members to return"
},
"shared_folder_id": {
"type": "string",
"description": "Shared folder ID"
}
}
}dropbox_add_folder_memberAdd a member to a shared folder.
Args:
Returns: Confirmation of member addition.
{
"type": "object",
"required": [
"shared_folder_id",
"email"
],
"properties": {
"email": {
"type": "string",
"description": "Email address of member to add"
},
"quiet": {
"type": "boolean",
"default": false,
"description": "Don\\'t send email notification"
},
"access_level": {
"enum": [
"editor",
"viewer",
"viewer_no_comment"
],
"type": "string",
"default": "viewer",
"description": "Access level"
},
"shared_folder_id": {
"type": "string",
"description": "Shared folder ID"
}
}
}dropbox_remove_folder_memberRemove a member from a shared folder.
Args:
Returns: Async job ID for the removal.
{
"type": "object",
"required": [
"shared_folder_id",
"email"
],
"properties": {
"email": {
"type": "string",
"description": "Email address of member to remove"
},
"leave_a_copy": {
"type": "boolean",
"default": false,
"description": "Leave a copy for the removed member"
},
"shared_folder_id": {
"type": "string",
"description": "Shared folder ID"
}
}
}dropbox_update_folder_memberUpdate a member's access level in a shared folder.
Args:
Returns: Confirmation of update.
{
"type": "object",
"required": [
"shared_folder_id",
"email",
"access_level"
],
"properties": {
"email": {
"type": "string",
"description": "Email address of member to update"
},
"access_level": {
"enum": [
"editor",
"viewer",
"viewer_no_comment"
],
"type": "string",
"description": "New access level"
},
"shared_folder_id": {
"type": "string",
"description": "Shared folder ID"
}
}
}dropbox_mount_folderMount a shared folder to your Dropbox.
Args:
Returns: Mounted folder metadata.
{
"type": "object",
"required": [
"shared_folder_id"
],
"properties": {
"shared_folder_id": {
"type": "string",
"description": "Shared folder ID to mount"
}
}
}dropbox_unmount_folderUnmount a shared folder from your Dropbox.
Args:
Returns: Confirmation of unmount.
{
"type": "object",
"required": [
"shared_folder_id"
],
"properties": {
"shared_folder_id": {
"type": "string",
"description": "Shared folder ID to unmount"
}
}
}dropbox_unshare_folderUnshare a shared folder.
Args:
Returns: Async job ID.
{
"type": "object",
"required": [
"shared_folder_id"
],
"properties": {
"leave_a_copy": {
"type": "boolean",
"default": false,
"description": "Leave a copy"
},
"shared_folder_id": {
"type": "string",
"description": "Shared folder ID to unshare"
}
}
}dropbox_add_file_memberShare a file with specific users.
Args:
Returns: Confirmation of sharing.
{
"type": "object",
"required": [
"file",
"emails"
],
"properties": {
"file": {
"type": "string",
"description": "File path or ID"
},
"quiet": {
"type": "boolean",
"default": false,
"description": "Don\\'t send email notification"
},
"emails": {
"type": "array",
"items": {
"type": "string"
},
"description": "Email addresses to share with"
},
"access_level": {
"enum": [
"viewer",
"viewer_no_comment",
"editor"
],
"type": "string",
"default": "viewer",
"description": "Access level"
}
}
}dropbox_remove_file_memberRemove a member's access to a shared file.
Args:
Returns: Confirmation of removal.
{
"type": "object",
"required": [
"file",
"email"
],
"properties": {
"file": {
"type": "string",
"description": "File path or ID"
},
"email": {
"type": "string",
"description": "Email address of member to remove"
}
}
}dropbox_unshare_fileRemove all sharing from a file.
Args:
Returns: Confirmation of unsharing.
{
"type": "object",
"required": [
"file"
],
"properties": {
"file": {
"type": "string",
"description": "File path or ID"
}
}
}dropbox_list_received_filesList files that have been shared with you.
Args:
Returns: List of received shared files.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 100,
"maximum": 300,
"minimum": 1,
"description": "Maximum files to return"
}
}
}dropbox_get_current_accountGet information about the current Dropbox account.
Returns: Account information including name, email, account type, etc.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
}
}
}dropbox_get_space_usageGet the current account's space usage and quota.
Returns: Space usage information including used space and allocation.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
}
}
}dropbox_get_accountGet information about another Dropbox account by ID.
Args:
Returns: Account information.
{
"type": "object",
"required": [
"account_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"account_id": {
"type": "string",
"description": "The account ID to look up"
}
}
}dropbox_get_account_batchGet information about multiple Dropbox accounts.
Args:
Returns: Array of account information.
{
"type": "object",
"required": [
"account_ids"
],
"properties": {
"account_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Account IDs to look up"
}
}
}