Skip to main content
Glama
jonnystewart

productboard-mcp

by jonnystewart

productboard-mcp

An MCP (Model Context Protocol) server that connects Claude to the ProductBoard API v2. Ask Claude questions about your ProductBoard workspace in plain English.

What you can do

  • Notes — list, search, create, update, delete feedback notes and manage their relationships to features and customers

  • Entities — query and manage features, initiatives, objectives, components, releases, and more

  • Members & Teams — look up members, list teams, manage team membership

  • Analytics — retrieve member activity data

  • Jira integrations — inspect Jira integration configs and connections

  • Webhooks — list, create, and delete webhook subscriptions

35 tools in total, covering the full ProductBoard API v2 surface.

Related MCP server: Flow Boards MCP Server

Requirements

  • Claude Desktop

  • Node.js 18+

  • A ProductBoard account on the Pro plan or higher

  • A ProductBoard API token (Settings → Workspace → API Access)

Setup

1. Clone and build

git clone https://github.com/jonnystewart/productboard-mcp
cd productboard-mcp
npm install
npm run build

2. Add your API token

mkdir -p ~/.config/productboard-mcp
echo "PRODUCTBOARD_API_TOKEN=your_token_here" > ~/.config/productboard-mcp/.env

Get your token from ProductBoard: Settings → Workspace → API Access → Generate token

3. Add to Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "productboard": {
      "command": "node",
      "args": ["/absolute/path/to/productboard-mcp/dist/server.js"]
    }
  }
}

Alternatively, pass the token directly in the config:

{
  "mcpServers": {
    "productboard": {
      "command": "node",
      "args": ["/absolute/path/to/productboard-mcp/dist/server.js"],
      "env": {
        "PRODUCTBOARD_API_TOKEN": "your_token_here"
      }
    }
  }
}

4. Restart Claude Desktop

Fully quit (Cmd+Q) and relaunch. ProductBoard will appear in the connectors list.

Example prompts

  • "List my 10 most recent ProductBoard notes and summarise them"

  • "Show me all features in the backlog"

  • "How many notes were created last week?"

  • "Find all initiatives linked to our Q2 release"

  • "List all members and which teams they belong to"

Development

npm run dev    # Run with live reload (no build step)
npm run build  # Compile TypeScript → dist/
npm run lint   # ESLint

Notes on the API

  • ProductBoard API v2 is currently in beta

  • Rate limit: 50 requests/second per token

  • Many field names are workspace-specific — use the pb_list_note_configurations and pb_list_entity_configurations tools to discover what's available in your workspace before creating records

Licence

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    An MCP server that connects Claude to Trello, enabling comprehensive management of boards, lists, and cards through natural language conversation. It supports a wide range of actions including searching cards, adding comments, managing checklists, and tracking board activity.
    285 npm
    ISC
  • F
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that enables Claude AI to programmatically create and manipulate Miro boards via the Miro API with OAuth2 authentication. Supports 14 tools for board, item, and connector operations.
    -