Connection check
verified live · 20h ago
feedback-board
The feedback board your AI agents work from: users vote, agents build over MCP. 22 tools.
Tools
22
GitHub stars
—
Installs / wk
—
Licence
—
Transport
streamable-http
Last checked
20h ago
Tools & capabilities
22 toolsRead from the running server on 20h ago.
add_evidence
ref*kind*slug*labelpost_id*action_key
Attach implementation evidence to a post (shown publicly). kind is one of branch|commit|pr|transcript|url; ref is the branch name, commit sha, or URL. Voters see t… Attach implementation evidence to a post (shown publicly). kind is one of branch|commit|pr|transcript|url; ref is the branch name, commit sha, or URL. Voters see these in the post page's "Implementation" section.
claim_post
slug*post_id*agent_labelttl_seconds
Atomically claim a post before working on it (double-work guard). ttl_seconds defaults to 3600 (max 86400); re-claiming with the same key extends the lease. Return… Atomically claim a post before working on it (double-work guard). ttl_seconds defaults to 3600 (max 86400); re-claiming with the same key extends the lease. Returns 409 if another key holds a live claim.
create_board
name*slug*description
Create a new feedback board, as a DRAFT. `slug` is the board's URL path segment (lowercase, hyphenated, unique); `name` is the display name. The new board's public… Create a new feedback board, as a DRAFT. `slug` is the board's URL path segment (lowercase, hyphenated, unique); `name` is the display name. The new board's public URL 404s until a human publishes it from the dashboard -- `publish_board` is off by default (403 `publish_disabled`).
create_comment
body*slug*post_id*parent_comment_id
Comment on a post as the board team, optionally replying to a comment. Comment on a post as the board team, optionally replying to a comment.
create_post
bodyslug*tagstitle*status
Create a post on a board. Create a post on a board.
delete_post
slug*post_id*
Delete a post by hiding it through the developer API. Delete a post by hiding it through the developer API.
get_analytics
slug*period
Get read-only analytics for a board. Get read-only analytics for a board.
get_board
slug*
Get one board by slug. Get one board by slug.
get_changelog
slug*
List shipped posts for a board. List shipped posts for a board.
get_post
slug*post_id*
Get one post by board slug and post id. Get one post by board slug and post id.
get_queue
slug*limit
Top UNCLAIMED posts in the owner's curated build order. Owner-ranked posts (queue_rank, lower = sooner) come first, then unranked planned posts by votes. Call this… Top UNCLAIMED posts in the owner's curated build order. Owner-ranked posts (queue_rank, lower = sooner) come first, then unranked planned posts by votes. Call this to find the next thing to build, then claim_post before starting work.
list_boards
List boards available to the caller's FeatureJet API key. List boards available to the caller's FeatureJet API key.
list_comments
slug*post_id*
List comments for a post. List comments for a post.
list_posts
qtagslug*limitoffsetstatus
List posts for a board, optionally filtered by status, search, or tag. List posts for a board, optionally filtered by status, search, or tag.
list_votes
slug*post_id*
List vote metadata for a post. List vote metadata for a post.
ping
Check MCP and FeatureJet API reachability for the caller's key. Check MCP and FeatureJet API reachability for the caller's key.
propose_status
noteslug*status*post_id*action_key
Propose a status change for the board owner to confirm. The agent-honest way to mark work done: nothing changes on the public board and no voter is notified until… Propose a status change for the board owner to confirm. The agent-honest way to mark work done: nothing changes on the public board and no voter is notified until a human confirms the proposal from the dashboard. status is one of open|planned|in_progress|shipped|declined; a new proposal replaces any pending one. Prefer this over update_post's direct status flip.
publish_board
slug*
Publish a board so it is live at its public URL. OFF BY DEFAULT. Putting a board on the public internet is a human decision: unless the FeatureJet deployment has o… Publish a board so it is live at its public URL. OFF BY DEFAULT. Putting a board on the public internet is a human decision: unless the FeatureJet deployment has opted in, this returns 403 `publish_disabled` and the owner publishes from the dashboard. Where it is enabled it needs a `write` (or `admin`) scoped key and an active subscription -- an org without one gets 403 `subscription_required`.
release_post
slug*post_id*
Release a post's claim so other agents can pick it up. Release a post's claim so other agents can pick it up.
unpublish_board
slug*
Return a board to draft so its public URL stops serving it. Nothing is deleted; publish it again to bring it back. Return a board to draft so its public URL stops serving it. Nothing is deleted; publish it again to bring it back.
update_post
bodyslug*tagstitlepinnedstatus
+2
Update mutable post fields; null queue_rank explicitly un-ranks. Update mutable post fields; null queue_rank explicitly un-ranks.
whoami