dropbox-transcripts-mcp
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アプリの作成
Create app をクリックします
Scoped access と Full Dropbox を選択します
任意の名前を付けます(例:
transcripts-mcp)Permissions タブで以下を有効にします:
files.metadata.readfiles.content.read
Settingsタブから App Key と App 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アプリキー | |
| はい | Dropboxアプリシークレット | |
| はい | OAuthリフレッシュトークン | |
| いいえ |
| Dropbox内の文字起こしフォルダへのパス |
| いいえ |
| Dropboxの変更をポーリングする間隔 |
| いいえ |
| ローカルSQLiteデータベースのパス |
ファイル命名規則
文字起こしファイルは ゲスト名.txt という形式で命名してください。ファイル名(.txt を除く)が、get_episode で使用され、list_episodes で表示されるエピソード識別子となります。
例: Adam Fishman.txt, Elena Verna 2.0.txt
利用可能なツール
ツール | 説明 |
| インデックス化されたすべてのエピソードと最終同期時間をリスト表示 |
| ゲスト名で完全な文字起こしを取得(部分一致をサポート) |
| ハイライト付きスニペットによる全文検索。引用符付きフレーズ、AND/OR、前方一致ワイルドカード ( |
| Dropboxの同期を手動でトリガー |
ライセンス
MIT
Maintenance
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
- AlicenseAqualityDmaintenanceAn 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.91365MIT
- FlicenseNot gradedqualityDmaintenanceA semantic search system for Claude Code transcript history, exposed as an MCP server so Claude Code can query its own past sessions.
- AlicenseNot gradedqualityDmaintenanceA local MCP server that indexes and searches your Claude Code conversation history with both keyword and semantic search, fully private and running locally.MIT
- AlicenseAqualityBmaintenanceMCP server that indexes Claude.ai chats and local Claude Code sessions, enabling semantic and keyword search across all your conversations with Claude.66MIT
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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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