Skip to main content
Glama
pedraum

dropbox-transcripts-mcp

by pedraum

dropbox-transcripts-mcp

Dropboxに保存されたプレーンテキストのポッドキャスト文字起こしをインデックス化し、Claude Code内で検索可能にするMCPサーバーです。新しい文字起こしが追加されると自動的に同期されます。

機能

  • Dropboxフォルダ内のすべての .txt 文字起こしをローカルのSQLiteデータベースにキャッシュし、全文検索(FTS5)を可能にします

  • N時間ごとにDropboxをポーリングし、新規または変更されたファイルを自動的にインデックス化します

  • Claude Codeに対して、リスト表示、取得、検索、手動同期の4つのツールを提供します

Related MCP server: transcript-search

前提条件

  • Python 3.10以上

  • uv (macOSの場合は brew install uv)

  • 文字起こしファイルを保存しているDropboxアカウント(デフォルト: /Podcasts/Lenny

セットアップ

1. Dropboxアプリの作成

  1. https://www.dropbox.com/developers/apps にアクセスします

  2. Create app をクリックします

  3. Scoped accessFull Dropbox を選択します

  4. 任意の名前を付けます(例: transcripts-mcp

  5. Permissions タブで以下を有効にします:

    • files.metadata.read

    • files.content.read

  6. Settingsタブから App KeyApp Secret をコピーします

2. 認証設定の実行

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

これによりOAuthフローが実行され、DROPBOX_REFRESH_TOKEN が表示されます。また、Claude Codeの設定に貼り付けるためのMCP設定ブロックも表示されます。

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