MCP server for the Productboard API. Provides 29 tools covering entities, notes, relationships, configurations, members, and analytics via the Model Context Protocol.
- Hybrid V1+V2 API — V1 for rich note search (displayUrl, followers, features), V2 for CRUD operations
- 29 tools — entities CRUD+search, notes CRUD+search+relationships, configurations, members, analytics
search_notes— fulltext search with rich response including display URLs and linked featuresresolve_note— resolve numeric ID, display URL, or deep link to UUIDget_note_v1— rich note detail with followers, features, owner infolist_all_notes— bulk fetch with auto-pagination for reportslist_members/get_member— workspace member lookup
npx -y @drmaxbdc/productboard-mcpSet the PRODUCTBOARD_ACCESS_TOKEN environment variable to your Productboard Personal Access Token.
Generate a token at: Settings > Integrations > Public API in your Productboard workspace.
{
"mcpServers": {
"productboard": {
"command": "npx",
"args": ["-y", "@drmaxbdc/productboard-mcp"],
"env": {
"PRODUCTBOARD_ACCESS_TOKEN": "your-token-here"
}
}
}
}list_notes— list with filters (owner, creator, date range, processed status)get_note— get by UUID (V2)get_note_v1— get by UUID with rich metadata (V1: displayUrl, followers, features)search_notes— fulltext search with time windows, tags, company, feature filtersresolve_note— resolve any identifier (UUID, numeric ID, URL, deep link) to full notelist_all_notes— bulk fetch with auto-pagination (max 5000)create_note/update_note/delete_note— CRUD operationsget_note_relationships/create_note_relationship/delete_note_relationship— note linksset_note_customer— set customer relationship on a note
list_entities/get_entity/search_entities— read with filterscreate_entity/update_entity/delete_entity— CRUDget_entity_relationships/create_entity_relationship/delete_entity_relationship— linksset_entity_parent— set parent relationship
get_entity_configurations— discover entity types and fieldsget_note_configurations— discover note types and fields
list_members— list workspace members with optional role filterget_member— get member by UUID
get_member_activities— member activity metrics
MIT — see LICENSE.md