analyze_textLABSCO 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
USE CASES
Working out what a draft scene is missing
Run the analysis to get narrative position, character focus, mood and repetition patterns, and use its recommendations to decide which techniques to apply.
Thickening a scene without touching its pacing
Enable environmental expansion and prose smoothing only, leave action enhancement off, and set a modest target such as 150%.
Sharpening a fight or chase
Turn on action enhancement together with environment so the setting becomes a participant, and keep repetition elimination on to stop the beats reading the same.
Giving a student writer specific feedback
Analyse their sample and talk from the report — position, scene type, repetition — instead of general impressions.
3 tools
Listed in project docs. Your client may show a different list.
enhance_textcustom_enhance_textBEFORE YOU INSTALL
What to know first
Tools you get
3 tools named in the project's documentation.
Requires
- Node.js
- NPM
INSTALLATION
Connect your client
Server setup
Build from source
git clone https://github.com/MushroomFleet/uno-mcp.git
cd uno-mcp
npm install
npm run build
chmod +x dist/index.jsnpx
Claude Desktop — Smithery
npx -y @smithery/cli install @MushroomFleet/uno-mcp --client claudeMCP Clients
Claude Desktop, Cline
{
"mcpServers": {
"uno": {
"command": "node",
"args": [
"<YOUR_PATH_TO_UNO_MCP>/dist/index.js"
],
"disabled": false,
"autoApprove": []
}
}
}