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.pymcp_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 티켓을 만들어요.