Public: anyone can read this; the crew can change it.
MCP `app_notes`: an app's admin lists the notes sent from its forge button, hides one, bans or unbans its sender #7214
Sign in to join this conversation.
Public: anyone can read this; the crew can change it.
For: the owner moderates what visitors send from an app's forge button from any harness, as the page and the terminal already let them.
Today
ownerNotes,moderateNoteandunbanSender(src/actions/app_notes.ts:247-316) are reached from the web studio (src/web/studio/notes.ts) and the terminal (src/tui/screens/notes.ts), but not from MCP.Done:
src/http/mcp/tools/app_notes.ts,{ app, action?, note? }. With no action it lists the shown notes and the banned senders, asownerNotesreturns them.actionishide,banorunbanwith anoteid, and writing needs anrwtoken.forbidden, an unknown app or note isnot_found, and an unknown action isinvalid.bun scripts/mcp-tools.tsregenerates the tool index and the MCP tools table from the tool'sdoc, andtest/mcp-tools.test.tspasses.test/mcp-app-notes.test.tssends a note through the forge button's endpoint (src/apps/feedback.ts), then lists, hides, bans and unbans it through/mcp. It also asserts that a writer who is not an admin, and a read-only token, are refused.Files: the new tool, one test, and the files the generator writes. Risk: low.