PRD 생성기 & Linear 티켓 생성기

PRD 생성기 & Linear 티켓 생성기 (PRD Generator & Linear Ticket Creator with MistralAI Agents API and MCP)

회의록(transcript) PDF에서 제품 요구사항 문서(PRD)를 생성하고 Linear 티켓을 만들어 주는 애플리케이션이에요. MistralAI Agents API와 MCP 서버를 사용해요. PDF 트랜스크립트의 텍스트를 OCR로 추출하고, 회의록에서 종합적인 PRD를 만들며, PRD를 구조화된 기능(feature)으로 파싱해 각 기능에 대한 Linear 티켓을 자동으로 생성해요.

출처: 문서

본문

아키텍처 (Architecture)

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

주요 애플리케이션

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

MCP 서버

  • stdio_prd_generator_server.py: PDF OCR 처리와 MistralAI LLM을 이용한 PRD 생성
  • stdio_linear_ticket_gen_server.py: PRD 파싱과 GraphQL API를 통한 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)