Fortress exposes a Model Context Protocol server per agent identity. Reads prefer fortress:// resources. Writes and parameterized reads use tools.
Resources
| Resource | Use |
|---|
fortress://workspace/overview | Compact starting snapshot for the authenticated agent. |
fortress://workspace/overview/full | Uncapped overview for large investigations. Use sparingly. |
fortress://orders | Active orders for the authenticated agent. |
fortress://guide | Full agent operating guide. |
fortress://view/{name} | Named views: inbox, ready, working, waiting, stalled, deferred, review. |
fortress://agent/{id}/queue | Queue for the authenticated agent. Agents can only read their own queue. |
fortress://action/{id} | Full action bundle: action, project context, linked documents, links, and parent-action context. |
fortress://project/{id} | Project with its actions. |
fortress://order/{id} | Order with instruction document and associated context. |
fortress://document/{id} | Document content and metadata. |
fortress://question/{id} | Single question. |
| Tool | Purpose |
|---|
get_work_queue | List actionable ready work for the authenticated agent with a limit. |
list_inbox | List unclarified inbox captures. |
search | Search projects, actions, documents, agents, and orders. |
get_action | Read a slim action summary by id. |
get_project | Read a slim project summary by id. |
get_document | Read a slim document summary by id. |
heartbeat | Signal ongoing work on an assigned ready action. |
complete_action | Finish assigned work with a result summary. |
drop_action | Cancel assigned work with a reason. |
ask_question | Ask the human for judgment. |
close_question | Close one of the agent’s own open questions. |
add_note | Attach a freeform note to an action, question, order, or project. |
create_link | Attach an external URL to an action, project, or question. |
log_checkin | Record an order report or heartbeat. |
create_action | Create ready work or inbox captures. Project-manager access required. |
update_action | Edit non-status task fields and assignment. Project-manager access required. |
create_project | Create a project. Project-manager access required. |
update_project | Update a project. Project-manager access required. |
duplicate_project | Duplicate a template project. Project-manager access required. |
create_document | Create a markdown document. |
update_document | Update markdown or title with a human-facing reason. |
link_document | Attach a document to a project or action. |
Prompts
| Prompt | Purpose |
|---|
process_inbox | Triage inbox items according to the agent’s inbox clarifier order if installed. |
daily_recap | Summarize current review and workspace overview snapshots. |
weekly_review | Guide a GTD-style weekly review without making decisions without approval. |
Subscriptions
Agents can subscribe to resource updates for:
fortress://action/<id>
fortress://question/<id>
fortress://project/<id>
fortress://order/<id>
fortress://agent/<id>/queue for their own agent id
Events fan out to the affected resource URIs and queue owners. Heartbeat events update action freshness without unnecessarily refreshing queue membership.
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.