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.
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.
- 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)
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.
One command — npx -y @smithery/cli install @MushroomFleet/uno-mcp --client claude
