How Productboard’s scores are calculated
The full audit trail, recomputed from the verdict data at build time through the same code that produced the leaderboard: verdict × quality × story weight per cell, cells sum to dimension scores, dimensions blend into the PA Score. Every number on the product page is reproducible from this page alone; for why the formula looks like this, see the methodology.
verdict factors: full ×1.0 · partial ×0.6 · disputed ×0.3 · none ×0.0 · n/a excluded from both sides · cell points = weight × quality × factor · cell max = weight × 10
PA Score27/100
Agent-ready 51.0 × 0.30 = 15.30
API quality 0.0 × 0.20 = 0.00
Openness 21.7 × 0.20 = 4.34
Built-in AI 31.1 × 0.15 = 4.67
Automation 18.0 × 0.15 = 2.70
(15.30 + 0.00 + 4.34 + 4.67 + 2.70) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 27.00 ÷ 1.00 = 27.0
Scores are stored to 1 decimal; the product page’s pills round to whole numbers for display. Each dimension below shows the stories, verdicts, and cited evidence behind its number.
Agent-ready51.0/100×0.30 of the PA blend
Outside-in: can YOUR agent reach and drive this product — API, MCP, CLI, headless runs, agent docs.
Point an agent at llms.txt or agent-oriented docsweight 2
2 (weight) × 9 (quality) × 1.0 (full) = 18.0 of 20 max
- [probe] https://developer.productboard.com/llms.txt“PROBE llms.txt: HTTP 200 at https://developer.productboard.com/llms.txt # Productboard Public API Documentation > Productboard Public API Append .md to any documentation page URL to get its”
Run the product headlessly / in CI for automationweight 2
2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max
- [claimed-docs] https://developer.productboard.com/reference/api-token.md“Use a personal access token to authenticate API requests. Best for internal tools, scripts, and getting started quickly.”
- [claimed-docs] https://www.productboard.com/integrations/api/“Create, search, and manage feedback, documents, customers, and product data through Productboard's REST API.”
- [claimed-docs] https://www.productboard.com/integrations/api/“For large result sets, both the list and search endpoints support cursor-based pagination.”
- [claimed-docs] https://developer.productboard.com“The Webhooks API allows you to subscribe to events in Productboard and receive real-time notifications when data changes.”
- [claimed-docs] https://developer.productboard.com/reference/pagination.md“The Productboard REST API uses cursor-based pagination for all endpoints that return a list of results.”
Plug MCP servers into this product so it can use their toolsweight 3
3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max
- [claimed-docs] https://www.productboard.com/integrations/mcp-server/“Now you can use any agent to add new features, reschedule an initiative, or start building off a product specification.”
- [claimed-docs] https://www.productboard.com/integrations/mcp-server/“Update custom drivers and other data fields on features and initiatives (like value, risk, impact, confidence, and effort) to automate prioritization workflows.”
- [claimed-docs] https://www.productboard.com/integrations/mcp-server/“Add features to initiatives, move an initiative to a new release, or create key results beneath an objective.”
- [claimed-docs] https://www.productboard.com/integrations/mcp-server/“Access your latest product specifications from coding agents and AI prototyping tools to initiate the product delivery process.”
- [probe] https://www.productboard.com/integrations/mcp-server/“official MCP server documented at https://www.productboard.com/integrations/mcp-server/”
Connect an agent via an official MCP serverweight 3
3 (weight) × 9 (quality) × 1.0 (full) = 27.0 of 30 max
- [claimed-docs] https://developer.productboard.com/reference/mcp-server.md“The Productboard MCP server lets your coding agent read product specs straight from Productboard — and write back to them.”
- [claimed-docs] https://developer.productboard.com/reference/mcp-install.md“You connect your agent to a single address: `https://mcp.productboard.com`. Signing in happens through your browser, using your existing Productboard login.”
- [claimed-docs] https://developer.productboard.com/reference/mcp-install.md“Under **Who can use it**, choose which roles may connect an agent — for example, makers with admin access, makers, contributors, or viewers.”
- [claimed-docs] https://developer.productboard.com/reference/oauth-public-client.md“Authenticate MCP (Model Context Protocol) clients using Dynamic Client Registration and the authorization code flow with PKCE. No client secret required.”
- [claimed-docs] https://developer.productboard.com/reference/mcp-install.md“Turn on Enable MCP for this workspace.”
- [claimed-docs] https://www.productboard.com/integrations/mcp-server/“Create and update features, subfeatures, initiatives, releases, objectives, key results, companies, users, feedback, documents, and more directly from your agent”
- [claimed-docs] https://www.productboard.com/integrations/mcp-server/“The Productboard MCP server bridges those divides by allowing you to employ the AI tools and agents you’re already using to access and update the product data, specifications, and documents in your Productboard workspace. That includes standard LLM tools like Claude and ChatGPT, coding agents like Claude Code, Codex, or Cursor, and AI prototyping tools like Lovable or Claude De”
- [probe] https://www.productboard.com/integrations/mcp-server/“official MCP server documented at https://www.productboard.com/integrations/mcp-server/”
Use an official CLIweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
no evidence cited — the verdict rests on absence of evidence, re-checked on refresh
Drive the product through a documented public APIweight 3
3 (weight) × 9 (quality) × 1.0 (full) = 27.0 of 30 max
- [claimed-docs] https://www.productboard.com/integrations/api/“Create, search, and manage feedback, documents, customers, and product data through Productboard's REST API.”
- [claimed-docs] https://www.productboard.com/integrations/api/“For large result sets, both the list and search endpoints support cursor-based pagination.”
- [claimed-docs] https://www.productboard.com/integrations/api/“Create, read, update, delete, and search customer feedback, complete with text content, tags, owners, source metadata, and customer attribution.”
- [claimed-docs] https://www.productboard.com/integrations/api/“List and search feedback with structured filters by owner, creator, tags, date range, and status. For large result sets, both the list and search endpoints support cursor-based pagination.”
- [claimed-docs] https://developer.productboard.com/reference/api-token.md“Use a personal access token to authenticate API requests. Best for internal tools, scripts, and getting started quickly.”
- [claimed-docs] https://developer.productboard.com/reference/oauth-authorization-code.md“Authenticate users via the OAuth 2.0 authorization code flow with consent screens and refreshable tokens.”
- [claimed-docs] https://developer.productboard.com/reference/pagination.md“The Productboard REST API uses cursor-based pagination for all endpoints that return a list of results.”
- [claimed-docs] https://developer.productboard.com/reference/explore-with-postman.md“Get up and running with the Productboard API v2 in Postman in under 5 minutes.”
- [claimed-docs] https://developer.productboard.com/reference/getting-started.md“This Quickstart walks you through your first API call using Productboard's REST API v2. In just a few steps, you’ll authenticate, send a request, and see real data come back.”
- [probe] https://developer.productboard.com/llms.txt“PROBE llms.txt: HTTP 200 at https://developer.productboard.com/llms.txt # Productboard Public API Documentation > Productboard Public API Append .md to any documentation page URL to get its”
- [probe] https://developer.productboard.com/openapi.json“PROBE openapi: all candidate paths 404 (https://developer.productboard.com/openapi.json, https://developer.productboard.com/swagger.json, https://developer.productboard.com/api/openapi.json, https://developer.productboard.com/.well-known/openapi.json)”
Issue scoped/least-privilege API credentials for an agentweight 2
2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max
- [claimed-docs] https://developer.productboard.com/reference/mcp-install.md“Under **Who can use it**, choose which roles may connect an agent — for example, makers with admin access, makers, contributors, or viewers.”
- [claimed-docs] https://developer.productboard.com/reference/oauth-public-client.md“Authenticate MCP (Model Context Protocol) clients using Dynamic Client Registration and the authorization code flow with PKCE. No client secret required.”
- [claimed-docs] https://developer.productboard.com/reference/api-token.md“Use a personal access token to authenticate API requests. Best for internal tools, scripts, and getting started quickly.”
- [claimed-docs] https://developer.productboard.com/reference/oauth-authorization-code.md“Authenticate users via the OAuth 2.0 authorization code flow with consent screens and refreshable tokens.”
- [claimed-docs] https://developer.productboard.com/reference/mcp-install.md“You connect your agent to a single address: `https://mcp.productboard.com`. Signing in happens through your browser, using your existing Productboard login.”
Build against official SDKsweight 2
2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max
- [claimed-docs] https://developer.productboard.com/reference/getting-started.md“This Quickstart walks you through your first API call using Productboard's REST API v2. In just a few steps, you’ll authenticate, send a request, and see real data come back.”
- [claimed-docs] https://developer.productboard.com/reference/explore-with-postman.md“Get up and running with the Productboard API v2 in Postman in under 5 minutes.”
- [claimed-docs] https://developer.productboard.com/reference/api-token.md“Use a personal access token to authenticate API requests. Best for internal tools, scripts, and getting started quickly.”
- [claimed-docs] https://developer.productboard.com/reference/oauth-authorization-code.md“Authenticate users via the OAuth 2.0 authorization code flow with consent screens and refreshable tokens.”
- [probe] https://developer.productboard.com/openapi.json“PROBE openapi: all candidate paths 404 (https://developer.productboard.com/openapi.json, https://developer.productboard.com/swagger.json, https://developer.productboard.com/api/openapi.json, https://developer.productboard.com/.well-known/openapi.json)”
- [claimed-docs] https://developer.productboard.com/reference/mcp-server.md“The Productboard MCP server lets your coding agent read product specs straight from Productboard — and write back to them.”
- [claimed-docs] https://developer.productboard.com/reference/mcp-install.md“You connect your agent to a single address: `https://mcp.productboard.com`. Signing in happens through your browser, using your existing Productboard login.”
Subscribe to events via webhooksweight 2
2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max
- [claimed-docs] https://developer.productboard.com“The Webhooks API allows you to subscribe to events in Productboard and receive real-time notifications when data changes.”
- [claimed-docs] https://developer.productboard.com/reference/listwebhooks.md“Subscribe to entity change events and receive real-time notifications at your endpoint.”
- [claimed-docs] https://developer.productboard.com/reference/createwebhook.md“Creates a new webhook subscription to be actively notified on each change in the specified entities.”
- [claimed-docs] https://developer.productboard.com/reference/deletewebhook.md“Permanently deletes a webhook subscription. No further notifications will be sent after deletion.”
Agent-ready = 107.2 ÷ 210 × 100 = 51.0
API quality0.0/100×0.20 of the PA blend
The programmable surface once an agent is there — machine-readable spec, interactive docs, sandbox, versioning discipline.
Explore an interactive API reference with runnable examplesweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [probe] https://developer.productboard.com/llms.txt“PROBE llms.txt: HTTP 200 at https://developer.productboard.com/llms.txt # Productboard Public API Documentation > Productboard Public API Append .md to any documentation page URL to get its”
- [probe] https://developer.productboard.com/openapi.json“PROBE openapi: all candidate paths 404 (https://developer.productboard.com/openapi.json, https://developer.productboard.com/swagger.json, https://developer.productboard.com/api/openapi.json, https://developer.productboard.com/.well-known/openapi.json)”
Download a machine-readable API spec (OpenAPI or equivalent)weight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [probe] https://developer.productboard.com/openapi.json“PROBE openapi: all candidate paths 404 (https://developer.productboard.com/openapi.json, https://developer.productboard.com/swagger.json, https://developer.productboard.com/api/openapi.json, https://developer.productboard.com/.well-known/openapi.json)”
- [claimed-docs] https://developer.productboard.com/reference/explore-with-postman.md“Get up and running with the Productboard API v2 in Postman in under 5 minutes.”
- [claimed-docs] https://developer.productboard.com/reference/getting-started.md“This Quickstart walks you through your first API call using Productboard's REST API v2. In just a few steps, you’ll authenticate, send a request, and see real data come back.”
Test against a sandbox environment without touching production dataweight 1
1 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 10 max
no evidence cited — the verdict rests on absence of evidence, re-checked on refresh
Rely on versioned APIs with a documented deprecation policyweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [probe] https://developer.productboard.com/openapi.json“PROBE openapi: all candidate paths 404 (https://developer.productboard.com/openapi.json, https://developer.productboard.com/swagger.json, https://developer.productboard.com/api/openapi.json, https://developer.productboard.com/.well-known/openapi.json)”
API quality = 0.0 ÷ 70 × 100 = 0.0
Openness21.7/100×0.20 of the PA blend
Can you leave, inspect, or self-host — data export, open source, portability.
Do everything through the API that I can do in the UIweight 2
2 (weight) × 7 (quality) × 0.6 (partial) = 8.4 of 20 max
- [claimed-docs] https://www.productboard.com/integrations/api/“Create, search, and manage feedback, documents, customers, and product data through Productboard's REST API.”
- [claimed-docs] https://www.productboard.com/integrations/api/“Associate feedback with users and companies, and connect it to features, components, and other product hierarchy entities.”
- [claimed-docs] https://developer.productboard.com“You can create and update teams, retrieve team details, and manage team membership by adding or removing members.”
- [claimed-docs] https://developer.productboard.com“The Teams API allows you to programmatically manage teams in your Productboard workspace.”
- [claimed-docs] https://www.productboard.com/integrations/mcp-server/“Create and update features, subfeatures, initiatives, releases, objectives, key results, companies, users, feedback, documents, and more directly from your agent”
- [claimed-docs] https://www.productboard.com/integrations/api/“Create and manage editor documents and product document boards, with support for bulk operations, document templates, and thread and comment handling.”
- [claimed-docs] https://developer.productboard.com“The Webhooks API allows you to subscribe to events in Productboard and receive real-time notifications when data changes.”
- [claimed-docs] https://developer.productboard.com/reference/glossary-objective.md“Sync objectives between Productboard and your OKR tool (e.g., Lattice, Ally.io, Gtmhub) to keep strategy aligned.”
- [claimed-docs] https://developer.productboard.com/reference/glossary-release-group.md“If you have multiple teams working out of the same workspace, each using a different release system, you can manage each as a separate release group.”
- [probe] https://developer.productboard.com/openapi.json“PROBE openapi: all candidate paths 404 (https://developer.productboard.com/openapi.json, https://developer.productboard.com/swagger.json, https://developer.productboard.com/api/openapi.json, https://developer.productboard.com/.well-known/openapi.json)”
- [claimed-docs] https://developer.productboard.com/reference/mcp-server.md“The Productboard MCP server lets your coding agent read product specs straight from Productboard — and write back to them.”
Export all of my data in open formats and leaveweight 3
3 (weight) × 5 (quality) × 0.6 (partial) = 9.0 of 30 max
- [claimed-docs] https://www.productboard.com/integrations/api/“Create, search, and manage feedback, documents, customers, and product data through Productboard's REST API.”
- [claimed-docs] https://www.productboard.com/integrations/api/“For large result sets, both the list and search endpoints support cursor-based pagination.”
- [claimed-docs] https://www.productboard.com/integrations/api/“Create, read, update, delete, and search customer feedback, complete with text content, tags, owners, source metadata, and customer attribution.”
- [claimed-docs] https://www.productboard.com/integrations/api/“List and search feedback with structured filters by owner, creator, tags, date range, and status. For large result sets, both the list and search endpoints support cursor-based pagination.”
- [claimed-docs] https://www.productboard.com/integrations/api/“Create and manage editor documents and product document boards, with support for bulk operations, document templates, and thread and comment handling.”
- [claimed-docs] https://developer.productboard.com/reference/pagination.md“The Productboard REST API uses cursor-based pagination for all endpoints that return a list of results.”
Read the product's source under an open licenseweight 2
n/a — not applicable to this product: excluded from numerator and denominator
no evidence cited — the verdict rests on absence of evidence, re-checked on refresh
Self-host the core productweight 3
3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max
no evidence cited — the verdict rests on absence of evidence, re-checked on refresh
Openness = 17.4 ÷ 80 × 100 = 21.7
Built-in AI31.1/100×0.15 of the PA blend
Inside-out: how agentic the product itself is for its users — built-in assistants, autonomous features.
Get AI-generated insights and suggestions from my data inside the productweight 2
2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max
- [claimed-docs] https://productboard.com“Productboard automatically detects insights within feedback that can be linked to related feature ideas.”
- [claimed-docs] https://www.productboard.com/integrations/mcp-server/“Now you can use any agent to add new features, reschedule an initiative, or start building off a product specification.”
- [claimed-docs] https://www.productboard.com/integrations/mcp-server/“Update custom drivers and other data fields on features and initiatives (like value, risk, impact, confidence, and effort) to automate prioritization workflows.”
- [claimed-docs] https://www.productboard.com/integrations/mcp-server/“Access your latest product specifications from coding agents and AI prototyping tools to initiate the product delivery process.”
Set up automations that run autonomously in the backgroundweight 2
2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max
- [claimed-docs] https://developer.productboard.com“The Webhooks API allows you to subscribe to events in Productboard and receive real-time notifications when data changes.”
- [claimed-docs] https://www.productboard.com/integrations/mcp-server/“Now you can use any agent to add new features, reschedule an initiative, or start building off a product specification.”
- [claimed-docs] https://www.productboard.com/integrations/mcp-server/“Update custom drivers and other data fields on features and initiatives (like value, risk, impact, confidence, and effort) to automate prioritization workflows.”
- [claimed-docs] https://www.productboard.com/integrations/mcp-server/“Access your latest product specifications from coding agents and AI prototyping tools to initiate the product delivery process.”
- [probe] https://www.productboard.com/integrations/mcp-server/“official MCP server documented at https://www.productboard.com/integrations/mcp-server/”
Delegate tasks to a built-in AI assistant inside the productweight 3
3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max
- [claimed-docs] https://www.productboard.com/integrations/mcp-server/“Now you can use any agent to add new features, reschedule an initiative, or start building off a product specification.”
- [claimed-docs] https://www.productboard.com/integrations/mcp-server/“Update custom drivers and other data fields on features and initiatives (like value, risk, impact, confidence, and effort) to automate prioritization workflows.”
- [claimed-docs] https://www.productboard.com/integrations/mcp-server/“Add features to initiatives, move an initiative to a new release, or create key results beneath an objective.”
- [claimed-docs] https://productboard.com“Productboard automatically detects insights within feedback that can be linked to related feature ideas.”
- [probe] https://www.productboard.com/integrations/mcp-server/“official MCP server documented at https://www.productboard.com/integrations/mcp-server/”
Operate the product with natural-language commandsweight 2
2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max
- [claimed-docs] https://www.productboard.com/integrations/mcp-server/“Now you can use any agent to add new features, reschedule an initiative, or start building off a product specification.”
- [claimed-docs] https://www.productboard.com/integrations/mcp-server/“Create and update features, subfeatures, initiatives, releases, objectives, key results, companies, users, feedback, documents, and more directly from your agent”
- [claimed-docs] https://developer.productboard.com/reference/mcp-server.md“The Productboard MCP server lets your coding agent read product specs straight from Productboard — and write back to them.”
- [claimed-docs] https://developer.productboard.com/reference/mcp-install.md“You connect your agent to a single address: `https://mcp.productboard.com`. Signing in happens through your browser, using your existing Productboard login.”
- [claimed-docs] https://developer.productboard.com/reference/mcp-examples.md“Pull a spec, talk through the plan with your agent, and build. No setup beyond the connection.”
- [claimed-docs] https://www.productboard.com/integrations/mcp-server/“The Productboard MCP server bridges those divides by allowing you to employ the AI tools and agents you’re already using to access and update the product data, specifications, and documents in your Productboard workspace. That includes standard LLM tools like Claude and ChatGPT, coding agents like Claude Code, Codex, or Cursor, and AI prototyping tools like Lovable or Claude De”
- [claimed-docs] https://www.productboard.com/integrations/“Query Amplitude analytics through natural language in Productboard Spark.”
- [claimed-docs] https://www.productboard.com/integrations/“Search, message, and act in Slack through natural language in Productboard Spark.”
- [probe] https://www.productboard.com/integrations/mcp-server/“official MCP server documented at https://www.productboard.com/integrations/mcp-server/”
Built-in AI = 28.0 ÷ 90 × 100 = 31.1
Automation18.0/100×0.15 of the PA blend
Depth of automation primitives — rules, scheduling, bulk operations, webhooks.
Perform bulk operations across many items at onceweight 2
2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max
- [claimed-docs] https://www.productboard.com/integrations/api/“Create and manage editor documents and product document boards, with support for bulk operations, document templates, and thread and comment handling.”
- [claimed-docs] https://www.productboard.com/integrations/api/“For large result sets, both the list and search endpoints support cursor-based pagination.”
- [claimed-docs] https://www.productboard.com/integrations/api/“List and search feedback with structured filters by owner, creator, tags, date range, and status. For large result sets, both the list and search endpoints support cursor-based pagination.”
- [claimed-docs] https://developer.productboard.com/reference/pagination.md“The Productboard REST API uses cursor-based pagination for all endpoints that return a list of results.”
- [claimed-docs] https://www.productboard.com/integrations/mcp-server/“Create and update features, subfeatures, initiatives, releases, objectives, key results, companies, users, feedback, documents, and more directly from your agent”
- [claimed-docs] https://developer.productboard.com/reference/mcp-server.md“The Productboard MCP server lets your coding agent read product specs straight from Productboard — and write back to them.”
Define rules that trigger actions automatically on eventsweight 3
3 (weight) × 4 (quality) × 0.6 (partial) = 7.2 of 30 max
- [claimed-docs] https://developer.productboard.com“The Webhooks API allows you to subscribe to events in Productboard and receive real-time notifications when data changes.”
- [claimed-docs] https://developer.productboard.com/reference/listwebhooks.md“Subscribe to entity change events and receive real-time notifications at your endpoint.”
- [claimed-docs] https://developer.productboard.com/reference/createwebhook.md“Creates a new webhook subscription to be actively notified on each change in the specified entities.”
- [claimed-docs] https://developer.productboard.com/reference/deletewebhook.md“Permanently deletes a webhook subscription. No further notifications will be sent after deletion.”
- [claimed-docs] https://www.productboard.com/integrations/mcp-server/“Create and update features, subfeatures, initiatives, releases, objectives, key results, companies, users, feedback, documents, and more directly from your agent”
Schedule recurring jobs or workflowsweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
no evidence cited — the verdict rests on absence of evidence, re-checked on refresh
Version, review, and roll back my automationsweight 1
1 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 10 max
no evidence cited — the verdict rests on absence of evidence, re-checked on refresh
Automation = 14.4 ÷ 80 × 100 = 18.0