Productboard Automation
Claude Code에서 직접 Productboard 제품 관리 작업을 자동화하세요. 고객 피드백에서 노트를 만들고, 기능과 목표를 탐색하며, 엔터티를 연결하고, 릴리스를 추적하세요. 터미널을 벗어날 필요 없이 모든 작업을 수행할 수 있습니다.
툴킷 문서: composio.dev/toolkits/productboard
설정
- Rube MCP 서버를 Claude Code 구성에 추가합니다. URL:
https://rube.app/mcp - 프롬프트가 표시되면 제공된 연결 링크를 통해 Productboard 계정을 인증합니다.
- 자연어로 제품 관리 워크플로우를 자동화합니다.
핵심 워크플로우
1. 고객 노트 관리
고객 피드백에서 노트를 만들고 태그, 링크, 팔로워를 사용하여 구성합니다.
도구: PRODUCTBOARD_CREATE_NOTE, PRODUCTBOARD_LIST_NOTES, PRODUCTBOARD_ADD_NOTE_TAG, PRODUCTBOARD_ADD_NOTE_FOLLOWERS, PRODUCTBOARD_CREATE_NOTE_LINK
"모바일 앱 크래시 리포트" 제목의 노트를 생성하고, 고객 피드백 내용을 포함하며, "버그" 태그를 추가하고 기능 abc-123에 연결합니다.
PRODUCTBOARD_CREATE_NOTE의 주요 매개변수:
title(필수) 및content(필수) -- 노트 제목과 본문customer_email또는user.email-- 고객/사용자에게 귀속tags-- 분류를 위한 태그 문자열 배열display_url-- 노트 제목에서 링크되는 URLsource--origin과record_id가 포함된 출처 시스템company-- 회사와 연결
PRODUCTBOARD_LIST_NOTES의 주요 매개변수:
createdFrom/createdTo-- ISO 8601 날짜 범위last-- 상대적 시간 창 (예:"6m","10d","24h")term-- 제목 또는 내용 기준 전체 텍스트 검색allTags/anyTag-- 태그로 필터링 (두 가지를 함께 사용할 수 없음)featureId,companyId,ownerEmail,source-- 엔터티 필터pageLimit(최대 100) /pageCursor-- 페이지네이션
2. 기능 검색 및 조회
모든 기능/하위 기능을 나열하고 상세 정보를 검색합니다.
도구: PRODUCTBOARD_LIST_FEATURES, PRODUCTBOARD_RETRIEVE_FEATURE
Productboard에서 처음 50개의 기능을 나열한 다음, 기능 abc-def-123의 세부 정보를 가져옵니다.
PRODUCTBOARD_LIST_FEATURES는 페이지네이션을 위해pageLimit(기본값 100)과pageOffset을 지원합니다.PRODUCTBOARD_RETRIEVE_FEATURE는 전체 세부 정보를 얻기 위해 기능id(UUID)가 필요합니다.
3. 목표 및 핵심 결과(OKR)
목표를 나열하고, 기능-목표 연결을 확인하며, 핵심 결과를 탐색합니다.
도구: PRODUCTBOARD_LIST_OBJECTIVES, PRODUCTBOARD_LIST_FEATURE_OBJECTIVES, PRODUCTBOARD_LIST_KEY_RESULTS
[email protected]이 소유한 진행 중인 모든 목표를 보여줍니다.
PRODUCTBOARD_LIST_OBJECTIVES의 주요 매개변수:
status.name-- 상태로 필터링 (예:"In Progress")owner.email-- 소유자 이메일로 필터링parent.id-- 상위 목표로 필터링archived-- 보관 상태로 필터링
PRODUCTBOARD_LIST_FEATURE_OBJECTIVES:
- 최상위 기능(하위 기능 아님)의
id(UUID)가 필요합니다. - 페이지네이션을 위해
pageCursor를 지원합니다.
4. 구성 요소 관리
기능과 제품 계층 구조를 구성하기 위한 제품 구성 요소를 나열합니다.
도구: PRODUCTBOARD_LIST_COMPONENTS
Productboard 작업 공간의 모든 구성 요소를 나열합니다.
- 페이지네이션을 위해
page_limit및page_offset을 지원합니다. - 추가 페이지를 위해
links.next를 따릅니다.
5. 릴리스 추적
상태 및 날짜 필터를 사용하여 기능-릴리스 할당을 확인합니다.
도구: PRODUCTBOARD_LIST_FEATURE_RELEASE_ASSIGNMENTS
기능 abc-123에 대한 모든 활성 릴리스 할당을 표시합니다.
feature.id,release.id,release.state(planned, active, closed)로 필터링- 날짜 범위 필터:
release.timeframe.endDate.from및release.timeframe.endDate.to(YYYY-MM-DD)
6. 노트를 기능에 연결
인사이트 집계를 위해 고객 피드백 노트를 제품 기능에 연결합니다.
도구: PRODUCTBOARD_CREATE_NOTE_LINK
추적을 위해 노트 3fa85f64-5717을 기능 1b6c8c76-8f5d에 연결합니다.
noteId(UUID)와entityId(기능, 구성 요소 또는 제품의 UUID)가 필요합니다.- 노트를 생성한 후 사용하여 피드백이 올바른 제품 영역에 연결되도록 합니다.
알려진 함정
- 목표의 최상위 기능만:
PRODUCTBOARD_LIST_FEATURE_OBJECTIVES는 하위 기능 ID가 아닌 최상위 기능 ID에서만 작동합니다.PRODUCTBOARD_LIST_FEATURES를 사용하여 어떤 기능이 최상위인지 식별하세요. - 태그 필터 상호 배타성:
PRODUCTBOARD_LIST_NOTES에서allTags와anyTag는 함께 사용할 수 없습니다. 쿼리당 하나의 필터 전략을 선택하세요. - 상대 날짜와 절대 날짜:
PRODUCTBOARD_LIST_NOTES에서last매개변수(예:"24h")는createdFrom/createdTo와 함께 사용할 수 없습니다. 한 가지 방법만 사용하세요. - 커서 기반 페이지네이션: 다중 페이지 결과를 위해
links.next를 따르거나 응답의pageCursor를 사용하세요. 오프셋 기반 및 커서 기반 페이지네이션은 엔드포인트에 따라 다르게 사용됩니다. 각 도구를 확인하세요. - 노트 귀속:
PRODUCTBOARD_CREATE_NOTE에서 피드백을 귀속시키려면user.email또는customer_email중 하나를 제공해야 합니다. 제공하지 않으면 노트에 고객 연결이 없습니다. - UUID 형식 필요: 모든 엔터티 ID(기능, 노트, 구성 요소)는 유효한 UUID여야 합니다. 잘못된 ID를 전달하면 400 오류가 발생합니다.
빠른 참조
| 도구 슬러그 | 설명 |
|---|---|
PRODUCTBOARD_CREATE_NOTE | 고객 피드백 노트 생성 (title, content 필요) |
PRODUCTBOARD_LIST_NOTES | 검색, 날짜 및 태그 필터로 노트 목록 조회 |
PRODUCTBOARD_ADD_NOTE_TAG | 노트에 태그 추가 |
PRODUCTBOARD_ADD_NOTE_FOLLOWERS | 이메일로 노트에 팔로워 추가 |
PRODUCTBOARD_CREATE_NOTE_LINK | 노트를 기능/구성 요소에 연결 (noteId, entityId 필요) |
PRODUCTBOARD_LIST_FEATURES | 페이지네이션으로 모든 기능 목록 조회 |
PRODUCTBOARD_RETRIEVE_FEATURE | UUID로 기능 상세 정보 조회 |
PRODUCTBOARD_LIST_OBJECTIVES | 상태/소유자 필터로 목표 목록 조회 |
PRODUCTBOARD_LIST_FEATURE_OBJECTIVES | 최상위 기능에 연결된 목표 목록 조회 |
PRODUCTBOARD_LIST_KEY_RESULTS | 목표의 핵심 결과 목록 조회 |
PRODUCTBOARD_LIST_COMPONENTS | 페이지네이션으로 제품 구성 요소 목록 조회 |
PRODUCTBOARD_LIST_FEATURE_RELEASE_ASSIGNMENTS | 필터로 기능-릴리스 할당 목록 조회 |
Composio 제공