dbx-mcp-server logo

dbx-mcp-server

by MCP-Mirror

A Model Context Protocol (MCP) server that provides integration with Dropbox, allowing MCP-compatible clients to interact with Dropbox through a set of powerful tools. It enables file operations, metadata access, and account management within an MCP environment.

View on GitHub

Last updated: N/A

What is dbx-mcp-server?

dbx-mcp-server is an MCP server that bridges the gap between Model Context Protocol clients and Dropbox. It allows users to perform various Dropbox operations, such as file management, metadata retrieval, and account information access, through a standardized MCP interface.

How to use dbx-mcp-server?

To use the server, you need to clone the repository, install dependencies, build the project, register a Dropbox app, configure environment variables, and configure your MCP client to use the server. Detailed installation and authentication instructions are provided in 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 authentication with PKCE

  • Integration with Model Context Protocol SDK

Use cases of dbx-mcp-server

  • Automating file management tasks in Dropbox through an MCP client

  • Integrating Dropbox storage into MCP-based workflows

  • Building custom applications that interact with Dropbox using MCP

  • Accessing Dropbox account information programmatically

FAQ from dbx-mcp-server

Is this project affiliated with Dropbox?

No, this project is an independent integration and is not affiliated with, endorsed by, or sponsored by Dropbox.

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.

What tools are available?

Available tools include file operations, metadata and search, and account operations.

How do I run the tests?

Run npm test to execute the test suite. The tests verify authentication, file operations, and error handling.