DP

dkships/pm-copilot

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

30 stars 9 forks 品質 80 トレンド 31MIT

カスタマーサポートのチケットと機能リクエストをトリガーするMCPサーバーは、PMが次のビルドを決定するのに役立ちます

概要

カスタマーサポートのチケット、機能リクエスト、AIサポートエージェントの会話をトリガーするMCPサーバーは、PMが次のビルドを決定するのに役立ちます。 3,353の信号を30日間ウィンドウで分析 — 1,678サポートチケット、276機能のリクエスト、および4つのプロダクトを渡る1,399 AIサポートエージェントの会話。 最優先:予約&スケジューリング — 285チケット + 74機能リクエスト + 347 同じ問題で指摘するチャット、AIエージェントは、これらのチャットの48%で低い自信に答えています。 1,399チャットはポイントです。 v1.4.0以前は解析に表示されていないため、チケットチャネルの容量は83%です。 製品の優先順位を付ける方法を変えたMCPサーバーを構築しました。なぜこの仕組みを構築し、一貫性のあるシグナルがどのように機能するか、そしてClaude Codeで構築したこと。 - 機能要求に対するサポートチケットを一致して、コンバージェントテーマを見つけるために、コンバージェント信号を2倍優先ブーストさせる重みのある式でそれらをスコアします.

概要(AI 翻訳)

カスタマーサポートのチケット、機能リクエスト、AIサポートエージェントの会話をトリガーするMCPサーバーは、PMが次のビルドを決定するのに役立ちます。

お問い合わせ

実際の結果: 3,353の信号を30日間ウィンドウで分析: 1,678サポートチケット、276機能リクエスト、および4つのプロダクトを渡る1,399 AIサポートエージェントの会話。 ツイート チャットは、チケットのみの分析が見えない信号です。

完全な物語をお読みください。 私は、私が製品を優先する方法を変更するMCPサーバーを構築しました

お問い合わせ

何が違うのか

  • 信号のtriangulation。 説得力のあるテーマを見つけるための機能要求に対するサポートチケットを一致させ、コンバージェントテーマを2x優先ブーストにします。
  • 逸脱盲点。 AIサポートエージェントは、チケットにならない質問に答えるので、チケットベースの優先順位付けは、ボットハンドルのテーマごとにカウントされます。 チャットベース会話は、パーテーマ[self_serve_failure_rateで3番目の信号クラスとして来ます。
  • 互換性。 他のMCPサーバーから[generate_product_plan]へ、またはトラフィックデータを転送し、メソッドは優先順位を調整します。

アーキテクチャ

クイックスタート

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_plan via kpi_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
GitHub で README 全文を見る

インストール

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"] } } }