loading…
Search for a command to run...
loading…
Enables speech-to-text transcription and summarization of lecture audio using Naver CLOVA APIs. Provides MCP tools for short and long audio processing with summ
Enables speech-to-text transcription and summarization of lecture audio using Naver CLOVA APIs. Provides MCP tools for short and long audio processing with summarization.
강의 녹음 STT 및 요약을 위한 MCP 서버입니다.
Google ADK 에이전트에서 네이버 CLOVA Speech / CLOVA Studio API를 호출합니다.
| 툴 이름 | 설명 | 적합한 상황 |
|---|---|---|
transcribe_short |
동기 STT (60초 이하) | 짧은 클립, 테스트 |
transcribe_lecture_submit |
비동기 STT 제출 (강의 전체) | 수십 분~수 시간 강의 |
get_transcription_result |
비동기 STT 결과 조회 | submit 후 폴링 |
summarize_lecture |
강의 전사본 요약 | 전사 완료 후 |
CLOVA Speech (STT)
CLOVA Studio (요약)
cp .env .env.local # 실제 값으로 수정
CLOVA_SPEECH_API_KEY=실제_키_입력
CLOVA_STUDIO_CLIENT_ID=실제_Client_ID
CLOVA_STUDIO_CLIENT_SECRET=실제_Client_Secret
CLOVA_STUDIO_APP_ID=실제_앱_ID
# Docker
docker-compose up -d
# 로컬 실행
pip install -r requirements.txt
python app/main.py
# agent.py 예시
tools = [
MCPToolset(
connection_params=SseServerParams(url="http://localhost:8002/sse")
)
]
[강의 오디오 파일]
↓
transcribe_lecture_submit(file_path, enable_diarization=True)
↓ (task_id 반환)
get_transcription_result(task_id) ← 완료까지 자동 폴링
↓ (full_text 반환)
summarize_lecture(text)
↓
[요약문 + 키워드]
.wav .mp3 .flac .m4a .aac .ogg
| 코드 (단문) | 코드 (장문) | 언어 |
|---|---|---|
Kor |
ko-KR |
한국어 |
Eng |
en-US |
영어 |
Jpn |
ja-JP |
일본어 |
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"clova-speech-lecture-mcp": {
"command": "npx",
"args": []
}
}
}