A
amgadabdelhafez/dbx-mcp-server
MCP Server for Dropbox
在 GitHub 查看 ↗链接已于 2026-11-12 核查 · HTTP 200 · 打开的是厂商自己的官网
我们没有从该仓库取到可核对的安装命令,也没有公开的远端端点。这两样都没有时,我们不出配置——编一条出来比不给更糟。 各客户端的接法 →
- 来源明细
- 收录自 abordage/awesome-mcp 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
- 收录与活跃
- 收录于 2026-11-05 · 最近见到 2026-11-14 · 共见到 10 次 · 被 10 个来源列出
- 评分构成
- 综合分 1,003 · 10 个来源 · mcp
常见问题(答案都来自我们的记录)
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
我们收录于 2026-11-05;最近见到 2026-11-14。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
# dbx-mcp-server
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
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.
Important Disclaimer: This project is not affiliated with, endorsed by, or sponsored by Dropbox. It is an independent integration that works with Dropbox's public API.
## Table of Contents
Quick Start
Installation
Authentication
Available Tools
Required Dropbox Permissions
Usage Examples
Development
License
## Quick Start
1. Clone the repository
2. Run npm install to install dependencies
3. Run npm run build to build the project
4. Run npm run setup
5. Configure your MCP client to use the server
## Prerequisites
Register a Dropbox app at Dropbox App Console:
Choose "Scoped access" API
Choose the access type your app needs
Name your app and click "Create app"
Under "Permissions", select the desired permissions for the actions you will be using, for example:
files.metadata.read
files.content.read
files.content.write
sharing.write
accountinfo.read
Add http://localhost as your redirect URI
Note your App key and App secret
## Installation
1. Clone the repository
bash
git clone https://github.com/your-username/dbx-mcp-server.git
cd dbx-mcp-server
2. Install dependencies and build
bash
npm install
npm run build
3. Run the setup script
bash
npm run setup
4. Add to MCP settings
Add the following to your MCP settings file:
json
"mcpServers": {
"dbx": {
"command": "node",
"args": ["/path/to/dbx-mcp-server/build/index.js"]
## Authentication
The server uses OAuth 2.0 with PKCE for secure authentication with Dropbox.
### Environment Variables
Required:
DROPBOXAPPKEY: Your Dropbox app's key
DROPBOXAPPSECRET: Your Dropbox app's secret
DROPBOXREDIRECTURI: OAuth redirect URI
TOKENENCRYPTIONKEY: 32+ character key for token encryption
Optional:
TOKENREFRESHTHRESHOLDMINUTES: Minutes before expiration to refresh token (default: 5)
MAXTOKENREFRESHRETRIES: Maximum number of refresh attempts (default: 3)
TOKENREFRESHRETRYDELAYMS: Delay between refresh attempts in ms (default: 1000)
## Available Tools
### File Operations
listfiles: List files in a directory
uploadfile: Upload a file
downloadfile: Download a file
safedeleteitem: Safely delete with recycle bin support
createfolder: Create a new folder
copyitem: Copy a file or folder
moveitem: Move or rename a file/folder
### Metadata and Search
getfilemetadata: Get file/folder metadata
searchfiledb: Search files and folders
getsharinglink: Create sharing links
getfilecontent: Get file contents
### Account Operations
getaccountinfo: Get account information
## Required Dropbox Permissions
Below is a mapping of server actions to the minimum Dropbox OAuth scopes (permissions) required:
| Server Action | Required Dropbox Scopes |
| listfiles | files.metadata.read |
| uploadfile | files.content.write, files.metadata.write |
| downloadfile | files.content.read |
| safedeleteitem | files.metadata.write |
| createfolder | files.metadata.write |
| copyitem | files.content.write, files.metadata.write |
| moveitem | files.content.write, files.metadata.write |
Important Disclaimer: This project is not affiliated with, endorsed by, or sponsored by Dropbox. It is an independent integration that works with Dropbox's public API.
## Table of Contents
Quick Start
Installation
Authentication
Available Tools
Required Dropbox Permissions
Usage Examples
Development
License
## Quick Start
1. Clone the repository
2. Run npm install to install dependencies
3. Run npm run build to build the project
4. Run npm run setup
5. Configure your MCP client to use the server
## Prerequisites
Register a Dropbox app at Dropbox App Console:
Choose "Scoped access" API
Choose the access type your app needs
Name your app and click "Create app"
Under "Permissions", select the desired permissions for the actions you will be using, for example:
files.metadata.read
files.content.read
files.content.write
sharing.write
accountinfo.read
Add http://localhost as your redirect URI
Note your App key and App secret
## Installation
1. Clone the repository
bash
git clone https://github.com/your-username/dbx-mcp-server.git
cd dbx-mcp-server
2. Install dependencies and build
bash
npm install
npm run build
3. Run the setup script
bash
npm run setup
4. Add to MCP settings
Add the following to your MCP settings file:
json
"mcpServers": {
"dbx": {
"command": "node",
"args": ["/path/to/dbx-mcp-server/build/index.js"]
## Authentication
The server uses OAuth 2.0 with PKCE for secure authentication with Dropbox.
### Environment Variables
Required:
DROPBOXAPPKEY: Your Dropbox app's key
DROPBOXAPPSECRET: Your Dropbox app's secret
DROPBOXREDIRECTURI: OAuth redirect URI
TOKENENCRYPTIONKEY: 32+ character key for token encryption
Optional:
TOKENREFRESHTHRESHOLDMINUTES: Minutes before expiration to refresh token (default: 5)
MAXTOKENREFRESHRETRIES: Maximum number of refresh attempts (default: 3)
TOKENREFRESHRETRYDELAYMS: Delay between refresh attempts in ms (default: 1000)
## Available Tools
### File Operations
listfiles: List files in a directory
uploadfile: Upload a file
downloadfile: Download a file
safedeleteitem: Safely delete with recycle bin support
createfolder: Create a new folder
copyitem: Copy a file or folder
moveitem: Move or rename a file/folder
### Metadata and Search
getfilemetadata: Get file/folder metadata
searchfiledb: Search files and folders
getsharinglink: Create sharing links
getfilecontent: Get file contents
### Account Operations
getaccountinfo: Get account information
## Required Dropbox Permissions
Below is a mapping of server actions to the minimum Dropbox OAuth scopes (permissions) required:
| Server Action | Required Dropbox Scopes |
| listfiles | files.metadata.read |
| uploadfile | files.content.write, files.metadata.write |
| downloadfile | files.content.read |
| safedeleteitem | files.metadata.write |
| createfolder | files.metadata.write |
| copyitem | files.content.write, files.metadata.write |
| moveitem | files.content.write, files.metadata.write |
收录徽章(可选)
想把收录标记放进 README 就复制这行,可选,不影响收录。
[](https://anclum.com/zh/s/amgadabdelhafez-dbx-mcp-server/)
- 来源
- awesome · https://github.com/amgadabdelhafez/dbx-mcp-server
- 按领域浏览
- MCP 服务
- 收录来源
- 10 个独立来源
- 收录于
- 今天
同类推荐
所属领域与标签
每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。