meeting-scribe
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GROQ_API_KEY | No | API key for Groq Whisper ASR engine (free tier). | |
| GEMINI_API_KEY | No | API key for Gemini ASR engine (free tier). Note: no word timestamps, lower speaker assignment precision. | |
| RTZR_CLIENT_ID | No | Client ID for ReturnZero ASR engine (Korean specialized, free 10 hours). Must be used with RTZR_CLIENT_SECRET. | |
| MEETING_SCRIBE_ASR | No | Force a specific ASR engine: 'rtzr', 'groq', 'gemini', or 'local'. | |
| RTZR_CLIENT_SECRET | No | Client secret for ReturnZero ASR engine. | |
| MEETING_SCRIBE_DATA | No | Path to data directory (default: ~/.meeting-scribe/). |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| system_checkA | 실행 환경 점검: CPU/RAM/GPU, ffmpeg, 화자분리 모델, 사용 가능한 ASR 엔진, 로컬 whisper 실행 계획(GPU 자동 감지). |
| create_projectC | 프로젝트 등록/수정. description은 ASR 힌트와 회의록 작성 맥락으로 쓰인다. |
| add_glossaryB | 프로젝트 용어집에 용어 추가. 각 항목은 '용어' 또는 '용어 :: 설명' 형식. 참석자 이름과 함께 ASR 부스팅 + 회의록 추론의 근거가 된다. |
| add_participantsB | 프로젝트 참석자 등록. 각 항목은 '이름' 또는 '이름 :: 역할' 형식. |
| list_projectsA | 등록된 프로젝트 목록과 용어/참석자/회의 수. |
| get_project_contextA | 회의록 작성용 프로젝트 컨텍스트: 설명, 용어집, 참석자, 최근 회의 요약, 회의록 템플릿. |
| submit_transcriptionA | 녹음 파일 전사 작업 등록 (즉시 job_id 반환, 백그라운드 처리).
|
| submit_zoom_tracksA | Zoom '참가자별 개별 오디오 파일' 폴더 전사 (화자분리 불필요 — 파일명이 곧 화자). Zoom 설정 > 레코딩 > '각 참가자의 오디오 파일을 개별 녹음'을 켜고 로컬 녹음하면 Documents/Zoom/<회의>/Audio Record/ 에 참가자별 m4a가 생긴다. 그 폴더 경로를 넘길 것. |
| get_job_statusC | 작업 상태·현재 단계·오류 확인. |
| get_transcriptA | 완료된 작업의 전사본. 전문은 transcript_path 파일을 읽을 것 (긴 회의 전문을 통째로 컨텍스트에 넣지 않기 위해 미리보기만 반환). speaker_map의 미확정 화자는 사용자 확인 후 confirm_speaker로 확정할 것. |
| confirm_speakerA | 화자 확정 + 보이스프린트 학습. 확정하면 전사본이 실명으로 재생성되고, 다음 회의부터 이 사람을 자동 제안한다. ⚠️ 음성 임베딩은 개인정보보호법상 민감정보(생체인식정보)입니다. 본인 동의를 받은 뒤 consent_confirmed=True로 호출하세요. 동의 없으면 익명 라벨(화자1)로 두면 됩니다. |
| list_speakersA | 학습된 화자 목록 (임베딩 수가 많을수록 인식이 안정적). |
| purge_speakerB | 화자 보이스프린트 완전 삭제 (동의 철회 대응). |
| save_minutesA | 작성한 회의록 저장. summary(3~5문장)는 다음 회의의 컨텍스트로 재사용된다. 회의에서 새로 등장한 용어는 new_terms('용어 :: 설명')로 용어집에 누적할 것. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- 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/moon0825/-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server