
dkships/pm-copilot
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
MCP 서버는 고객 지원 티켓 및 기능 요청을 트리거하여 PMS가 다음을 구축하는 것을 결정합니다
개요
고객 지원 티켓, 기능 요청 및 AI 지원 에이전트 대화를 트리거 하는 MCP 서버는 다음을 구축할 것을 결정합니다. 한 30 일 창에서 3,353 신호를 분석 - 1,678 지원 티켓, 276 기능 요청 및 4 제품 전반에 걸쳐 1,399 AI 지원 에이전트 대화. 최고 우선 순위 : 예약 및 일정 - 285 티켓 + 74 기능 요청 + 347 채팅은 동일한 문제에서 지적, AI 에이전트는 그 채팅의 48%에 낮은 신뢰와 응답. 1,399 채팅은 포인트입니다. 그들 중 아무도 v1.4.0의 앞에 분석에 볼 수 있고, 그들은 표 수로의 양 83%입니다. 나는 제품을 우선 순위화하는 방법을 변경하는 MCP 서버를 구축했습니다. 왜 나는이를 구축, 어떻게 융합 신호가 연습에서 작동, 나는 Claude 코드와 건물을 배웠는지. - 융합된 테마를 찾기 위해 기능 요청에 대한 매치 지원 티켓, 그 다음 2x 우선권 부스트를 제공하는 무게의 공식으로 점수.
개요(AI 번역)
고객 지원 티켓, 기능 요청 및 AI 지원 에이전트 대화를 트리거 하는 MCP 서버는 다음을 구축할 것을 결정합니다.
실시간: 1개의 30 일 창에 있는 3,353의 신호를 분석했습니다: 1,678의 지원 표, 276의 특징 요구 및 4개의 제품의 맞은편에 1,399의 AI 지원 대리인 대화. · 채팅은 티켓 전용 분석이 보이지 않습니다.
** 전체 이야기 : ** 나는 제품을 우선화하는 방법을 변경 MCP 서버를 구축
이 다른 것을 만드는 것
- Signal triangulation. 수집 및 이용목적 및 이용목적 및 이용목적 및 이용목적 및 이용목적
- 편향 블라인드 스팟. AI 지원 대리인은 결코 표가되지 않는 질문, 그래서 표 근거한 우선권은 bot 손잡이를 각 주제에 정답합니다. Chatbase 대화는 세 번째 신호 클래스로 제공됩니다.
- 유효성. 다른 MCP 서버에서 churn 또는 트래픽 데이터를
generate_product_plan]를 통해kpi_context]로 전달하고 방법론은 우선 순위를 조정합니다.
건축
빠른 시작
Node 20+가 필요합니다. npm에 게시되지 않음, 그래서 소스에서 설치:
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
PM Copilot
An MCP server that triangulates customer support tickets, feature requests, and AI support agent conversations to help PMs decide what to build next.
Real results: Analyzed 3,353 signals in one 30-day window: 1,678 support tickets, 276 feature requests, and 1,399 AI support agent conversations across 4 products.
The chats are signal a ticket-only analysis never sees.
Read the full story: I built an MCP server that changed how I prioritize products
What makes this different
- Signal triangulation. Matches support tickets against feature requests to find convergent themes, and gives convergent themes a 2x priority boost.
- The deflection blind spot. An AI support agent answers questions that never become tickets, so ticket-based prioritization undercounts every theme the bot handles. Chatbase conversations come in as a third signal class, with a per-theme
self_serve_failure_rate. - Composability. Pass churn or traffic data from other MCP servers into
generate_product_planviakpi_context, and the methodology adjusts priorities.
Architecture
graph TD
A[Claude Desktop / Code] -->|stdio| B[pm-copilot]
A -->|stdio| C[Metabase MCP]
A -->|stdio| D[Google Analytics MCP]
B -->|Reactive| E[HelpScout: tickets]
B -->|Proactive| F[ProductLift: feature requests]
B -->|Deflected| I[Chatbase: AI agent chats]
C -->|Quantitative| G[Conversion, Churn, Revenue]
D -->|Acquisition| H[Traffic, Channels, Trends]
B -.->|kpi_context| A
Quick start
Requires Node 20+. Not published to npm, so install from source:
git clone https://github.com/dkships/pm-copilot.git
cd pm-copilot
npm install
cp .env.example .env # Edit with your credentials
npm run build
.env lives in the repo root. The server loads it from there regardless of the working directory it’s launched from.
Credentials
Configure at least one source; the analysis adapts to whichever you set up. Without HelpScout there are no support tickets, so themes get no severity score and no convergence boost; ProductLift and Chatbase still rank themes by frequency and votes.
| Variable | Required | Description |
|---|---|---|
HELPSCOUT_APP_ID |
No | OAuth app ID from https://secure.helpscout.net/apps/custom/ (set both or neither) |
HELPSCOUT_APP_SECRET |
No | OAuth app secret |
PRODUCTLIFT_PORTALS |
No | Multi-portal: name|url|key,name2|url2|key2 |
PRODUCTLIFT_PORTAL_URL |
No | Single portal URL |
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"mcpServers": {
"pm-copilot": {
"command": "node",
"args": ["/absolute/path/to/pm-copilot/dist/index.js"]
}
}
}