Cindyloo Dropbox Mcp Server

ai.smithery由 smithery.ai 发布官方发布者v1.15.0更新于 Oct 24, 2026

Search, browse, and read your Dropbox files. Find documents by name or content, list folders, and…

发布方自己的服务:222wcnm Bilistalkermcp

已验证Streamable HTTP可网页运行文件与存储知识与记忆

概览

AI 生成的概览

一个只读的 Dropbox MCP 服务器,让助手列出文件夹、按名称或内容搜索文件,并读取 PDF、DOCX 和纯文本文件中的文字。

可以做什么
列出 Dropbox 目录中的文件和文件夹,可指定起始文件夹路径并限制返回数量。按名称搜索文件,可按 PDF、DOCX、TXT 等文件类型筛选。读取文件完整内容,可限制返回字符数,并能从 PDF、DOCX 以及纯文本、代码、HTML、CSS、JSON、CSV 文件中提取文字。获取指定文件路径的详细元数据。在指定的若干文件中搜索特定文本并返回上下文。
适用场景
当 Dropbox 中存有希望助手直接查找和阅读的文档、报告或代码时适用,例如按名称定位发票,或从 PDF 中提取关键段落。它面向只读的查找与内容提取,而非文件管理或编辑。
运行要求
需要一个 Dropbox 账户,以及具备 files.metadata.read 和 files.content.read 权限范围的访问令牌,通过 DROPBOX_ACCESS_TOKEN 环境变量提供。README 描述的是本地 Python 3.10 及以上环境并用 pip 安装依赖;注册表条目则列出以 Authorization bearer 令牌认证的远程端点。
安装前请注意
服务器持有可读取你文件的 Dropbox 访问令牌,请勿将其提交到版本控制,并优先使用权限最小的应用范围令牌。文件内容和元数据会发送给助手,在托管端点上还会发送给远程提供方。据说明仅提供只读访问,不应修改或删除任何内容。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Cindyloo Dropbox Mcp Server,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/ai.smithery%2Fcindyloo-dropbox-mcp-server/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "cindyloo-dropbox": {
      "type": "http",
      "url": "https://server.smithery.ai/@cindyloo/dropbox-mcp-server/mcp"
    }
  }
}

README

Dropbox MCP Server

A Model Context Protocol (MCP) server that provides read access to Dropbox files with advanced search and content extraction capabilities.

Features

  • File Listing: Browse files and folders in your Dropbox
  • File Reading: Read content from various file types (PDF, DOCX, TXT, code files)
  • Search: Search for files by name across your Dropbox
  • Content Search: Search for specific text within files
  • File Info: Get detailed metadata about files
  • Smart Text Extraction: Automatically extracts text from PDFs and DOCX files

Supported File Types

  • PDF - Text extraction with PyPDF2
  • DOCX/DOC - Document text extraction
  • Text files - TXT, MD, PY, JS, HTML, CSS, JSON, CSV

Installation

Prerequisites

  • Python 3.10 or higher
  • A Dropbox account and access token

Get a Dropbox Access Token

  1. Go to the Dropbox App Console
  2. Click "Create app"
  3. Choose "Scoped access" and "Full Dropbox" access
  4. Name your app
  5. Go to the "Permissions" tab and enable:
    • files.metadata.read
    • files.content.read
  6. Go to the "Settings" tab and generate an access token

Install Dependencies

bash
pip install -e .

Or install manually:

bash
pip install mcp dropbox pydantic PyPDF2 python-docx

Configuration

Set your Dropbox access token as an environment variable:

bash
export DROPBOX_ACCESS_TOKEN="your_access_token_here"

For Claude Desktop

Add to your claude_desktop_config.json:

json
{  "mcpServers": {    "dropbox": {      "command": "python",      "args": ["/path/to/your/dropbox_server.py"],      "env": {        "DROPBOX_ACCESS_TOKEN": "your_access_token_here"      }    }  }}

For Smithery

The server will automatically use the DROPBOX_ACCESS_TOKEN environment variable when deployed.

Available Tools

list_files

List files and folders in a Dropbox directory.

Parameters:

  • folder_path (optional): Path to folder (empty for root)
  • max_files (optional): Maximum items to return (default: 20)

search_files

Search for files by name.

Parameters:

  • query: Search query
  • file_types (optional): File types to search ("all", "pdf", "docx", "txt", or comma-separated)
  • max_results (optional): Maximum results (default: 10)

read_file

Read the full content of a file.

Parameters:

  • file_path: Full path to the file
  • max_length (optional): Maximum characters to return (default: 5000, 0 for unlimited)

get_file_info

Get detailed metadata about a file.

Parameters:

  • file_path: Full path to the file

search_file_content

Search for text within specific files.

Parameters:

  • file_paths: List of file paths to search
  • query: Text to search for
  • context_chars (optional): Characters of context around matches (default: 100)

Usage Examples

List files in root directory

python
list_files()

Search for PDF files

python
search_files(query="invoice", file_types="pdf", max_results=5)

Read a specific file

python
read_file(file_path="/documents/report.pdf")

Search within files

python
search_file_content(    file_paths=["/documents/file1.txt", "/documents/file2.pdf"],    query="important keyword")

Development

Running Locally

bash
python dropbox_server.py

Testing

Make sure your DROPBOX_ACCESS_TOKEN is set, then run the server and test with an MCP client.

Security Notes

  • Keep your Dropbox access token secure and never commit it to version control
  • Use environment variables or secure secret management
  • The server only provides read access to Dropbox files
  • Consider using app-scoped tokens with minimal permissions

License

MIT License - feel free to use and modify as needed.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Support

For issues and questions, please open an issue on GitHub.

来源:README.md,提交 5f4a268

工具

0
SourceWeft 尚未读取此服务器的工具。

版本历史

1
  1. v1.15.0最新Sep 16, 2026

评分

已满足适用检查项的 75%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。

其他 Smithery 集成