Skip to main content
Glama
pedraum

dropbox-transcripts-mcp

by pedraum

dropbox-transcripts-mcp

Ein MCP-Server, der in Dropbox gespeicherte Podcast-Transkripte im Klartext indiziert und sie innerhalb von Claude Code durchsuchbar macht. Synchronisiert automatisch, wenn neue Transkripte hinzugefügt werden.

Was er tut

  • Cacht alle .txt-Transkripte aus einem Dropbox-Ordner in einer lokalen SQLite-Datenbank mit Volltextsuche (FTS5)

  • Fragt Dropbox alle N Stunden ab und indiziert neue oder geänderte Dateien automatisch

  • Stellt Claude Code vier Tools zur Verfügung: auflisten, abrufen, suchen und manuelle Synchronisierung

Related MCP server: transcript-search

Voraussetzungen

  • Python 3.10+

  • uv (brew install uv unter macOS)

  • Ein Dropbox-Konto mit Ihren Transkripten in einem Ordner (Standard: /Podcasts/Lenny)

Einrichtung

1. Erstellen Sie eine Dropbox-App

  1. Gehen Sie zu https://www.dropbox.com/developers/apps

  2. Klicken Sie auf Create app

  3. Wählen Sie Scoped access und Full Dropbox

  4. Geben Sie ihr einen beliebigen Namen (z. B. transcripts-mcp)

  5. Aktivieren Sie unter dem Tab Permissions:

    • files.metadata.read

    • files.content.read

  6. Kopieren Sie den App Key und das App Secret aus dem Tab „Settings“

2. Führen Sie die Authentifizierungseinrichtung durch

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

Dies führt Sie durch den OAuth-Prozess und gibt Ihren DROPBOX_REFRESH_TOKEN aus. Es wird auch der exakte MCP-Konfigurationsblock ausgegeben, den Sie in Ihre Claude Code-Einstellungen einfügen können.

3. Zu Claude Code hinzufügen

Bearbeiten Sie ~/.claude/settings.json und fügen Sie Folgendes hinzu:

{
  "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"
      }
    }
  }
}

Wenn Claude Code den Server zum ersten Mal startet, werden alle Transkripte aus Dropbox synchronisiert. Nachfolgende Synchronisierungen erfolgen automatisch im Hintergrund alle 6 Stunden (konfigurierbar).

Konfiguration

Die gesamte Konfiguration erfolgt über Umgebungsvariablen:

Variable

Erforderlich

Standard

Beschreibung

DROPBOX_APP_KEY

ja

Dropbox App Key

DROPBOX_APP_SECRET

ja

Dropbox App Secret

DROPBOX_REFRESH_TOKEN

ja

OAuth Refresh Token

DROPBOX_FOLDER_PATH

nein

/Podcasts/Lenny

Pfad zum Transkripte-Ordner in Dropbox

SYNC_INTERVAL_HOURS

nein

6

Wie oft Dropbox auf Änderungen geprüft werden soll

DB_PATH

nein

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

Pfad zur lokalen SQLite-Datenbank

Dateibenennungskonvention

Transkriptdateien sollten Gastname.txt heißen. Der Dateiname (ohne .txt) wird zum Episodenbezeichner, der von get_episode verwendet und in list_episodes angezeigt wird.

Beispiele: Adam Fishman.txt, Elena Verna 2.0.txt

Verfügbare Tools

Tool

Beschreibung

list_episodes_tool

Listet alle indizierten Episoden mit dem Zeitpunkt der letzten Synchronisierung auf

get_episode_tool

Ruft ein vollständiges Transkript nach Gastnamen ab (unterstützt Teilübereinstimmungen)

search_transcripts_tool

Volltextsuche mit hervorgehobenen Snippets. Unterstützt Phrasen in Anführungszeichen, AND/OR, Präfix-Platzhalter (retain*)

sync_tool

Löst manuell eine Dropbox-Synchronisierung aus

Lizenz

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