get_feature_requests
Retrieve AI-extracted feature requests from user feedback, ranked by vote count, with filtering options for status, app ID, and search.
Instructions
Get AI-extracted feature requests ranked by vote count. Each request is auto-extracted from user feedback and de-duplicated.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | Filter by status: new, acknowledged, planned, completed, declined | |
| app_id | No | Filter by app ID (optional) | |
| search | No | Search feature request titles | |
| limit | No | Max results (default: 50) |
Implementation Reference
- index.js:508-516 (handler)The handler implementation for the `get_feature_requests` tool, which uses `apiRequest` to fetch data from `/v1/feature-requests`.
case "get_feature_requests": { const query = {}; if (args?.status) query.status = args.status; if (args?.app_id) query.app_id = args.app_id; if (args?.search) query.search = args.search; if (args?.limit) query.limit = args.limit; result = await apiRequest("GET", "/v1/feature-requests", { query }); break; } - index.js:325-350 (schema)The tool definition and input schema registration for `get_feature_requests`.
{ name: "get_feature_requests", description: "Get AI-extracted feature requests ranked by vote count. Each request is auto-extracted from user feedback and de-duplicated.", inputSchema: { type: "object", properties: { status: { type: "string", description: "Filter by status: new, acknowledged, planned, completed, declined", }, app_id: { type: "string", description: "Filter by app ID (optional)", }, search: { type: "string", description: "Search feature request titles", }, limit: { type: "number", description: "Max results (default: 50)", }, }, }, },