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)대본이 저장된 폴더(기본값:
/Podcasts/Lenny)가 있는 Dropbox 계정
설정
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