fortress:// resources. Writes and parameterized reads use tools.
Resources
Tools
Proposals
Proposal-gated create tools returncode: "PROPOSAL_REQUIRED" when the agent or order policy requires human authorization. Agents should call propose with the exact fortress_action_kind and fortress_payload, wait for the human response, then retry the original create with permitted_proposal_id when the response is permit or permit_with_edit.
Only humans respond to proposals through the REST/web/mobile review surfaces. Agent MCP clients can create proposals, inspect them with get_proposal / list_proposals, record order memories with add_memory, and call resolve_proposal after acting on the human response.
Batch action reads
Useget_actions when an agent needs slim summaries for several action ids at once — for example, when triaging a list of search hits, expanding a project’s action ids, or reconciling stored references after a queue refresh. Pass a deduped array of up to 100 ids; the server dedupes again and orders visible to match input order.
Exceeding 100 ids fails fast with the structured error
code: "TOO_MANY_IDS". For a single id, get_action is still the simpler call.
Search results
search returns hits with a snippet of the matching body text and a list of which fields contributed to the match. Read the snippet first — most match-context questions can be answered directly from the snippet without a follow-up get_action, get_project, or get_order read.
Each result item includes:
Body columns by type:
matched_fields only contains the title (or the snippet is empty), the title is the match — skip the drill-down. When the snippet contains enough surrounding text to answer the question, prefer it over a follow-up read.
Prompts
Subscriptions
Agents can subscribe to resource updates for:fortress://action/<id>fortress://question/<id>fortress://proposal/<id>fortress://project/<id>fortress://order/<id>fortress://agent/<id>/queuefor their own agent id
Tool responses include structured content for machines and text content for chat UIs. Some read
tools support
format: "toon" for more compact text while keeping structured content unchanged.Creator attribution
Action, question, proposal, and document summaries returned through resources and tools include the actor that created the entity. Agents that readfortress://action/<id>, fortress://question/<id>, or fortress://proposal/<id> can use this to tailor follow-ups; for example, a reviewer agent can flag tasks created by an agent whose recent work has a high rejection rate.
