MistralAI Agents API와 MCP로 만드는 금융 분석가

MistralAI Agents API와 MCP로 만드는 금융 분석가 (Financial Analyst with MistralAI Agents API and MCP)

주식 분석과 리포트 생성을 위해 MistralAI Agents API와 MCP 서버를 사용하는 금융 분석 애플리케이션이에요. 실시간 주가, 과거 데이터, 애널리스트 추천을 가져오고, 종합적인 금융 리포트를 생성하며, 결과를 파일로 저장할 수 있어요.

출처: 문서

본문

아키텍처 (Architecture)

├── mcp_servers/
│   ├── stdio_yfinance_server.py
│   ├── stdio_report_gen_server.py
│   └── stdio_save_report_server.py
├── async_run_report_gen_mcp.py

주요 애플리케이션

  • app.py: Chainlit 인터페이스 + MistralAI 에이전트 통합

MCP 서버

  • stdio_yfinance_server.py: Yahoo Finance 데이터 조회 (가격, 재무)
  • stdio_report_gen_server.py: MistralAI를 이용한 LLM 기반 리포트 생성
  • stdio_save_report_server.py: 리포트를 파일로 저장

설치 (Installation)

pip install chainlit yfinance mcp mistralai loguru griffe

환경 설정 (Environment Setup)

MistralAI API 키를 설정해요.

export MISTRAL_API_KEY="your_api_key_here"

mcp_servers/stdio_report_gen_server.py의 서버에도 Mistral API 키를 설정하세요.

사용 (Usage)

애플리케이션을 실행해요.

chainlit run app.py

브라우저를 열고 이런 질문을 해보세요.

  • "What's the current stock price of AAPL?"
  • "Get me a report on the historical stock prices of microsoft and save it to msft_historical.md"
  • "Show me Microsoft's analyst recommendations"

앱이 자동으로 적절한 MCP 서버를 사용해 데이터를 가져오고 리포트를 생성해요.

더 알아보기 (Learn more)