Skip to main content
Glama
pedraum

dropbox-transcripts-mcp

by pedraum

dropbox-transcripts-mcp

MCP-сервер, который индексирует текстовые расшифровки подкастов, хранящиеся в Dropbox, и делает их доступными для поиска в Claude Code. Автоматическая синхронизация при добавлении новых расшифровок.

Что он делает

  • Кэширует все расшифровки в формате .txt из папки Dropbox в локальную базу данных SQLite с полнотекстовым поиском (FTS5)

  • Опрашивает Dropbox каждые N часов и автоматически индексирует новые или измененные файлы

  • Предоставляет четыре инструмента для Claude Code: список, получение, поиск и ручная синхронизация

Related MCP server: transcript-search

Предварительные требования

  • Python 3.10+

  • uv (brew install uv в macOS)

  • Учетная запись Dropbox с вашими расшифровками в папке (по умолчанию: /Podcasts/Lenny)

Настройка

1. Создайте приложение Dropbox

  1. Перейдите на https://www.dropbox.com/developers/apps

  2. Нажмите Create app

  3. Выберите Scoped access и Full Dropbox

  4. Назовите его как угодно (например, transcripts-mcp)

  5. На вкладке Permissions включите:

    • files.metadata.read

    • files.content.read

  6. Скопируйте App Key и App Secret на вкладке Settings

2. Запустите настройку аутентификации

uvx --from git+https://github.com/YOUR_USERNAME/dropbox-transcripts-mcp dropbox-transcripts-setup

Это проведет вас через процесс OAuth и выведет ваш DROPBOX_REFRESH_TOKEN. Также будет выведен готовый блок конфигурации MCP, который нужно вставить в настройки Claude Code.

3. Добавьте в Claude Code

Отредактируйте ~/.claude/settings.json и добавьте:

{
  "mcpServers": {
    "transcripts": {
      "command": "uvx",
      "args": [
        "--from", "git+https://github.com/YOUR_USERNAME/dropbox-transcripts-mcp",
        "dropbox-transcripts-mcp"
      ],
      "env": {
        "DROPBOX_APP_KEY": "your_app_key",
        "DROPBOX_APP_SECRET": "your_app_secret",
        "DROPBOX_REFRESH_TOKEN": "your_refresh_token",
        "DROPBOX_FOLDER_PATH": "/Podcasts/Lenny"
      }
    }
  }
}

При первом запуске сервера Claude Code синхронизирует все расшифровки из Dropbox. Последующие синхронизации происходят автоматически в фоновом режиме каждые 6 часов (настраивается).

Конфигурация

Вся конфигурация осуществляется через переменные окружения:

Переменная

Обязательно

По умолчанию

Описание

DROPBOX_APP_KEY

да

Ключ приложения Dropbox

DROPBOX_APP_SECRET

да

Секрет приложения Dropbox

DROPBOX_REFRESH_TOKEN

да

Токен обновления OAuth

DROPBOX_FOLDER_PATH

нет

/Podcasts/Lenny

Путь к папке с расшифровками в Dropbox

SYNC_INTERVAL_HOURS

нет

6

Как часто опрашивать Dropbox на наличие изменений

DB_PATH

нет

~/.dropbox-transcripts-mcp/transcripts.db

Путь к локальной базе данных SQLite

Соглашение об именовании файлов

Файлы расшифровок должны называться Имя гостя.txt. Имя файла (без .txt) становится идентификатором эпизода, используемым в get_episode и отображаемым в list_episodes.

Примеры: Adam Fishman.txt, Elena Verna 2.0.txt

Доступные инструменты

Инструмент

Описание

list_episodes_tool

Список всех проиндексированных эпизодов с временем последней синхронизации

get_episode_tool

Получение полной расшифровки по имени гостя (поддерживается частичное совпадение)

search_transcripts_tool

Полнотекстовый поиск с выделенными фрагментами. Поддерживает фразы в кавычках, AND/OR, префиксные подстановочные знаки (retain*)

sync_tool

Ручной запуск синхронизации Dropbox

Лицензия

MIT

Install Server
A
license - permissive license
A
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    An MCP server that makes Claude Code conversation history searchable and proactively useful by indexing past sessions with hybrid BM25+TF-IDF search, extracting decisions and solutions, and auto-injecting relevant project context at session start.
    9
    13
    65
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    MCP server that indexes Claude.ai chats and local Claude Code sessions, enabling semantic and keyword search across all your conversations with Claude.
    6
    6
    MIT

View all related MCP servers

Related MCP Connectors

  • Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer

  • Augments MCP Server - A comprehensive framework documentation provider for Claude Code

  • An MCP server that gives your AI access to the source code and docs of all public github repos

View all MCP Connectors

Latest Blog Posts

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/pedraum/dropbox-transcripts-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server