
You already write and reason about your code in Cursor.
But the moment you start building something that integrates with Dropbox, a file sync, a content pipeline, a folder-provisioning tool, you need details that only live in the API's responses.
How does the cursor-based pagination on list_folder actually behave? What's the difference between path_lower, path_display, and id on a file entry? What does a shared-link response return?
Without the MCP connection, answering those questions means leaving the editor, authenticating against Dropbox's API separately, running test calls, and pasting responses back into the session where the integration code is being written.
To help your developers inspect Dropbox's data model and query real files without leaving Cursor, we'll show you how to connect Dropbox with Merge Agent Handler's Dropbox MCP server.
Merge Agent Handler connects Cursor to the Dropbox API through the Merge CLI.
You install the CLI, authenticate once, and run a single setup command from your project root. That command writes a ## Merge CLI section to the project's .cursorrules file, which tells Cursor's agent when to call merge search-tools and merge execute-tool to reach Dropbox.
Once connected, Merge handles Dropbox's OAuth token lifecycle so you never store credentials locally or rewire auth when tokens change.
Before getting started, you'll need the following:
pipx --version to confirm, or install via pip install pipx)If you want to connect Merge Agent Handler's Dropbox MCP with internal or customer-facing agentic products, you can follow the steps in our docs.
Run the following to install the Merge CLI: pipx install merge-api
Verify your installation: merge --version
Related: How to use the Dropbox MCP in Claude Code
Authenticate the CLI with your Merge Agent Handler account:
merge login
This links the CLI to your account so it can make authorized requests to Dropbox on your behalf.
Run the following from the root of the project where you want to use Merge tools:
This writes a ## Merge CLI section to .cursorrules so Cursor knows to use the CLI for third-party services. The command is idempotent, safe to re-run if you need to reset.
Related: How to integrate a Dropbox MCP with Codex
Open a Cursor chat in your project and try a prompt like:
List the contents of the /exports folder and fetch one file's metadata so I can see the cursor pagination and the path and id fields before I write the sync loop.
The first time you invoke a Dropbox tool, a Magic Link will appear to complete connector authentication.

{{this-blog-only-cta}}
In case you have more questions on setting up and using the Dropbox MCP in Cursor, we've addressed several more commonly-asked questions below.
With Dropbox connected, Cursor can:
list_folder result to see how the cursor and has_more fields behave so the pagination loop you write terminates correctlypath_lower, path_display, and id differ before you decide which one to key your code on.tag discriminator on each entry so the branching in your traversal code is correctYou can connect directly to Dropbox's API using your own OAuth app. The API is documented, app creation is straightforward, and for a single developer building against one account the setup is fast.
The access control problem appears when you scale beyond one developer or one agent.
A Dropbox token carries the access of the account that generated it, so sharing it across agents or teammates means every agent operates with that same reach, with no way to restrict which operations a given agent can call. Rotating the token means updating every system that holds it at once.
Merge Agent Handler handles Dropbox authentication centrally.
You define exactly which Dropbox operations each agent can call: an agent that inspects file and folder structure for code generation can read that data without reaching write operations like uploading or deleting files. Every call is logged with the timestamp, tool, and inputs, so you have a full record of what each agent read or changed.
For teams running multiple agents against a shared Dropbox account, that combination of scoped access and central logging is the difference between a controlled deployment and a shared credential problem.
Dropbox's API data, folder-listing responses, file entry fields, shared-link structures, isn't something you can accurately reconstruct from documentation alone.
These specifics are real-response details: the cursor pagination has a particular contract, file entries expose several path representations plus an id, and shared and team folders surface differently than a flat personal namespace.
Connecting Dropbox to Cursor puts that discovery step inside the editor.
When you're writing a sync loop and need to see how the cursor behaves, you fetch a listing. When you're writing path-handling code and need to choose between path_lower and id, you pull a real entry. When you're writing sharing code and need the shared-link shape, you fetch one.
The data that makes the integration code correct stays in the same session where the code is being written, instead of forcing a separate API exploration phase before development can start.
Yes, Merge for Workforce is built to help organizations provision, secure, and govern how employees connect AI tools like Cursor to systems like Dropbox.
Common patterns include:
The result is that employees can use the Dropbox MCP to write sync loops against the real pagination contract, build parsers grounded in actual file metadata, write traversal code that handles shared and team folders, and more. And IT keeps centralized control over which folders each agent can reach.
Use Merge Agent Handler’s 150+ connectors (including Dropbox) to power reliable, secure, and powerful agents.