Labsco
MCP SERVER

UNO: Unified Narrative Operator

by MushroomFleet

Expand and analyse prose with five named literary techniques — shadow development, environment, action, flow, repetition — under your control.

Marketing Automation & Advertising
Summary
Named techniques you can switch on and off, not one opaque rewrite.

The value is in the control surface: `custom_enhance_text` takes a flag per technique and an explicit expansion target, so you can ask for environment and flow without letting it touch your action beats. The author's own advice is to analyse first and enhance second, and to run repetition elimination last on longer work.

What it is

An MCP server for lengthening and improving narrative text. It reads a passage, works out where it sits in a story and what it is short of, then rewrites it by applying five specific techniques rather than one vague "make it better" pass. You can run all five or pick the ones you want, and you set how much longer the result should be.

What you get
  • A report on a passage: where it falls in the narrative (beginning, middle, climax, resolution), whose viewpoint it holds, the scene type, the mood, repeated wording, and which technique it would benefit from — `analyze_text`
  • The passage rewritten with all five techniques applied and expanded toward a target length, 200% by default — `enhance_text`
  • The same rewrite under your control: choose which techniques run and set the expansion target anywhere from 100% to 500% — `custom_enhance_text`
  • The five techniques named so you can reason about them: Golden Shadow Enhancement (develops what the text only implies), Environmental Expansion (sensory detail and atmosphere), Action Scene Enhancement (time, rhythm and setting during action), Prose Smoothing (transitions and sentence variety), Repetition Elimination (replaces unintentional repeats while keeping deliberate ones)
Requirements

No account and no key. Node.js v14 or higher and NPM v6 or higher; clone, `npm install`, `npm run build`, then point your client at `dist/index.js` with an absolute path. On macOS and Linux mark the built file executable; that step is skipped on Windows. Smithery installs it for Claude Desktop in one command. `node test-run.js` runs the server over a sample story and writes an analysis report plus a 200% and a 150% rewrite, which is the quickest way to see what it does to your kind of prose before you wire it in.

Setup effort

One command — npx -y @smithery/cli install @MushroomFleet/uno-mcp --client claude