meeting-scribe
Transcribes meeting recordings with speaker diarization and automatic speaker identification, leveraging project context to generate minutes. Supports various ASR engines and offers privacy-preserving local processing.
README
meeting-scribe
회의 녹음 파일 → 화자를 학습하는 전사 → 프로젝트 컨텍스트 기반 회의록 자동 작성을 위한 MCP 서버.
- 🎙️ 폰 녹음(m4a 등) 어떤 포맷이든 처리 (ffmpeg 내장 — 별도 설치 불필요)
- 👥 화자분리는 로컬 CPU(sherpa-onnx, ~35MB 모델) — 목소리 데이터가 밖으로 안 나감
- 🧠 화자 학습: 한 번 "이 사람이 김대리"라고 확정하면 다음 회의부터 자동 인식
- 📚 프로젝트 용어집·참석자·이전 회의 요약이 쌓이며 전사 정확도와 회의록 품질이 갈수록 향상
- 🔌 ASR 엔진 교체 가능: Groq(무료) / Gemini(무료) / ReturnZero(한국어 특화) / 로컬 Whisper(완전 오프라인)
- 💻 Zoom 회의는 참가자별 오디오 트랙으로 받으면 화자 정확도 100% + 화자 학습 부트스트랩
설계 배경과 기술 선택 근거는 DESIGN.md 참고.
설치 (Windows/macOS/Linux)
# uv 권장 (https://docs.astral.sh/uv/)
git clone https://github.com/moon0825/-MCP meeting-scribe && cd meeting-scribe
uv venv && uv pip install -e . # 기본 (클라우드 ASR)
uv pip install -e ".[local]" # 선택: 완전 로컬 whisper (민감 회의용)
Claude Code에 등록
claude mcp add meeting-scribe --env GROQ_API_KEY=<키> -- uv --directory <설치경로> run meeting-scribe
환경변수 (하나 이상 설정, 없으면 [local] 설치 필요):
| 변수 | 엔진 | 비고 |
|---|---|---|
GROQ_API_KEY |
Groq Whisper large-v3-turbo | 무료 티어, 기본 추천 |
GEMINI_API_KEY |
Gemini 2.5 Flash | 무료 티어. 단어 타임스탬프가 없어 화자 배정 정밀도 낮음 |
RTZR_CLIENT_ID + RTZR_CLIENT_SECRET |
ReturnZero | 한국어 최고 정확도 + 키워드 부스팅. 무료 10시간 |
MEETING_SCRIBE_ASR |
기본 엔진 강제 (rtzr/groq/gemini/local) |
사용 흐름 (Claude Code에서)
1. "무인공장 프로젝트 만들어줘. 참석자는 김대리, 박과장. 용어는 AMR, MFM 등록"
→ create_project / add_participants / add_glossary
2. "이 녹음 전사해줘: C:\Users\me\Recordings\회의.m4a"
→ submit_transcription → (수 분 뒤) get_transcript
3. "화자2가 김대리야" (본인 동의 확인 후)
→ confirm_speaker → 다음 회의부터 자동 제안
4. "회의록 작성해서 저장해줘"
→ Claude가 프로젝트 컨텍스트로 [?] 구간을 추론·보정하며 회의록 작성 → save_minutes
→ 요약·신규 용어가 축적되어 다음 회의가 더 정확해짐
프라이버시 / 법적 주의
- 화자 보이스프린트(음성 임베딩)는 개인정보보호법상 민감정보(생체인식정보) 입니다.
confirm_speaker는 당사자 동의 확인(consent_confirmed=True) 없이는 등록을 거부하며,purge_speaker로 언제든 완전 삭제할 수 있습니다. 임베딩은 로컬 SQLite에만 저장됩니다. - 민감한 회의는
asr="local"로 완전 오프라인 처리하세요.- NVIDIA GPU 자동 감지: RTX 3050급(VRAM 4GB+)이면
large-v3-turbo가 실시간보다 빠르게 동작, GTX 1050(2GB)은small로 자동 축소. CUDA 런타임이 없으면 CPU int8 폴백 (오디오의 1~3배 시간). system_check툴이 현재 머신의 실행 계획을 알려줍니다.
- NVIDIA GPU 자동 감지: RTX 3050급(VRAM 4GB+)이면
- 데이터 위치:
~/.meeting-scribe/(MEETING_SCRIBE_DATA로 변경 가능). 리포에 커밋 금지.
개발
uv pip install -e ".[local]"
python scripts/smoke_test.py # 화자분리→전사→학습→재인식 엔드투엔드 테스트
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。