dropbox-mcp
dropbox-mcp
MCP (Model Context Protocol) server that exposes Dropbox as tools for any MCP-compatible client.
Features
Tools currently exposed:
Tool | Description |
| List files and folders |
| Search files/folders |
| Upload text or base64 content |
| Download a file (returns text or base64) |
| Create a folder |
| Delete a file or folder |
| Move / rename |
| Copy a file or folder |
| Create a public shared link |
| Get a short-lived direct download link |
| Get current account display name |
Requirements
Python 3.11+
A Dropbox App with appropriate scopes
Quick Setup
git clone https://github.com/howyouaresignedin-max/dropbox-mcp.git
cd dropbox-mcp
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
# Fill in your DROPBOX_* credentialsRunning the server
HTTP mode (recommended for Deepnote / remote access)
python -m dropbox_mcpBy default it starts on 0.0.0.0:8080 using the modern HTTP transport.
You can override with environment variables:
MCP_TRANSPORT=http MCP_HOST=0.0.0.0 MCP_PORT=8080 python -m dropbox_mcpStdio mode (for local Cursor / Claude Desktop)
MCP_TRANSPORT=stdio python -m dropbox_mcpDeepnote / Port exposure
Once the server is running on port 8080, use Deepnote’s “Incoming connections” or port-forwarding feature to expose it if you need external access.
License
MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/howyouaresignedin-max/dropbox-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server