PM-Kit

PM-Kit

Integrates AI assistants with product management tools like Linear and Slack, providing specialized agents for discovery, strategy, prioritization, roadmap planning, and metrics definition via the Model Context Protocol.

Category
Visit Server

README

PM-Kit

Product Management AI Toolkit - A suite of specialized AI agents and integration tools for modern Product Managers.

PM-Kit connects your AI (Claude Desktop) with your product management stack (Linear, Slack, Google Drive) using the Model Context Protocol (MCP).

🚀 Active Tools

🛠️ Core PM Agents

These agents use a built-in knowledge base of product management best practices.

Tool Name Agent Role Use Case
pm_discover Discovery User research, problem analysis, interviews
pm_strategy Strategy PRDs, vision docs, risk assessment
pm_prioritize Prioritization RICE scoring, backlog refinement
pm_roadmap Roadmap Milestone planning, release timelines
pm_mvp MVP Scoping Scoping minimum viable features
pm_metrics Metrics Defining KPIs and success criteria
pm_consult Handbook Consult the handbook to pick the right agent

📋 Agent Cheat Sheet (Natural Language)

You can trigger these agents in Claude using natural language.

Agent Command Trigger Use Case
Product Discovery "Discover...", "Research..." Analyzing user problems, interviews
Strategy "Create strategy...", "Vision..." Drafting PRDs, strategy docs
Prioritization "Prioritize...", "Rank backlog..." RICE scoring, ordering tasks
Roadmap "Create roadmap...", "Plan Q1..." Timeline planning
MVP Scoping "Define MVP...", "Scope..." Defining minimum viable features
Metrics "Define metrics...", "KPIs..." Success criteria

🔌 Integration Tools

Direct actions for your workspace.

Tool Name Integration Description
linear_create_issue Linear Create tickets/issues directly
linear_update_issue Linear Update title, description, or priority
linear_delete_issue Linear Permanently remove an issue
linear_get_projects Linear List all active projects
linear_create_project Linear Start a new project with description
linear_update_project Linear Update project name or description
linear_delete_project Linear Archive a project
linear_get_documents Linear List all workspace documents
slack_send_message Slack Post messages to any channel
slack_get_channels Slack List available public channels

🛠️ Setup Guide (Local Mode)

The most stable way to run PM-Kit is locally on your machine.

1. Requirements

  • Node.js: v18+ (verified on v22)
  • Claude Desktop

2. Integration API Keys

Linear API Key

  1. Go to linear.app/settingsSecurity & access
  2. Create a "Personal API key".

Slack Bot Token

  1. Go to api.slack.com/apps → Create an App → From Scratch.
  2. In "OAuth & Permissions", add chat:write and channels:read scopes.
  3. Install to workspace and copy the "Bot User OAuth Token" (xoxb-).

3. Claude Desktop Configuration

Open your Claude Desktop config file:

  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Mac: ~/Library/Application Support/Claude/claude_desktop_config.json

Add the following (update the path to match your local installation):

{
  "mcpServers": {
    "pm-kit": {
      "command": "c:/Visual Code Projects/PM-kit/run_local.bat",
      "args": [],
      "env": {
        "LINEAR_KEY": "lin_api_YOUR_LINEAR_KEY",
        "SLACK_TOKEN": "xoxb-YOUR_SLACK_TOKEN"
      }
    }
  }
}

4. Apply Changes

  1. Quit Claude Desktop (Right-click in system tray → Quit).
  2. Restart Claude Desktop.
  3. You should now see the pm-kit tools in the bottom bar!

🏗️ Development

Local Build

npm install
npm run build

Test Scripts

# Verify connection to Linear/Slack
npm run test:integrations

📄 License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured