Reference. For players, Game Masters, and builders who want
to know what the server can do. No prerequisites โ this page describes the tools; you
don't need a running server to read it. You'll walk away with a complete catalog of
every tool the base holonovel server registers, grouped by function.
The holonovel server registers 30 tools, 38 resources, and 5 prompts.
Each tool is an action-discriminator: one tool name, with an action parameter that
selects what it does. So where the old surface exposed create_character, set_lore_entry,
and spec_health as separate tools, today those are manage_character (action: create),
manage_lore (action: set), and manage_session (action: health). Installed ruleset
packages register their own tools at runtime under a <slug>_ prefix (for example
mothership_search_rules), so those aren't listed here โ run
manage_session (action: discover) or manage_ruleset (action: list) to see the
live set for your server. Resources and prompts are summarized at the end.
Each entry names the tool, its actions, and what it does. Most mutation actions are
Game Master-gated and read actions are badge-filtered โ see Badges for the
full access matrix.
Badges and workflow
Tool
What it does
set_badge
Switch your active role: player, game master, observer, or editor. Always callable.
respond_decision
Answer a pending workflow decision, such as confirming a campaign's end.
manage_history
undo reverts the most recent change, restoring the prior snapshot; redo re-applies the most recently undone change.
Run and manage the optional enrichment workflow โ community GM advice, lore templates, and action patterns โ across three independently removable tiers.
Session and health
Tool
Actions
What it does
manage_session
recap, verbosity, briefing_order, compress, health, subscribe, discover, category, event, history
Summarize the session, set output verbosity, reorder the badge briefing, compress the audit log, report spec_health, subscribe to event notifications, and discover or read the event log.
Per-entity perception ledger โ observed, not believed.
Base capabilities
Tool
Actions
What it does
resolve_fate
roll, aspect, fate_point, stress
Roll Fudge dice (4dF), manage aspects, spend and refresh Fate points, and track stress and consequences.
resolve_ironsworn
momentum, move, progress
Track Ironsworn momentum, resolve moves against two challenge dice, and manage progress tracks.
resolve_forged
action_roll, stress, downtime
Resolve Forged in the Dark action rolls with position and effect, mark stress and trauma, and run downtime recovery and indulgence.
Prompts
The server ships five prompts, surfaced in your client's prompt list:
intro โ welcome and getting started.
badge_briefing โ the current badge's full briefing: scene, lore, signals, and turn handoff.
session_zero โ a guided agreement on tone, safety, and the crew before play.
novel_setup โ a three-step wizard: characters, story source, session zero.
run_workflow โ maps a natural-language intent to the right tool.
Resources
The server registers 38 resource surfaces for direct lookup โ from novel://current and
entity://{id} through room://{id}, npc://{id}, lore://{key}, world://map,
audit://novel, codex://{id}, the guidance:// and synthesis:// surfaces, and the
four MCP Apps UI surfaces (ui://character-sheet, ui://codex, ui://lore,
ui://novel) added for MCP Apps clients. These are read-only views into campaign state;
the tools above are how you change it.
Source: holonovel server source (holonovel/src/index.ts), spec ยง5 (server surfaces).