Skip to main content

ProduckAI MCP Server - Product feedback analysis integration for Claude Desktop

Project description

ProduckAI MCP Server

Python 3.11+ License: MIT MCP Protocol Code style: black

Transform customer feedback into strategic PRDs using AI-powered analysis and seamless Claude Desktop integration.

๐ŸŒŸ What is ProduckAI?

ProduckAI MCP Server brings enterprise-grade product feedback analysis directly into your AI workflows. Seamlessly integrate with Claude Desktop to analyze customer feedback, generate insights, prioritize features, and create executive-ready PRDsโ€”all using natural language.

Key Value Proposition

  • 70% faster PRD creation with AI-powered generation
  • Multi-source ingestion: Slack, Google Drive, Zoom, JIRA, CSV
  • Smart prioritization: 6-dimension VOC scoring
  • Evidence-backed decisions: Every PRD linked to customer quotes
  • 50 specialized tools: Complete workflow from collection to execution

โœจ Features

๐Ÿ“ฅ Multi-Source Feedback Collection

  • Slack - Auto-sync channels with AI-powered customer detection
  • Google Drive - Process docs, PDFs with OCR
  • Zoom - Auto-fetch recordings, AI transcript analysis
  • JIRA - Bidirectional sync with issue tracking
  • CSV/Manual - Bulk upload or quick capture

๐Ÿง  AI-Powered Analysis

  • Semantic Clustering - Group similar feedback automatically
  • Insight Generation - AI creates actionable themes
  • Sentiment Detection - Identify urgent vs nice-to-have
  • Customer Attribution - Auto-match feedback to customers

๐ŸŽฏ Smart Prioritization

  • VOC Scoring - 6-dimension scoring (0-100):
    • Customer Impact (30%) - Tier, revenue, strategic
    • Frequency (20%) - How often mentioned
    • Recency (15%) - How recent
    • Sentiment (15%) - Urgency level
    • Theme Alignment (10%) - Strategic fit
    • Effort (10%) - Implementation complexity

๐Ÿ“„ PRD Generation

  • AI-Powered PRDs - Strategic documents from insights
  • Evidence-Based - Includes direct customer quotes
  • Segment-Aware - Tailored for Enterprise vs SMB
  • Risk Assessment - Effort-based implementation risks
  • Version Tracking - PRD history and updates

๐Ÿ”„ JIRA Integration

  • Bidirectional Sync - Issues โ†” Feedback
  • Auto-Priority - VOC score โ†’ JIRA priority
  • Issue Creation - Generate epics from insights
  • Linkage Tracking - Trace feedback to issues

๐Ÿš€ Quick Start

Prerequisites

Installation

pip install produckai-mcp-server

Configuration

  1. Create environment file:

    cp .env.example .env
    # Edit .env and add your ANTHROPIC_API_KEY
    
  2. Configure Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):

    {
      "mcpServers": {
        "produckai": {
          "command": "produckai-mcp",
          "env": {
            "ANTHROPIC_API_KEY": "your-api-key-here"
          }
        }
      }
    }
    
  3. Restart Claude Desktop

First Use

Try these commands in Claude:

"Upload the demo feedback CSV at ./demo-data/feedback.csv"
"Run clustering and show me the top themes"
"Calculate VOC scores and show top 5 insights"
"Generate a PRD for the highest-priority insight"

๐Ÿ› ๏ธ Available Tools (50 Total)

๐Ÿ“ฅ Ingestion (21 tools)

  • Slack: setup, sync channels, tag customers, bot filters
  • Google Drive: setup, browse, sync folders, preview, processing config
  • Zoom: setup, sync recordings, analyze meetings, insights, customer linking
  • JIRA: setup, browse projects, bidirectional sync, mapping, reports
  • Manual: CSV upload, Zoom transcript, raw capture, templates

โš™๏ธ Processing (4 tools)

  • run_clustering - Generate themes and insights
  • generate_embeddings - Create vector embeddings
  • get_themes - List all themes
  • get_theme_details - Deep-dive on theme

