List feature requests
list_feature_requestsList feature requests with optional filtering and pagination.
Prefer search_feature_requests for keyword/meaning lookup — it is much faster on large boards. For private boards, pass bucket_id with allow_private=True and keep per_page small; page through results.
Important — array-shaped filters (tag_ids, states, submitter_emails,
interactor_emails) MUST be passed as real JSON arrays, not as
JSON-encoded strings. Correct: tag_ids=[1, 2]. Wrong: tag_ids="[1, 2]".
Passing a string causes the server to reject or silently skip the filter.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "list_feature_requests"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (default: 1). | |
| sort | No | Sort order (e.g. 'top', 'latest_created_at', 'priority_asc'). | |
| states | No | Filter by post status slugs. Pass as a JSON array of strings, e.g. ["under_review", "in_progress"]. Do NOT pass a quoted string. Common slugs: under_review, planned, in_progress, completed, closed. | |
| tag_ids | No | Filter by tag IDs. Pass as a JSON array of integers, e.g. [44891, 44595]. Do NOT pass a quoted string like "[44891, 44595]". Use list_tags to discover tag IDs. | |
| to_date | No | Filter posts created on or before this date (YYYY-MM-DD). | |
| per_page | No | Items per page (default: 15, max 50). Keep small on large/private boards. | |
| bucket_id | No | Filter by board/bucket ID. Use list_buckets to resolve a board name to its id. | |
| from_date | No | Filter posts created on or after this date (YYYY-MM-DD). | |
| allow_private | No | Set to True when bucket_id refers to a private board. | |
| approval_status | No | Filter by approval status: 'pending' or 'approved'. | |
| submitter_emails | No | Filter by submitter email addresses. Pass as a JSON array of strings, e.g. ["a@x.com", "b@y.com"]. Do NOT pass a quoted string like "[\"a@x.com\"]". | |
| interactor_emails | No | Filter by interactor emails (voters or submitters). Pass as a JSON array of strings, e.g. ["a@x.com"]. Do NOT pass a quoted string. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| has_more | No | ||
| per_page | No | ||
| feature_requests | No |