Skip to main content
ClaudeWave

Tabletop RPG ruleset MCP server — a holodeck for your rulebooks (D&D 5e, Starfinder). Canonical origin: git.gay/flukeatzerocool/Holonovel

MCP ServersRegistry oficial0 estrellas0 forksTypeScriptMITActualizado today
ClaudeWave Trust Score
87/100
Trusted
Passed
  • Open-source license (MIT)
  • Actively maintained (<30d)
  • Clear description
  • Documented (README)
Last scanned: 8/24/2026
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/flukeatzerocool/holonovel
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "holonovel": {
      "command": "node",
      "args": ["/path/to/holonovel/dist/index.js"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/flukeatzerocool/holonovel and follow its README for install instructions.
Casos de uso

Resumen de MCP Servers

<!--
README DESIGN:

  Product principle.
    The README is the product — it answers three questions in under
    60 seconds: what this does, why you should care, how to use it.
    It is a design document, not an afterthought. Every section earns
    its place.

  Scannability.
    Engineers scan, don't read. Consistent heading hierarchy (ATX only,
    no setext). No wall of prose — every section is broken into
    digestible paragraphs. One story vector per section.

  Voice.
    Punchy, reserved, grounded in fact. Video-game-hype energy without
    overstatement. Direct address ("you"). No first-person ("we", "I",
    "our"). Professional without being cold. No "obvious to me"
    assumptions — every sentence survives a reader who knows nothing
    about the project.

  Plain English (Standing Rule 10).
    Describe what the user does, not what the tool is called. Write as
    if instructing a person, not documenting an API. Tool names,
    parameter shapes, and technical syntax SHALL NOT appear in prose.
    The validator enforces this.

  Structure.
    Hero → Table of contents → Quick start (§1) → What it does (§2) →
    How it compares (§3) → Contribute (§4) → Footer. No other ordering.
    Section headings use canonical numbering (§1–§4) matching the TOC
    and cross-reference links. The TOC is a bulleted list of every h2
    and h3 heading with Markdown anchor links. It does not link to
    itself or the Hero.

  Audience split.
    §1 is for players who want a server now — one copy-paste quick-start
    sequence (holonovel). §2 describes capabilities
    to a player evaluating the tool. §3 is competitive landscape — one
    row per competitor category. §4 is for contributors.

  Hero.
    Exactly three elements: h1 heading, bold tagline on its own line,
    one prose paragraph (≤80 words). The paragraph defines "holonovel"
    as a Star Trek holodeck program. States what Holonovel builds (the
    server, the Holodeck), what a campaign becomes (the program, the
    Novel), and what rulebooks become (the engine). Names D&D 5e and
    Starfinder as example rulesets the spec can build. Closes with
    "Your books. Your server. Your Holodeck."

  Table of contents.
    Bulleted list of every h2 and h3 heading with Markdown anchor links.
    Appears between Hero and §1. No prose, no descriptions. Maintained
    by author discipline — the validator does not mechanically enforce
    TOC-to-heading consistency.

  Quick start (§1).
    One h3 subsection — holonovel. No introductory prose under the h2.
    The subsection: one descriptive sentence, prerequisite (Node.js
    20+), shell code block for install, and copy-paste JSON config block
    with `<path>` placeholder. Config blocks use `json` language tag.
    Shell blocks use `sh`. No blockquotes, no tool names.

  What it does (§2).
    One introductory h2 sentence (≤50 words), then five capability
    pillars — Build → World → Stories → Roles → Evolution. Each pillar
    follows this format:
      1. What-it-is paragraph — defines the capability conceptually.
      2. What-you-can-do paragraph — describes player/GM capabilities.
      3. Demo blockquote — 2–5 natural-language prompts, each a
         self-contained sentence valid on the holonovel MCP server.
      4. Closing claim — one sentence, grounded in fact, not hype.
    No forward references between pillars. Each pillar is readable
    independently.

  Five pillars (§2).
    Your rulebooks, running (Convert + Build) — closing claim "One spec.
    Any rulebook. Zero code." Two demo prompts: one Convert, one Build.
    A world that's real (World Model) — closing claim "Your map is
    real." Five fantasy parser prompts. Mentions Inform exactly once.
    Stories that survive (Narrative Model + Novels merged) — closing
    claim "Your campaign. On the server. Forever." Five fantasy TTRPG
    prompts.
    Roles that enforce (Badges) — closing claim "Real enforcement." Five
    prompts for badge switching, observer, pace, boundary.
    Games that evolve (Synthesis) — closing claim "The game evolves
    without losing what you've built." One research prompt. Ruleset
    Wisdom and external research are clearly distinguished.

  Badge terminology.
    The canonical term is "badge," not "hat." Badges are Novel-scoped:
    each Novel has its own active badge. Enforcement runs server-side.
    Four settings: Player, Game Master, Observer, Editor. Player and GM
    are "in the story." Observer is in the story. Editor (none) is out
    of the story.

  Comparison table (§3).
    h2 heading, no introductory prose. Three columns (Tool name | What
    you're used to | How Holonovel differs). Six rows, one per
    competitor category, never individual products. Holodeck row:
    "Holonovel actually exists." One closing prose paragraph (≤80 words)
    states the gap, names D&D 5e and Starfinder, and closes with the
    refrain.

  Refrain contract.
    "Your books. Your server. Your Holodeck." appears in the Hero
    paragraph and the §3 closing prose. Exactly twice. Updating one
    requires updating the other. The word "Holodeck" appears in the
    tagline and both refrain positions as the product's central
    metaphor. Additional prose uses are permissible where the metaphor
    drives meaning.

  Contribute (§4).
    Two h3 subsections. No introductory prose under the h2.
    Run a server: one sentence linking to §1. No duplicated instructions.
    Improve the spec: prerequisite sentence, four-row commands table,
    closing assemble sentence. License footer follows immediately —
    no heading.

  License footer.
    Three attribution lines: MIT, sources (Inform, four narrative
    frameworks), Inform credit. RSS link. "Last updated:
    YYYY-MM-DD." Date matches package.json version date. Update both or
    neither.

  Demo prompt maintenance.
    Every prompt in a demo blockquote SHALL be a valid natural-language
    command on the holonovel MCP server. The author SHALL verify all
    prompts after any tool or capability change. Broken prompts are a
    README defect.

  Blockquote convention.
    Blockquotes appear only in §2 pillar subsections. No other section
    uses blockquotes. Each blockquote contains 2–5 natural-language
    prompts, each a self-contained sentence. No tool names, no parameter
    shapes, no function signatures — exactly what the user would say
    or type.

  Table convention.
    Exactly two tables: the comparison table (§3) and the Contribute
    commands table (§4). No other tables. No tables in prose. Pipe-
    delimited Markdown. No inline formatting beyond bold. Column widths
    are author-managed.

  No repetition.
    One story vector per section. Don't explain the same concept in two
    different places. The validator detects near-duplicate sentences.
    No bullet lists of features in prose. No tables for feature
    descriptions.

  Future targets.
    The Hero and §3 closing prose name D&D 5e and Starfinder as example
    rulesets. No Mothership appears anywhere in the document.

  Non-goals.
    The README is not an API reference, a tool catalog, a spec document,
    or a changelog. It does not enumerate tools or parameters. It does
    not describe implementation details. It does not repeat information
    found in CHANGELOG.md, AGENTS.md, or holonovel.md.

  Word budget.
    Total prose ≤ 1,500 words (excludes code blocks, config JSON,
    tables, blockquotes, TOC, and footer). Hero ≤ 80 words. §3 closing
    prose ≤ 80 words.

  Validator.
    All rules marked "The validator enforces" SHALL be checked by
    scripts/validate-readme.ts. Rules without mechanical enforcement
    are maintained by author discipline. Adding an enforceable rule
    requires a corresponding validator check.

  Readme-driven development.
    The README is the first artifact of the repo. Changes that affect
    the README's claims SHALL update the README before or alongside the
    code change. A README that promises something the server does not
    deliver is a defect.
-->

# Holonovel

**Build the Holodeck. Load your campaign.**

A *holonovel* is a Star Trek holodeck program — an interactive story where you
step inside as a character and the rules govern. Holonovel builds the server (the
Holodeck). Your campaign is the program (the Novel). Your rulebooks become the
engine — D&D 5e, Starfinder, or the game on your shelf. Your books. Your server.
Your Holodeck.

## Table of contents

- [Quick start](#quick-start)
  - [holonovel](#holonovel)
- [What it does](#what-it-does)
  - [Your rulebooks, running](#your-rulebooks-running)
  - [A world that's real](#a-world-thats-real)
  - [Stories that survive](#stories-that-survive)
  - [Roles that enforce](#roles-that-enforce)
  - [Games that evolve](#games-that-evolve)
- [How it compares](#how-it-compares)
- [Contribute](#contribute)
  - [Run a server](#run-a-server)
  - [Improve the spec](#improve-the-spec)

## Quick start

### holonovel

The base server — a world-model MCP with rooms, things, exits, parser commands,
and narrative tools. Install it, then install any number of ruleset packages —
each drops in alongside the base and never modifies it. The Build workflow reads
your rulebooks and renders each as an installable package. Node.js 20+ required.

```sh
cd holonovel
npm install
npm run start
```

Add to your MCP client:

```json
"holonovel": {
  "type": "local",
  "command": ["npx", "tsx", "src/index.ts"],
  "cwd": "<path>/holonovel",
  "environment": {
    "TTRPG_NOVEL": "default"
  },
  "enabled": true
}
```

### Install a ruleset

The Build workflow turns a rulebook into a declarative package. Drop the package
into the install directory — `.holonovel-state/rulesets/<slug>/` by default — and
the running server registers it. Packages load lazily: a ruleset's tools and index
hydrate only when you open a campaign bound to that ruleset, so stacking many
packages costs you nothing up front. Install, remove, and list packages from the
serve

Lo que la gente pregunta sobre holonovel

¿Qué es flukeatzerocool/holonovel?

+

flukeatzerocool/holonovel es mcp servers para el ecosistema de Claude AI. Tabletop RPG ruleset MCP server — a holodeck for your rulebooks (D&D 5e, Starfinder). Canonical origin: git.gay/flukeatzerocool/Holonovel Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-08-24.

¿Cómo se instala holonovel?

+

Puedes instalar holonovel clonando el repositorio (https://github.com/flukeatzerocool/holonovel) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar flukeatzerocool/holonovel?

+

Nuestro agente de seguridad ha analizado flukeatzerocool/holonovel y le ha asignado un Trust Score de 87/100 (tier: Trusted). Revisa el desglose completo de comprobaciones superadas y flags en esta página.

¿Quién mantiene flukeatzerocool/holonovel?

+

flukeatzerocool/holonovel es mantenido por flukeatzerocool. La última actividad registrada en GitHub es del 2026-08-24, con 0 issues abiertos.

¿Hay alternativas a holonovel?

+

Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.

Despliega holonovel en tu cloud

Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.

¿Mantienes este repo? Añade un badge a tu README

Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.

Featured on ClaudeWave: flukeatzerocool/holonovel
[![Featured on ClaudeWave](https://claudewave.com/api/badge/flukeatzerocool-holonovel)](https://claudewave.com/repo/flukeatzerocool-holonovel)
<a href="https://claudewave.com/repo/flukeatzerocool-holonovel"><img src="https://claudewave.com/api/badge/flukeatzerocool-holonovel" alt="Featured on ClaudeWave: flukeatzerocool/holonovel" width="320" height="64" /></a>

Más MCP Servers

Alternativas a holonovel