Skip to main content
Glama
Public Feature Board and Roadmap Monitor

Public Feature Board and Roadmap Monitor

Get a company's public feature requests

get_feature_board_requests
Read-only

Find a company's public feature board by domain and return requests ranked by votes with statuses, comments, and requested integrations; monitor new, changed, or vote-jump requests across saved runs.

Instructions

Find a company's public feature board from its domain (for example clickup.com) and return its top requests. The homepage is read for a link to a feedback board or public roadmap, including one on the company's own subdomain; when none is linked, the common Canny, Featurebase, Frill, and UserVoice addresses are checked and a board is used only when it links back to the company domain. You get one company_board row (platform, board URL, total posts, top request, status counts, and the integrations customers ask for) and one request row per feature request, most votes first, with votes, status, comments, board, and an integration flag naming the product asked for. With only_new and a state_key, only new requests, status changes, and vote jumps since the last run. A Productboard portal comes back as a link. No board, a blocked board, and a board with no readable request are free. A run that does not succeed is returned as an error with its run ID. Read-only; requires an APIFY_TOKEN; Apify charges once per company whose board was found and read.

Input Schema

NameRequiredDescriptionDefault
domainsNoSeveral company domains, one per line. Each gets its own board row. Up to 200 per run.
only_newNotrue to return only requests that are new, changed status, or gained at least Min vote increase votes since the last run with the same state key. The board row is returned on every run. Default false.
state_keyNoNames the saved request list, so separate schedules compare separately.
board_urlsNoBoard addresses you already know, for example https://feedback.canny.io. With one domain and one board URL, the board is read as that company's board. A board URL on its own is read as a company of its own.
max_boardsNoBoards or forums read per company, largest first, up to 5. Canny shows its top 10 and newest 10 requests on each board page. Default 2.
proxy_modeNoauto (default) sends requests directly and moves a host to the Apify proxy default pool only when that host refuses. A reliability setting: proxy use adds nothing to your price.
company_nameNoWith one domain only: the company name as its board shows it. Used to confirm a board found by name.
max_requestsNoRequest rows returned per company, most votes first, up to 100. 0 returns only the board row. Default 20.
company_domainNoThe company website domain, for example clickup.com. The actor reads the homepage for a link to a feedback board or public roadmap, then checks the common board addresses.
max_charge_usdNoOptional. The run stops before it would charge more than this.
min_vote_increaseNoWith only new on: the vote gain that makes a request count as changed. Default 5.
probe_platform_slugsNotrue (default) checks <name>.canny.io, <name>.featurebase.app, <name>.frill.co, and <name>.uservoice.com when the site links no board. A board found this way is used only when it links back to the company domain.
integration_requests_onlyNotrue to return only requests that ask for an integration. The board row still counts every request read. Default false.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/openWorld/non-idempotent, and the description adds substantial context beyond them: requires an APIFY_TOKEN, billing happens only per company whose board was found and read, no-board/blocked-board/no-readable-request cases are free, failures return an error with a run ID, and Productboard portals come back as a link. That is exactly the operational detail an agent needs before spending money.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core action and discovery logic, then output shape, then incremental mode, then cost/error behavior — a sensible ordering. It is a single dense block with some cramming (cost, Productboard, and error handling share one sentence cluster), but nearly every sentence carries information an agent would otherwise lack.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 13-parameter, no-output-schema, open-world scraping tool, the description covers discovery logic, return structure, incremental mode, billing, and error reporting. Nothing essential to calling it correctly is missing, and the absence of an output schema is compensated by the explicit row description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents all 13 parameters and the baseline is 3. The description adds real value on top by explaining the only_new/state_key/min_vote_increase interaction as a coherent workflow and by clarifying the output-row semantics tied to max_requests and max_boards.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource — find a company's public feature board from a domain and return its top requests — and names the exact fallback discovery strategies (homepage link, then Canny/Featurebase/Frill/UserVoice probes). The output entities (one company_board row plus one request row per request) are spelled out, so an agent knows precisely what it gets.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives concrete conditional guidance: when the homepage link is used, when platform probing kicks in, and that a probed board is only accepted if it links back to the company domain. It also explains the only_new + state_key incremental mode. It stops short of explicit 'when not to use' or prerequisite framing (e.g. run state_key first), but there are no siblings to route between.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools