list_requests
List feature requests
List feature requests for the connected FeatQ board.
sortlimitstatus
io.github.CloudCorpRecords由 GitHub 帳號 CloudCorpRecords 發布v0.1.0更新於 Nov 7, 2026
Feature-request boards for software teams: ranked requests, board stats and spec drafts.
連接託管 FeatQ 功能需求看板的本地 stdio 橋接服務,讓助理列出、排序與讀取需求、產生規格草稿並變更需求狀態。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
參照 儲存庫 中的啟動說明。
askboard is a small local bridge to FeatQ's hosted MCP server, which runs a feature-request board for a software product: customers and teammates file requests, vote and comment on them, and the board keeps track of what is new, planned, in progress or done.
The bridge keeps no board data of its own. It serves the
upstream server's tool list locally, exactly as captured
from the live endpoint, and forwards each tool call
upstream, returning the result untouched. One tool in
the captured surface writes — update_request_status
changes a request's status on the hosted board — and
one generates a document: generate_spec drafts an
implementation spec for a single request. Everything
else reads.
list_requests — list the board's feature requests.
Optional filters: status (new, considering,
planned, in_progress or done), sort (votes
or newest, default votes) and limit (1-50,
default 20).get_request — one feature request in full, with its
comments. Required: id.get_board_stats — the board at a glance: request
counts, vote totals and the top requests. No
arguments.get_ranked_requests — the top requests by demand
score, excluding ones already marked done. A vote
counts as one point and a comment as half a point,
scores decay as a request ages on a 90-day scale, and
ties go to the newer request. Optional: limit
(1-20, default 5).generate_spec — an agent-ready markdown
implementation spec for one feature request.
Required: id.update_request_status — move a request to a new
status (new, considering, planned,
in_progress or done). Required: id, status.
Marking a request done makes it appear in the public
changelog.list_competitor_claims — what watched competitor
comparison pages say about this product. Read only;
claims are signals, not votes. Optional: state
(new, added or dismissed, default new) and
limit (1-100, default 25).FEATQ_MCP_URL (optional) — override the upstream
endpoint. Defaults to https://featq.com/api/mcp.
(The override hook is this rebuild's own labelled
reconstruction.)FEATQ_API_KEY (optional) — when set, every
upstream request carries an
Authorization: Bearer <key> header. When it is not
set, no auth header is sent. (This forwarding is also
a labelled reconstruction; the original surface was
captured keyless.)On the first tool call the client opens a streamable
HTTP session with the upstream: a JSON-RPC initialize
request (protocolVersion 2025-03-26, clientInfo name
askboard), then a notifications/initialized
notification, then the tools/call request carrying
the caller's arguments unchanged. When the upstream
answers initialize with an Mcp-Session-Id header,
that value rides on every later request of the session,
which is reused for the life of the process. Replies
may arrive as plain JSON or as server-sent events;
both are read.
Successful upstream results pass through verbatim,
including any isError flag the upstream sets.
Failures — a JSON-RPC error, a non-2xx status, an
unreadable response, or a request that cannot be
completed — come back as an isError result whose
text starts with askboard error: (this rendering
is this rebuild's own labelled reconstruction).
Each tool is also a subcommand taking one JSON argument string (omit it for tools that take none):
Exit codes: 0 on success, 1 on an isError
result, 2 on a usage error.
MCP client config:
The container's default command is mcp, so the first
form is a stdio MCP server; any other arguments reach
the CLI normally.
The test suite runs entirely against a stubbed JSON-RPC upstream — no live network calls.
MIT — see LICENSE.
來源:README.md,提交 79e68ce
List feature requests
List feature requests for the connected FeatQ board.
sortlimitstatusGet feature request
Get one feature request with its comments for the connected FeatQ board.
id必填Get board stats
Get request counts, vote totals, and top requests for the connected FeatQ board.
無需輸入參數。
Get ranked feature requests
Get the top feature requests by demand score, excluding requests already marked done. Requests are ranked by demand: each vote counts as one point and each comment as half a point, with scores gradually decaying as a request ages (90-day scale) so recent demand ranks higher, and ties going to the newer request.
limitGenerate implementation spec
Generate an agent-ready markdown implementation spec for one feature request.
id必填Update request status
Update the status of a feature request. Marking a request done makes it appear in the public changelog.
id必填status必填List competitor claims
List what watched competitor comparison pages say about this product. Read only. Claims are signals, not votes.
limitstate已滿足適用檢查項的 90%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
npx @reneturcios/askboard list_requests '{"status":"planned","sort":"votes"}'npx @reneturcios/askboard get_request '{"id":"req-42"}'npx @reneturcios/askboard get_board_statsnpx @reneturcios/askboard update_request_status '{"id":"req-42","status":"done"}'npx @reneturcios/askboard --versionnpx -y @reneturcios/askboard mcp{ "mcpServers": { "askboard": { "command": "npx", "args": ["-y", "@reneturcios/askboard", "mcp"] } }}docker run -i ghcr.io/cloudcorprecords/askboarddocker run --rm ghcr.io/cloudcorprecords/askboard --versionnpm installnpm run buildnpm testnpm run dev