dropbox_sharing_ add_ file_ memberAdds specified members to a file.
Find the newest contract and summarize it, upload a report to the right client folder, send a shared link that expires at the end of the month, and restore what someone deleted, all from your AI client.
PopMCPDropbox
Every Dropbox API call a signed-in account can make, from files, search and revisions to sharing, file requests, file properties and document text extraction, plus the team admin API for members, groups and team folders.
235 tools in the full catalog: 100 read and 135 write. 38 load by default, and the rest are found with tool search.
dropbox_sharing_ add_ file_ memberAdds specified members to a file.
dropbox_sharing_ add_ folder_ memberAllows an owner or editor (if the ACL update policy allows) of a shared folder to add another member.
dropbox_sharing_ create_ shared_ link_ with_ settingsCreate a shared link with custom settings.
dropbox_sharing_ get_ shared_ link_ metadataGet the shared link's metadata.
dropbox_sharing_ list_ folder_ membersReturns shared folder membership by its folder ID.
dropbox_sharing_ list_ foldersReturn the list of all shared folders the current user has access to.
dropbox_sharing_ list_ received_ filesReturns a list of all files shared with current user.
dropbox_sharing_ list_ shared_ linksList shared links of this user.
dropbox_sharing_ revoke_ shared_ linkRevoke a shared link.
dropbox_sharing_ share_ folderShare a folder with collaborators.
dropbox_copy_ batchCopy multiple files or folders to different locations at once in the user's Dropbox.
dropbox_copy_ file_ or_ folderCopy a file or folder to a different location in the user's Dropbox.
dropbox_create_ folderCreate a folder at a given path.
dropbox_delete_ batchDelete multiple files/folders at once.
dropbox_delete_ file_ or_ folderDelete the file or folder at a given path.
dropbox_get_ metadataReturns the metadata for a file or folder.
dropbox_list_ folderStarts returning the contents of a folder.
dropbox_list_ folder_ continueOnce a cursor has been retrieved from dropbox_list_folder, use this to paginate through all files and retrieve updates to the folder, following the same rules as documented for dropbox_list_folder.
dropbox_list_ revisionsReturns revisions for files based on a file path or a file id.
dropbox_move_ batchMove multiple files or folders to different locations at once in the user's Dropbox.
dropbox_move_ file_ or_ folderMove a file or folder to a different location in the user's Dropbox.
dropbox_restore_ fileRestore a specific revision of a file to the given path.
dropbox_save_ urlSave the data from a specified URL into a file in user's Dropbox.
dropbox_save_ url_ check_ job_ statusCheck the status of a dropbox_save_url job.
dropbox_search_ filesSearches for files and folders.
dropbox_search_ files_ continueFetches the next page of search results returned from dropbox_search_files.
dropbox_upload_ fileCreate a new file with the contents provided in the request.
dropbox_download_ fileDownload a file from an user's Dropbox.
dropbox_get_ temporary_ linkGet a temporary link to stream content of a file.
dropbox_get_ thumbnail_ v2Get a thumbnail for an image.
dropbox_file_ requests_ createCreates a file request for this user.
dropbox_file_ requests_ list_ v2Returns a list of file requests owned by this user.
dropbox_users_ get_ current_ accountGet information about the current user's account.
dropbox_users_ get_ space_ usageGet the space usage information for the current user's account.
dropbox_extract_ file_ textRead a document's contents as Markdown (default) or plain text: PDF, Word, PowerPoint, Excel, Paper, HTML and more, up to 50 MB, with optional OCR for scanned PDFs.
dropbox_list_ folder_ allList everything in a folder in one call (it follows Dropbox's pages for you): each entry's type (file, folder, deleted), name, path, id, size, modified time and rev.
dropbox_share_ fileGet a shared link for a file or folder: creates one, or returns the existing link when the file already has one (Dropbox refuses a second).
dropbox_wait_ for_ jobWait for a Dropbox job to finish and return its result: copy_batch, move_batch, delete_batch, create_folder_batch, save_url, upload_session_finish_batch, sharing jobs, content processing and team jobs answer with an async_job_id.
dropbox_sharing_ check_ job_ statusReturns the status of an asynchronous job.
dropbox_sharing_ check_ remove_ member_ job_ statusReturns the status of an asynchronous job for sharing a folder.
dropbox_sharing_ check_ share_ job_ statusReturns the status of an asynchronous job for sharing a folder.
dropbox_sharing_ get_ file_ metadataReturns shared file metadata.
dropbox_sharing_ get_ file_ metadata_ batchReturns shared file metadata.
dropbox_sharing_ get_ folder_ metadataReturns shared folder metadata by its folder ID.
dropbox_sharing_ get_ shared_ link_ fileDownload the shared link's file from an user's Dropbox.
dropbox_sharing_ list_ file_ membersUse to obtain the members who have been invited to a file, both inherited and uninherited members.
dropbox_sharing_ list_ file_ members_ batchGet members of multiple files at once.
dropbox_sharing_ list_ file_ members_ continueOnce a cursor has been retrieved from dropbox_sharing_list_file_members or dropbox_sharing_list_file_members_batch, use this to paginate through all shared file members.
dropbox_sharing_ list_ folder_ members_ continueOnce a cursor has been retrieved from dropbox_sharing_list_folder_members, use this to paginate through all shared folder members.
dropbox_sharing_ list_ folders_ continueOnce a cursor has been retrieved from dropbox_sharing_list_folders, use this to paginate through all shared folders.
dropbox_sharing_ list_ mountable_ foldersReturn the list of all shared folders the current user can mount or unmount.
dropbox_sharing_ list_ mountable_ folders_ continueOnce a cursor has been retrieved from dropbox_sharing_list_mountable_folders, use this to paginate through all mountable shared folders.
dropbox_sharing_ list_ received_ files_ continueGet more results with a cursor from dropbox_sharing_list_received_files.
dropbox_sharing_ modify_ shared_ link_ settingsModify the shared link's settings.
dropbox_sharing_ mount_ folderThe current user mounts the designated folder.
dropbox_sharing_ relinquish_ file_ membershipThe current user relinquishes their membership in the designated file.
dropbox_sharing_ relinquish_ folder_ membershipThe current user relinquishes their membership in the designated shared folder and will no longer have access to the folder.
dropbox_sharing_ remove_ file_ member_ 2Removes a specified member from the file.
dropbox_sharing_ remove_ folder_ memberAllows an owner or editor (if the ACL update policy allows) of a shared folder to remove another member.
dropbox_sharing_ set_ access_ inheritanceChange the inheritance policy of an existing Shared Folder.
dropbox_sharing_ transfer_ folderTransfer ownership of a shared folder to a member of the shared folder.
dropbox_sharing_ unmount_ folderThe current user unmounts the designated folder.
dropbox_sharing_ unshare_ fileRemove all members from this file.
dropbox_sharing_ unshare_ folderAllows a shared folder owner to unshare the folder.
dropbox_sharing_ update_ file_ memberChanges a member's access on a shared file.
dropbox_sharing_ update_ file_ policyUpdate the viewer info policy of a file.
dropbox_sharing_ update_ folder_ memberAllows an owner or editor of a shared folder to update another member's permissions.
dropbox_sharing_ update_ folder_ policyUpdate the sharing policies for a shared folder.
dropbox_team_ member_ space_ limits_ excluded_ users_ addAdd users to member space limits excluded users list.
dropbox_team_ member_ space_ limits_ excluded_ users_ listList member space limits excluded users.
dropbox_team_ member_ space_ limits_ excluded_ users_ list_ continueContinue listing member space limits excluded users.
dropbox_team_ member_ space_ limits_ excluded_ users_ removeRemove users from member space limits excluded users list.
dropbox_team_ member_ space_ limits_ get_ custom_ quotaGet users custom quota.
dropbox_team_ member_ space_ limits_ remove_ custom_ quotaRemove users custom quota.
dropbox_team_ member_ space_ limits_ set_ custom_ quotaSet users custom quota.
dropbox_team_ members_ addAdds members to a team.
dropbox_team_ members_ add_ job_ status_ getOnce an async_job_id is returned from dropbox_team_members_add , use this to poll the status of the asynchronous request.
dropbox_team_ members_ add_ job_ status_ get_ v2Once an async_job_id is returned from dropbox_team_members_add_v2 , use this to poll the status of the asynchronous request.
dropbox_team_ members_ add_ v2Adds members to a team.
dropbox_team_ members_ delete_ former_ member_ filesPermanently delete the files of an user who has been removed from the team.
dropbox_team_ members_ delete_ profile_ photoDeletes a team member's profile photo.
dropbox_team_ members_ delete_ profile_ photo_ v2Deletes a team member's profile photo.
dropbox_team_ members_ get_ available_ team_ member_ rolesGet available TeamMemberRoles for the connected team.
dropbox_team_ members_ get_ infoReturns information about multiple team members.
dropbox_team_ members_ get_ info_ v2Returns information about multiple team members.
dropbox_team_ members_ listLists members of a team.
dropbox_team_ members_ list_ continueOnce a cursor has been retrieved from dropbox_team_members_list, use this to paginate through all team members.
dropbox_team_ members_ list_ continue_ v2Once a cursor has been retrieved from dropbox_team_members_list_v2, use this to paginate through all team members.
dropbox_team_ members_ list_ v2Lists members of a team.
dropbox_team_ members_ move_ former_ member_ filesMoves removed member's files to a different member.
dropbox_team_ members_ move_ former_ member_ files_ job_ status_ checkOnce an async_job_id is returned from dropbox_team_members_move_former_member_files , use this to poll the status of the asynchronous request.
dropbox_team_ members_ recoverRecover a deleted member.
dropbox_team_ members_ removeRemoves a member from a team.
dropbox_team_ members_ remove_ job_ status_ getOnce an async_job_id is returned from dropbox_team_members_remove , use this to poll the status of the asynchronous request.
dropbox_team_ members_ secondary_ emails_ addAdd secondary emails to users.
dropbox_team_ members_ secondary_ emails_ deleteDelete secondary emails from users Permission : Team member management.
dropbox_team_ members_ secondary_ emails_ resend_ verification_ emailsResend secondary email verification emails.
dropbox_team_ members_ send_ welcome_ emailSends welcome email to pending team member.
dropbox_team_ members_ set_ admin_ permissionsUpdates a team member's permissions.
dropbox_team_ members_ set_ admin_ permissions_ v2Updates a team member's permissions.
dropbox_team_ members_ set_ profileUpdates a team member's profile.
dropbox_team_ members_ set_ profile_ photoUpdates a team member's profile photo.
dropbox_team_ members_ set_ profile_ photo_ v2Updates a team member's profile photo.
dropbox_team_ members_ set_ profile_ v2Updates a team member's profile.
dropbox_team_ members_ suspendSuspend a member from a team.
dropbox_team_ members_ suspend_ batchLaunch a member suspension batch.
dropbox_team_ members_ suspend_ batch_ job_ status_ checkPoll a previously launched member suspension batch job.
dropbox_team_ members_ unsuspendUnsuspend a member from a team.
dropbox_copy_ batch_ checkReturns the status of an asynchronous job for dropbox_copy_batch.
dropbox_copy_ reference_ getGet a copy reference to a file or folder.
dropbox_copy_ reference_ saveSave a copy reference returned by dropbox_copy_reference_get to the user's Dropbox.
dropbox_create_ folder_ batchCreate multiple folders at once.
dropbox_create_ folder_ batch_ checkReturns the status of an asynchronous job for dropbox_create_folder_batch.
dropbox_delete_ batch_ checkReturns the status of an asynchronous job for dropbox_delete_batch.
dropbox_get_ file_ lock_ batchReturn the lock metadata for the given list of paths.
dropbox_get_ temporary_ upload_ linkGet an one-time use temporary upload link to upload a file to a Dropbox location.
dropbox_list_ folder_ get_ latest_ cursorA way to quickly get a cursor for the folder's state.
dropbox_lock_ file_ batchLock the files at the given paths.
dropbox_move_ batch_ checkReturns the status of an asynchronous job for dropbox_move_batch.
dropbox_permanently_ deletePermanently delete the file or folder at a given path (see https://www.dropbox.com/en/help/40).
dropbox_tags_ addAdd a tag to an item.
dropbox_tags_ getGet list of tags assigned to items.
dropbox_tags_ removeRemove a tag from an item.
dropbox_unlock_ file_ batchUnlock the files at the given paths.
dropbox_file_ properties_ properties_ addAdd property groups to a Dropbox file.
dropbox_file_ properties_ properties_ overwriteOverwrite property groups associated with a file.
dropbox_file_ properties_ properties_ removePermanently removes the specified property group from the file.
dropbox_file_ properties_ properties_ searchSearch across property templates for particular property field values.
dropbox_file_ properties_ properties_ search_ continueOnce a cursor has been retrieved from dropbox_file_properties_properties_search, use this to paginate through all search results.
dropbox_file_ properties_ properties_ updateAdd, update or remove properties associated with the supplied file and templates.
dropbox_file_ properties_ templates_ add_ for_ teamAdd a template associated with a team.
dropbox_file_ properties_ templates_ add_ for_ userAdd a template associated with an user.
dropbox_file_ properties_ templates_ get_ for_ teamGet the schema for a specified template.
dropbox_file_ properties_ templates_ get_ for_ userGet the schema for a specified template.
dropbox_file_ properties_ templates_ list_ for_ teamGet the template identifiers for a team.
dropbox_file_ properties_ templates_ list_ for_ userGet the template identifiers for a team.
dropbox_file_ properties_ templates_ remove_ for_ teamPermanently removes the specified template created from dropbox_file_properties_templates_add_for_user.
dropbox_file_ properties_ templates_ remove_ for_ userPermanently removes the specified template created from dropbox_file_properties_templates_add_for_user.
dropbox_file_ properties_ templates_ update_ for_ teamUpdate a template associated with a team.
dropbox_file_ properties_ templates_ update_ for_ userUpdate a template associated with an user.
dropbox_content_ download_ transform_ outputDownload the output of a completed `get_transform_async` job.
dropbox_content_ get_ keyframes_ asyncAsynchronous scene-change keyframe extraction for video files.
dropbox_content_ get_ keyframes_ async_ checkReturns the status or result of specified get_keyframes_async task.
dropbox_content_ get_ markdown_ asyncAsynchronous document-to-markdown conversion for supported file formats.
dropbox_content_ get_ markdown_ async_ checkReturns the status or result of specified get_markdown_async task.
dropbox_content_ get_ metadata_ asyncAsynchronous file metadata extraction for supported file formats.
dropbox_content_ get_ metadata_ async_ checkReturns the status or result of specified get_metadata_async task.
dropbox_content_ get_ ocr_ asyncAsynchronous OCR (optical character recognition) text extraction for images and PDFs, including scanned / non-text PDFs.
dropbox_content_ get_ ocr_ async_ checkReturns the status or result of specified get_ocr_async task.
dropbox_content_ get_ text_ asyncAsynchronous plain-text extraction from documents.
dropbox_content_ get_ text_ async_ checkReturns the status or result of specified get_text_async task.
dropbox_content_ get_ transcript_ asyncAsynchronous transcript generation for audio and video files.
dropbox_content_ get_ transcript_ async_ checkReturns the status or result of specified get_transcript_async task.
dropbox_content_ get_ transform_ asyncAsynchronous file transformation: produces a new file from an existing one.
dropbox_content_ get_ transform_ async_ checkReturns the status or result of specified get_transform_async task.
dropbox_team_ folder_ activateSets an archived team folder's status to active.
dropbox_team_ folder_ archiveSets an active team folder's status to archived and removes all folder and file members.
dropbox_team_ folder_ archive_ checkReturns the status of an asynchronous job for archiving a team folder.
dropbox_team_ folder_ createCreates a new, active, team folder with no members.
dropbox_team_ folder_ get_ infoRetrieves metadata for team folders.
dropbox_team_ folder_ listLists all team folders.
dropbox_team_ folder_ list_ continueOnce a cursor has been retrieved from dropbox_team_folder_list, use this to paginate through all team folders.
dropbox_team_ folder_ permanently_ deletePermanently deletes an archived team folder.
dropbox_team_ folder_ renameChanges an active team folder's name.
dropbox_team_ folder_ restoreSets an inactive team folder's status to active.
dropbox_team_ folder_ update_ sync_ settingsUpdates the sync settings on a team folder or its contents.
dropbox_team_ namespaces_ listReturns a list of all team-accessible namespaces.
dropbox_team_ namespaces_ list_ continueOnce a cursor has been retrieved from dropbox_team_namespaces_list, use this to paginate through all team-accessible namespaces.
dropbox_team_ groups_ createCreates a new, empty group, with a requested name.
dropbox_team_ groups_ deleteDeletes a group.
dropbox_team_ groups_ get_ infoRetrieves information about one or more groups.
dropbox_team_ groups_ job_ status_ getOnce an async_job_id is returned from dropbox_team_groups_delete, dropbox_team_groups_members_add , or dropbox_team_groups_members_remove use this method to poll the status of granting/revoking group members' access to group-owned resources.
dropbox_team_ groups_ listLists groups on a team.
dropbox_team_ groups_ list_ continueOnce a cursor has been retrieved from dropbox_team_groups_list, use this to paginate through all groups.
dropbox_team_ groups_ members_ addAdds members to a group.
dropbox_team_ groups_ members_ listLists members of a group.
dropbox_team_ groups_ members_ list_ continueOnce a cursor has been retrieved from dropbox_team_groups_members_list, use this to paginate through all members of the group.
dropbox_team_ groups_ members_ removeRemoves members from a group.
dropbox_team_ groups_ members_ set_ access_ typeSets a member's access type in a group.
dropbox_team_ groups_ updateUpdates a group's name and/or external ID.
dropbox_download_ folder_ zipDownload a folder from the user's Dropbox, as a zip file.
dropbox_export_ fileExport a file from an user's Dropbox.
dropbox_get_ previewGet a preview for a file.
dropbox_get_ thumbnailGet a thumbnail for an image.
dropbox_get_ thumbnail_ batchGet thumbnails for a list of images.
dropbox_paper_ createCreates a new Paper doc with the provided content.
dropbox_paper_ updateUpdates an existing Paper doc with the provided content.
dropbox_account_ delete_ profile_ photoDeletes the current user's profile photo.
dropbox_account_ get_ photoThis lovely endpoint gets the account photo of a given user.
dropbox_account_ set_ profile_ photoSets an user's profile photo.
dropbox_check_ userThis endpoint performs User Authentication, validating the supplied access token, and returns the supplied string, to allow you to test your code and connection to the Dropbox API.
dropbox_file_ requests_ countReturns the total number of file requests owned by this user.
dropbox_file_ requests_ deleteDelete a batch of closed file requests.
dropbox_file_ requests_ delete_ all_ closedDelete all closed file requests owned by this user.
dropbox_file_ requests_ getReturns the specified file request.
dropbox_file_ requests_ listReturns a list of file requests owned by this user.
dropbox_file_ requests_ list_ continueOnce a cursor has been retrieved from dropbox_file_requests_list_v2, use this to paginate through all file requests.
dropbox_file_ requests_ updateUpdate a file request.
dropbox_users_ features_ get_ valuesGet a list of feature values that may be configured for the current account.
dropbox_users_ get_ accountGet information about an user's account.
dropbox_users_ get_ account_ batchGet information about multiple user accounts.
dropbox_team_ devices_ list_ member_ devicesList all device sessions of a team's member.
dropbox_team_ devices_ list_ members_ devicesList all device sessions of a team.
dropbox_team_ devices_ revoke_ device_ sessionRevoke a device session of a team's member.
dropbox_team_ devices_ revoke_ device_ session_ batchRevoke a list of device sessions of team members.
dropbox_team_ linked_ apps_ list_ member_ linked_ appsList all linked applications of the team member.
dropbox_team_ linked_ apps_ list_ members_ linked_ appsList all applications linked to the team members' accounts.
dropbox_team_ linked_ apps_ revoke_ linked_ appRevoke a linked application of the team member.
dropbox_team_ linked_ apps_ revoke_ linked_ app_ batchRevoke a list of linked applications of the team members.
dropbox_team_ features_ get_ valuesGet the values for one or more features.
dropbox_team_ get_ infoRetrieves information about a team.
dropbox_team_ legal_ holds_ create_ policyCreates new legal hold policy.
dropbox_team_ legal_ holds_ get_ policyGets a legal hold by Id.
dropbox_team_ legal_ holds_ list_ held_ revisionsList the file metadata that's under the hold.
dropbox_team_ legal_ holds_ list_ held_ revisions_ continueContinue listing the file metadata that's under the hold.
dropbox_team_ legal_ holds_ list_ policiesLists legal holds on a team.
dropbox_team_ legal_ holds_ release_ policyReleases a legal hold by Id.
dropbox_team_ legal_ holds_ update_ policyUpdates a legal hold.
dropbox_team_ sharing_ allowlist_ addEndpoint adds Approve List entries.
dropbox_team_ sharing_ allowlist_ listLists Approve List entries for given team, from newest to oldest, returning up to `limit` entries at a time.
dropbox_team_ sharing_ allowlist_ list_ continueLists entries associated with given team, starting from a the cursor.
dropbox_team_ sharing_ allowlist_ removeEndpoint removes Approve List entries.
dropbox_team_ token_ get_ authenticated_ adminReturns the member profile of the admin who generated the team access token used to make the call.
dropbox_upload_ session_ appendAppend more data to an upload session.
dropbox_upload_ session_ append_ batchAppend more data to multiple upload sessions.
dropbox_upload_ session_ finishFinish an upload session and save the uploaded data to the given file path.
dropbox_upload_ session_ finish_ batchThis route helps you commit many files at once into an user's Dropbox.
dropbox_upload_ session_ finish_ batch_ checkReturns the status of an asynchronous job for upload_session/finish_batch.
dropbox_upload_ session_ startUpload sessions allow you to upload a single file in one or more requests, for example where the size of the file is greater than 150 MiB.
dropbox_upload_ session_ start_ batchStart a batch of upload sessions.
dropbox_contacts_ delete_ manual_ contactsRemoves all manually added contacts.
dropbox_contacts_ delete_ manual_ contacts_ batchRemoves manually added contacts from the given list.
dropbox_team_ log_ get_ eventsRetrieves team events.
dropbox_team_ log_ get_ events_ continueOnce a cursor has been retrieved from dropbox_team_log_get_events, use this to paginate through all events.
dropbox_paper_ docs_ get_ metadataReturns metadata for a Paper doc or Cloud Doc.
Authorize once, then an endpoint your client signs into. Nothing to deploy, and nothing to install on the Dropbox side.
In the Dropbox App Console create an app with Scoped access and Full Dropbox, tick the permissions PopMCP lists on the Permissions tab and click Submit, then add PopMCP's redirect URI on the Settings tab. Enter the App key and App secret in PopMCP and sign in with Dropbox.
a1b2c3d4e5f6g7h••••••••••••3f7ayour-dropbox-valueUploads, moves, renames, deletions and new shared links happen the moment the AI calls them. Deleted files go to Dropbox's deleted files, where they can be restored. New connections start read-only until an owner or admin allows writes; reading, searching and downloading stay available because they change nothing.
Drop the PopMCP URL into Claude, ChatGPT, Claude Code, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Dropbox credential never leaves the server.
app.popmcp.com/mcpAsk for something harmless before the agent changes anything. Writes run as soon as it calls them, so confirm it reads the right account first.
Find the newest contract PDF in my Dropbox and summarize what it commits us to
dropbox_search_filesok
Then just ask for the work
“Find the newest contract PDF in my Dropbox and summarize what it commits us to”
“Save these meeting notes as a text file in the Acme client folder”
“Give me a link to the Q3 report that anyone can open, expiring at the end of the month”
“Move every screenshot in my Inbox folder into Images/Screenshots”
“Someone deleted the brand guidelines yesterday. Bring the files back”
“Ask our client to upload their signed forms to a new Dropbox folder by Friday”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Dropbox behind an AI client.
A Dropbox app of your own until PopMCP's Dropbox app is switched on. In the Dropbox App Console click Create app, choose Scoped access and Full Dropbox, tick the permissions PopMCP lists on the Permissions tab and click Submit, and add PopMCP's redirect URI on the Settings tab. Enter the App key and App secret in PopMCP, click Sign in with Dropbox and approve access. A new app works for your own account straight away, with no review.
Text files come back as text and photos as images. For PDFs, Word, PowerPoint and Excel files, extract_file_text uses Dropbox's own content processing to return the document as Markdown or plain text, with optional OCR for scanned PDFs. Dropbox still marks that feature as a preview. For anything else the AI can get a download link that works for four hours.
Yes. A connection is the account that signs in, and in a team with a team space the AI reaches the team folders by asking for the team space. A team admin can tick Team admin tools when connecting to also manage members, groups, team folders, devices, legal holds and the activity log; file tools then act as that admin.
Deleting moves files to Dropbox's deleted files, where you can restore them, and the AI can bring them back with restore_file. Permanent deletion needs a Dropbox team and a permission PopMCP's own app does not ask for. New connections are read-only until an owner or admin allows writes.
Up to 10 MB in one call. Bigger files go up in parts with the upload session tools, or straight from a web address with save_url, which Dropbox fetches in the background. Files over 10 MB are not pulled into the chat: the AI gets a temporary download link instead.
New, changed and deleted files and folders in a folder you pick, new versions of a file, new search matches, new shared links, shared folders and files shared with you, people added to a shared folder, new file requests and uploads to them, and storage running out. Team admin connections add members joining or leaving, new team folders, activity log events and apps linked by members. Dropbox sends its webhooks only to an app's own server, so PopMCP spots these by comparing listings.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Connect Dropbox in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Dropbox on the consent screen. The Dropbox tools are then available in that session, and no Dropbox credential is stored on your machine.
Loading 235 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 38-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.
A tool is something your AI calls, and there are 235 here. A trigger is something PopMCP watches for you: 18 Dropbox events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Dropbox.
Launch a hosted MCP endpoint for Dropbox, keep tool access under control, and start testing real workflow prompts right away.