MistralAI Agents API와 MCP를 활용한 PRD 생성기 & Linear 티켓 생성기

MistralAI Agents API와 MCP를 활용한 PRD 생성기 & Linear 티켓 생성기 (PRD Generator & Linear Ticket Creator with MistralAI Agents API and MCP)

MistralAI Agents API와 MCP 서버를 사용해서 회의 기록(transcript) PDF에서 Product Requirements Document(PRD)를 생성하고 Linear 티켓을 만드는 애플리케이션 쿡북이에요.

출처: 문서

본문

사용 사례 (Use Case)

  • OCR로 PDF 회의 기록에서 텍스트 추출하기
  • 회의 기록에서 종합적인 PRD 생성하기
  • PRD를 구조화된 기능(feature)으로 파싱하기
  • 각 기능에 대한 Linear 티켓을 자동으로 만들기

아키텍처 (Architecture)

├── mcp_servers/
│   ├── stdio_prd_generator_server.py
│   └── stdio_linear_ticket_gen_server.py
├── app.py

메인 애플리케이션 (Main Application)

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

MCP 서버 (MCP Servers)

  • stdio_prd_generator_server.py: MistralAI LLM을 사용한 PDF OCR 처리와 PRD 생성
  • stdio_linear_ticket_gen_server.py: GraphQL API를 통한 PRD 파싱 및 Linear 티켓 생성

설치 (Installation)

pip install chainlit mcp loguru pydantic gql

환경 설정 (Environment Setup)

MistralAI API 키를 설정하세요:

export MISTRAL_API_KEY="your_api_key_here"

두 서버 모두에 Mistral API 키를 설정하세요:

  • mcp_servers/stdio_linear_ticket_gen_server.py
  • mcp_servers/stdio_prd_generator_server

mcp_servers/stdio_linear_ticket_gen_server.py에서 Linear API 자격 증명을 구성하세요:

  • linear_api_key를 여러분의 Linear API 키로 업데이트
  • team_id를 여러분의 Linear 팀 ID로 업데이트

사용법 (Usage)

애플리케이션 실행:

chainlit run app.py

다음과 같은 질문을 해 보세요:

  • "Generate a PRD from transcript.pdf"
  • "Generate a PRD outlining LeChat improvements based on the transcript in transcript.pdf, and create corresponding Linear tickets."

앱이 자동으로 PDF에서 텍스트를 추출하고, PRD를 생성하고, 해당 Linear 티켓을 만들어요.

더 알아보기 (Learn more)