๐Ÿ” Query (4 tools)

  • search_insights - Natural language search
  • get_insight_details - Full insight data
  • search_feedback - Search raw feedback
  • get_customer_feedback - Customer-specific view

๐ŸŽฏ VOC Scoring (4 tools)

  • calculate_voc_scores - Score feedback/themes
  • get_top_feedback_by_voc - Priority-ranked list
  • configure_voc_weights - Customize algorithm
  • get_voc_trends - Track changes over time

๐Ÿ“„ PRD Generation (6 tools)

  • generate_prd - Create PRD from insight
  • list_prds - Browse generated PRDs
  • get_prd - View full PRD
  • update_prd_status - Workflow tracking
  • regenerate_prd - Update after changes
  • export_prd - Export to markdown

๐Ÿฅ Management (11 tools)

  • Status checks, sync monitoring, health checks, configuration

๐Ÿ“Š Quick Reference

Integration Setup Time Cost/Month Key Features
Slack 10 min $1-2 AI classification, delta sync, bot filtering
Google Drive 15 min $5-10 Multi-format, comments, auto-detect
Zoom 10 min $3-4 Auto-download, AI analysis, sentiment
JIRA 5 min Free Bidirectional, VOC priority, evidence
CSV 0 min Free Bulk upload, templates, quick capture
Feature Time Cost Output
Clustering (100 items) 1-2 min $0.20 Themes & insights
VOC Scoring (100 items) 10 sec $0.01 Priority ranking (0-100)
PRD Generation 10-15 sec $0.05-0.10 Strategic document

๐Ÿ“– Complete Workflow Example

Weekly Feedback Triage (20 minutes)

# Monday: Collect feedback
"Sync Slack #customer-feedback channel for the last 7 days"
"Sync Zoom recordings from the past week"
"Upload the quarterly feedback CSV"

# Tuesday: Analyze
"Run clustering to identify themes"
"Show me the top 10 themes by feedback count"

# Wednesday: Prioritize
"Calculate VOC scores for all insights"
"Show me the top 5 highest-priority insights"

# Thursday: Document
"Generate a PRD for the top insight about API rate limiting"
"Export the PRD to ~/Documents/PRDs/"

# Friday: Execute
"Sync the top 3 insights to JIRA project PROD"
"Show JIRA sync status"

Result: 3 executive-ready PRDs, synced to JIRA, evidence-backed by customer feedback.


๐Ÿ—๏ธ Architecture

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Data Sources   โ”‚  Slack, Drive, Zoom, JIRA, CSV
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
         โ”‚
         โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  MCP Server     โ”‚  50 tools, state management, AI classification
โ”‚  (This Package) โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
         โ”‚
         โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  ProduckAI API  โ”‚  Clustering, insights, embeddings
โ”‚  (Optional)     โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
         โ”‚
         โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Claude Desktop โ”‚  Natural language interface
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Deployment Model: Local single-user (each PM runs their own instance)


๐Ÿงช Demo Data

Try ProduckAI with sample data:

# Generate demo data (50 feedback items)
python scripts/generate_demo_data.py

# In Claude:
"Upload demo-data/feedback.csv"
"Run clustering"
"Generate PRD for top insight"

See demo-data/README.md for details.


๐Ÿ” Integration Setup

Slack

  1. Create Slack App: https://api.slack.com/apps
  2. Add scopes: channels:history, channels:read, users:read
  3. Install to workspace
  4. In Claude: "Setup Slack integration"

Google Drive

  1. Create GCP project: https://console.cloud.google.com
  2. Enable Google Drive API
  3. Create OAuth credentials (Desktop app)
  4. In Claude: "Setup Google Drive integration"

JIRA

  1. Generate API token: https://id.atlassian.com/manage/api-tokens
  2. In Claude: "Setup JIRA integration with server URL, email, and token"

Zoom

  1. Create OAuth app: https://marketplace.zoom.us/develop/create
  2. Add scope: recording:read:admin
  3. In Claude: "Setup Zoom integration"

See docs/ for detailed setup guides.


๐Ÿ“š Documentation


๐Ÿง‘โ€๐Ÿ’ป Development

Setup

