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 整合