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: targetprocess-mcp

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

A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jonnystewart/productboard-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server