# Clone repository
git clone https://github.com/produckai/produckai-mcp-server.git
cd produckai-mcp-server

# Create virtual environment
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate

# Install in development mode
pip install -e ".[dev]"

Testing

# Run tests
pytest

# Run with coverage
pytest --cov

# Run linting
ruff check .

# Format code
black .

# Type checking
mypy src/

Code Quality

We use:

  • Black for code formatting
  • Ruff for linting
  • MyPy for type checking
  • Pytest for testing

See CONTRIBUTING.md for guidelines.


๐Ÿ› Troubleshooting

MCP Server Not Appearing in Claude

  1. Check config: cat ~/Library/Application\ Support/Claude/claude_desktop_config.json
  2. Verify command: which produckai-mcp
  3. Check logs: tail -f ~/.produckai/logs/mcp-server.log
  4. Restart Claude Desktop completely

API Connection Issues

# Test Anthropic API
export ANTHROPIC_API_KEY=your-key
python -c "from anthropic import Anthropic; print(Anthropic().messages.create(model='claude-3-haiku-20240307', max_tokens=10, messages=[{'role':'user','content':'hi'}]))"

Common Issues

  • "Command not found" - Ensure produckai-mcp is in PATH
  • "Connection refused" - Check API keys are set
  • "Import error" - Reinstall: pip install --force-reinstall produckai-mcp-server

See docs/TROUBLESHOOTING.md for more.


๐Ÿค Contributing

We welcome contributions! Here's how:

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/your-feature
  3. Commit your changes: git commit -m "Add feature"
  4. Push to your fork: git push origin feature/your-feature
  5. Open a Pull Request

See CONTRIBUTING.md for detailed guidelines.

Areas We Need Help:

  • ๐Ÿ“– Documentation improvements
  • ๐Ÿ› Bug fixes and testing
  • โœจ New integration sources
  • ๐ŸŒ Internationalization
  • ๐ŸŽจ UI/UX improvements

๐Ÿ“Š Performance & Cost

Speed

  • Feedback sync: ~1-2 seconds per item
  • Clustering: ~1-2 minutes for 100 items
  • PRD generation: ~10-15 seconds per PRD

Cost (AI APIs)

  • Embeddings: ~$0.01 per 100 items (OpenAI)
  • Clustering/Insights: ~$0.20 per 100 items (Claude Haiku)
  • PRD Generation: ~$0.05-0.10 per PRD (Claude Sonnet)
  • Monthly (100 PRDs): ~$5-10 total

๐Ÿ“„ License

MIT License - see LICENSE for details.


๐Ÿ™ Acknowledgments


๐Ÿ”— Links


โญ Star History

If you find this project useful, please star it! It helps others discover ProduckAI.


๐Ÿ“ง Contact


Made with โค๏ธ by the ProduckAI community

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

produckai_mcp_server-0.7.0.tar.gz (24.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

produckai_mcp_server-0.7.0-py3-none-any.whl (25.1 kB view details)

Uploaded Python 3

File details

Details for the file produckai_mcp_server-0.7.0.tar.gz.

File metadata

  • Download URL: produckai_mcp_server-0.7.0.tar.gz
  • Upload date:
  • Size: 24.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for produckai_mcp_server-0.7.0.tar.gz
Algorithm Hash digest
SHA256 b0fd66d00e22f7b75b8f99daa306c1b4ad9e97cc2a974e6acdad55cb525ef1b4
MD5 92cbfbdcb645d2d05e9a2235b2a7a7df
BLAKE2b-256 4a1cbb9bd9716ad961b10a2f7bddec050e159561075a7bd6db4ce29c88659752

See more details on using hashes here.

File details

Details for the file produckai_mcp_server-0.7.0-py3-none-any.whl.

File metadata

File hashes

Hashes for produckai_mcp_server-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 15a39aa3cd151cef5540b3762daa5c09133e27cb7072f8441447ff940ca14768
MD5 cca36f6acef6ddf6170b62e0118348a5
BLAKE2b-256 bd33ffa2cdc265180f19265b798ac75b8c7599451936c704fb449d512686f0f0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page