출처
- source_url: https://discuss.pytorch.kr/t/friday-mcp-ai/11297
- author: 9bow
- published: Sun, 19 Jul 2026 02:30:28 +0000
- raw: 2026-07-19-pytorchkr-topic-11297-friday-mcp-ai
개요
FRIDAY는 음성으로 대화하면서 MCP 도구를 실시간으로 호출할 수 있는 AI 비서입니다.
사용자의 음성을 STT로 변환하고, LLM이 필요한 경우 뉴스·웹 검색·시스템 정보 등의 MCP 도구를 호출한 뒤, TTS로 응답을 전달합니다.
구성은 MCP 서버와 LiveKit 기반 음성 에이전트로 나뉘며, 두 프로세스를 함께 실행해야 합니다.
기본 구성에는 Sarvam Saaras v3, Google Gemini 2.5 Flash, OpenAI TTS가 사용됩니다.
Windows용 .exe와 macOS용 .dmg 독립 실행형 앱 및 소스 코드가 제공됩니다.
핵심 포인트
- MCP 서버는 FastMCP와 SSE 전송을 사용하며,
uv run friday명령으로 8000번 포트에서 실행됩니다. - 음성 에이전트는
uv run friday_voice로 실행되며, LiveKit 룸에 접속해 STT·LLM·TTS 파이프라인을 구성합니다. - 제공 도구에는
search_web,fetch_url,get_world_news,open_world_monitor,get_current_time,get_system_info,format_json,word_count등이 포함됩니다. - 새 도구는
friday/tools/에 파일을 추가하고register(mcp)및@mcp.tool()을 정의한 뒤__init__.py에서 등록하는 방식으로 확장할 수 있습니다. - 코드의 설정값을 변경해 STT는 Sarvam 또는 Whisper, LLM은 Gemini 또는 OpenAI, TTS는 OpenAI 또는 Sarvam으로 교체할 수 있습니다.
- 소스 실행에는 Python 3.11 이상,
uv, LiveKit Cloud 프로젝트와 각 제공자의 API 키가 필요합니다. - MCP 서버와 음성 에이전트를 별도의 터미널에서 실행한 뒤 LiveKit Agents Playground에서 방에 접속해 사용할 수 있습니다.
왜 중요한가
FRIDAY는 음성 인터페이스와 MCP 도구 호출을 결합해, 단순한 음성 대화가 아니라 외부 정보 검색과 시스템 관련 작업을 수행하는 에이전트 구조를 보여줍니다. 또한 MCP 서버와 음성 에이전트를 분리해 도구 계층과 상호작용 계층을 독립적으로 확장하거나 제공자를 교체할 수 있다는 점이 핵심입니다. 다만 게시글에 소개된 기능과 설치 절차는 해당 프로젝트의 구현 및 설정을 기준으로 하므로, 실제 사용 전 공식 저장소와 최신 문서를 확인해야 합니다.
후속으로 볼 링크 및 키워드
- 원문: https://discuss.pytorch.kr/t/friday-mcp-ai/11297
- 공식 사이트: http://friday.feynmanpi.com/
- GitHub 저장소: https://github.com/SAGAR-TAMANG/friday-tony-stark-demo
- 관련 키워드:
MCP,FastMCP,Server-Sent Events (SSE),LiveKit Agents,STT,TTS,Sarvam Saaras v3,Google Gemini 2.5 Flash,OpenAI TTS,uv
관련 위키
원문 보존 위치
원문 전체는 2026-07-19-pytorchkr-topic-11297-friday-mcp-ai에 source_url 및 HTML 원문과 함께 저장되어 있습니다.