dbx-mcp-server logo

dbx-mcp-server

by amgadabdelhafez

The dbx-mcp-server is a Model Context Protocol (MCP) server that integrates 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 a Model Context Protocol (MCP) server that provides integration with Dropbox, allowing MCP-compatible clients to interact with Dropbox using various tools.

How to use dbx-mcp-server?

To use the server, clone the repository, install dependencies, build the project, register a Dropbox app, configure the server with your app credentials, and configure your MCP client to use the server.

Key features of dbx-mcp-server

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

  • Metadata and search capabilities

  • Account information retrieval

  • OAuth 2.0 authentication with PKCE

Use cases of dbx-mcp-server

  • Automating file management tasks in Dropbox

  • Integrating Dropbox with other applications via MCP

  • Building custom workflows that involve Dropbox files and folders

  • Searching and retrieving specific files or metadata within Dropbox

FAQ from dbx-mcp-server

What is the Model Context Protocol (MCP)?

MCP is a protocol that allows different applications to communicate and share data in a standardized way.

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.

How do I run the tests?

Run the test suite using the command npm test.