productboard-mcp

Enreign/productboard-mcp

3.3

If you are the rightful owner of productboard-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

The Productboard MCP Server is a comprehensive Model Context Protocol server that integrates with the Productboard API, offering full functionality coverage through 49 specialized tools.

Tools
5
Resources
0
Prompts
0

Productboard MCP Server

A Model Context Protocol (MCP) server for the Productboard API v2. Enables AI assistants like Claude to read and manage your Productboard workspace — features, products, notes, objectives, key results, and releases.

Note: Productboard API v2 is currently in Beta.

Tools

21 tools across 5 resource groups, all backed by the Productboard v2 unified /entities endpoint (https://api.productboard.com/v2).

Features (5)

ToolDescription
pb_feature_listList features with optional filters (status, owner, tags, search)
pb_feature_getGet detailed information about a specific feature
pb_feature_createCreate a new feature
pb_feature_updateUpdate an existing feature
pb_feature_deleteDelete or archive a feature

Products (3)

ToolDescription
pb_product_listList all products in the workspace
pb_product_createCreate a new product or sub-product
pb_product_hierarchyGet the full product hierarchy tree

Notes (2)

ToolDescription
pb_note_listList customer feedback notes
pb_note_createCreate a customer feedback note

Objectives & Key Results (6)

ToolDescription
pb_objective_listList objectives
pb_objective_createCreate a new objective
pb_objective_updateUpdate an existing objective
pb_keyresult_listList key results
pb_keyresult_createCreate a key result for an objective
pb_keyresult_updateUpdate an existing key result

Releases (5)

ToolDescription
pb_release_listList releases
pb_release_createCreate a new release
pb_release_updateUpdate a release
pb_release_status_updateUpdate release status and publish release notes
pb_release_timelineGet release timeline with features and milestones

Quick Start

Prerequisites

  • Node.js 18+
  • Productboard API token (find it under Settings → API Keys in your Productboard workspace)
  • MCP-compatible client (Claude Desktop or Claude Code)

Installation

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

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "productboard": {
      "command": "node",
      "args": ["/path/to/productboard-mcp/dist/index.js"],
      "env": {
        "PRODUCTBOARD_API_TOKEN": "your-token-here"
      }
    }
  }
}

Claude Code

Add to .mcp.json in your project root (or run claude mcp add):

{
  "mcpServers": {
    "productboard": {
      "command": "node",
      "args": ["/path/to/productboard-mcp/dist/index.js"],
      "env": {
        "PRODUCTBOARD_API_TOKEN": "your-token-here"
      }
    }
  }
}

Environment Variables

VariableDefaultDescription
PRODUCTBOARD_API_TOKENRequired. Bearer token from Productboard settings
PRODUCTBOARD_AUTH_TYPEbearerAuth method: bearer or oauth2
PRODUCTBOARD_API_BASE_URLhttps://api.productboard.com/v2API base URL
PRODUCTBOARD_API_TIMEOUT10000Request timeout in ms
LOG_LEVELinfoLog level: debug, info, warn, error
RATE_LIMIT_GLOBAL100Max requests per window
RATE_LIMIT_WINDOW_MS60000Rate limit window in ms

OAuth2 variables (only needed if PRODUCTBOARD_AUTH_TYPE=oauth2):

VariableDescription
PRODUCTBOARD_OAUTH_CLIENT_IDOAuth2 client ID
PRODUCTBOARD_OAUTH_CLIENT_SECRETOAuth2 client secret
PRODUCTBOARD_OAUTH_REDIRECT_URIRedirect URI (default: http://localhost:3000/callback)

Development

npm run dev          # Start with hot reload
npm run build        # Compile TypeScript
npm test             # Run tests (280 tests)
npm run test:watch   # Watch mode
npm run lint         # ESLint
npm run format       # Prettier

Project Structure

src/
├── core/           # MCP server and tool registry
├── auth/           # Bearer token and OAuth2 authentication
├── api/            # Productboard API v2 client
├── tools/          # Tool implementations
│   ├── features/
│   ├── products/
│   ├── notes/
│   ├── objectives/
│   └── releases/
├── middleware/     # Rate limiting, validation
└── utils/          # Logger, config

tests/
├── unit/           # Unit tests
└── integration/    # Integration tests

License

MIT