dbx-mcp-server logo

dbx-mcp-server

by Albiemark

The dbx-mcp-server is a Model Context Protocol (MCP) server that provides integration with Dropbox. It allows MCP-compatible clients to interact with Dropbox through a set of powerful tools.

View on GitHub

Last updated: N/A

What is dbx-mcp-server?

The dbx-mcp-server is an integration layer that allows Model Context Protocol (MCP) clients to interact with Dropbox. It provides a set of tools for file operations, metadata retrieval, search, and account management within the Dropbox environment, accessible through the MCP framework.

How to use dbx-mcp-server?

To use the dbx-mcp-server, you need to clone the repository, install dependencies, build the project, register a Dropbox app, configure the server with your Dropbox app credentials, and then configure your MCP client to use the server by adding the server details to your MCP settings file. Detailed steps are provided in the Installation and Authentication sections of the README.

Key features of dbx-mcp-server

  • File operations (list, upload, download, delete, copy, move, create folder)

  • Metadata and search capabilities

  • Account information retrieval

  • OAuth 2.0 with PKCE for secure authentication

Use cases of dbx-mcp-server

  • Integrating Dropbox storage into MCP-based applications

  • Automating file management tasks in Dropbox

  • Building custom workflows that involve Dropbox files and metadata

  • Providing a unified interface for accessing Dropbox and other data sources through MCP

FAQ from dbx-mcp-server

Is this project affiliated with Dropbox?

No, this project is not affiliated with, endorsed by, or sponsored by Dropbox. It is an independent integration that works with Dropbox's public API.

What permissions are required for the Dropbox app?

The required permissions include files.metadata.read, files.content.read, files.content.write, sharing.write, and account_info.read.

What environment variables are required?

The required environment variables are DROPBOX_APP_KEY, DROPBOX_APP_SECRET, DROPBOX_REDIRECT_URI, and TOKEN_ENCRYPTION_KEY.

How is authentication handled?

The server uses OAuth 2.0 with PKCE for secure authentication with Dropbox.

What kind of file operations are supported?

The server supports listing files, uploading files, downloading files, safely deleting items, creating folders, copying items, and moving/renaming files/folders.