Skip to main content
Glama
pedraum

dropbox-transcripts-mcp

by pedraum

dropbox-transcripts-mcp

Un servidor MCP que indexa transcripciones de podcasts en texto plano almacenadas en Dropbox y las hace buscables dentro de Claude Code. Se sincroniza automáticamente a medida que se añaden nuevas transcripciones.

Qué hace

  • Almacena en caché todas las transcripciones .txt de una carpeta de Dropbox en una base de datos SQLite local con búsqueda de texto completo (FTS5)

  • Consulta Dropbox cada N horas e indexa archivos nuevos o modificados automáticamente

  • Expone cuatro herramientas a Claude Code: listar, recuperar, buscar y sincronización manual

Related MCP server: transcript-search

Requisitos previos

  • Python 3.10+

  • uv (brew install uv en macOS)

  • Una cuenta de Dropbox con tus transcripciones en una carpeta (predeterminado: /Podcasts/Lenny)

Configuración

1. Crear una aplicación de Dropbox

  1. Ve a https://www.dropbox.com/developers/apps

  2. Haz clic en Create app

  3. Elige Scoped access y Full Dropbox

  4. Ponle cualquier nombre (p. ej., transcripts-mcp)

  5. En la pestaña Permissions, habilita:

    • files.metadata.read

    • files.content.read

  6. Copia el App Key y el App Secret de la pestaña Settings

2. Ejecutar la configuración de autenticación

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

Esto te guiará a través del flujo OAuth e imprimirá tu DROPBOX_REFRESH_TOKEN. También imprimirá el bloque de configuración MCP exacto para pegar en tus ajustes de Claude Code.

3. Añadir a Claude Code

Edita ~/.claude/settings.json y añade:

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

La primera vez que Claude Code inicie el servidor, sincronizará todas las transcripciones desde Dropbox. Las sincronizaciones posteriores ocurren automáticamente en segundo plano cada 6 horas (configurable).

Configuración

Toda la configuración se realiza mediante variables de entorno:

Variable

Requerido

Predeterminado

Descripción

DROPBOX_APP_KEY

Clave de la aplicación de Dropbox

DROPBOX_APP_SECRET

Secreto de la aplicación de Dropbox

DROPBOX_REFRESH_TOKEN

Token de actualización OAuth

DROPBOX_FOLDER_PATH

no

/Podcasts/Lenny

Ruta a la carpeta de transcripciones en Dropbox

SYNC_INTERVAL_HOURS

no

6

Frecuencia con la que consultar cambios en Dropbox

DB_PATH

no

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

Ruta de la base de datos SQLite local

Convención de nombres de archivo

Los archivos de transcripción deben llamarse Nombre del invitado.txt. El nombre del archivo (sin .txt) se convierte en el identificador del episodio utilizado por get_episode y mostrado en list_episodes.

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

Herramientas disponibles

Herramienta

Descripción

list_episodes_tool

Lista todos los episodios indexados con la hora de la última sincronización

get_episode_tool

Obtiene una transcripción completa por nombre de invitado (admite coincidencia parcial)

search_transcripts_tool

Búsqueda de texto completo con fragmentos resaltados. Admite frases entre comillas, AND/OR, comodines de prefijo (retain*)

sync_tool

Activa manualmente una sincronización de Dropbox

Licencia

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