UNO: Unified Narrative Operator

by mushroomfleet

Not rated
GitHub

About

A text enhancement tool that transforms story content into rich, detailed narratives using advanced literary techniques and heuristic analysis.

Details

Author
mushroomfleet
Categories
Productivity, Other, AI
Tags
#content-creation

Setup

Install UNO: Unified Narrative Operator in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/mushroomfleet/UNO-MCP

Follow the installation instructions in the repository README, then restart your MCP client.

A text enhancement tool that transforms story content into rich, detailed narratives using advanced literary techniques and heuristic analysis.

UNO (Unified Narrative Operator) is a magical text enhancement tool that transforms ordinary story content into rich, detailed narratives. Using advanced literary techniques and heuristic analysis, UNO can double the length of your text while preserving the original voice and intent.

Think of UNO as your personal narrative assistant, capable of:

- 📊 Analyzing your text to understand its strengths and weaknesses
- 🌱 Growing underdeveloped story elements
- 🎨 Enriching environmental descriptions
- ⚡ Intensifying action sequences
- 🌊 Smoothing prose flow and rhythm
- 🔄 Eliminating repetitive language

Performs deep analysis of your story pages and generates a comprehensive report including:

- 📝 Narrative position assessment (beginning, middle, climax, resolution)
- 👤 Character focus identification
- 🎭 Scene type classification
- 🌡️ Mood and tone evaluation
- 📈 Enhancement recommendations for each technique
- 🔄 Repetition pattern detection

Transforms your text by applying all five enhancement techniques:

- Automatically expands text to meet target length (default: 200%)
- Intelligently applies techniques based on what your text needs most
- Balances expansions across the entire text

Gives you complete control over the enhancement process:

- Choose which enhancement techniques to apply
- Set custom expansion targets (100%-500%)
- Focus on specific aspects of your narrative

Identifies underdeveloped elements in your story and expands them:

- Develops mentioned but undeveloped characters
- Explores implied but unexplained plot elements
- Surfaces subtext and hidden meanings

Enriches your settings with immersive details:

- Adds vivid sensory experiences (visual, auditory, tactile, olfactory)
- Creates memorable focus on insignificant objects
- Deepens the atmosphere and mood

Transforms action sequences into dynamic, high-intensity experiences:

- Manipulates perceived time (slowing crucial moments)
- Intensifies sensory details during action
- Creates rhythmic alternation between explosive action and momentary stillness
- Makes environments active participants in the action

Improves the flow and rhythm of your writing:

- Enhances transitions between paragraphs
- Varies sentence structure for better readability
- Creates a natural rhythm that pulls readers through the text

Reduces unintentional repetition while preserving style:

- Identifies and replaces repeated words with meaningful alternatives
- Maintains the author's voice and intent
- Distinguishes between intentional and unintentional repetition

To install Unified Narrative Operator for Claude Desktop automatically viaSmithery:

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

- Node.js (v14 or higher)
- NPM (v6 or higher)

git clone https://github.com/your-username/uno-mcp.git cd uno-mcp

Make the server executable(skip on Windows)

This will run the server on a sample story and generate three files:

- test-analysis.md: Sample analysis report
- test-enhanced.txt: Sample enhanced text (200%)
- test-custom-enhanced.txt: Sample custom enhancement (150%)

- Windows:C:\Users\[username]\AppData\Roaming\Claude\claude_desktop_config.json
- macOS:~/Library/Application Support/Claude/claude_desktop_config.json

{ "mcpServers": { "uno": { "command": "node", "args": ["/absolute/path/to/uno-mcp/dist/index.js"], "disabled": false, "autoApprove": [] } } }

Be sure to use the absolute path to your UNO installation.

Restart ClaudeAfter saving the configuration, restart Claude to activate the UNO MCP server.
-

Edit VS Code Claude extension configuration

- Windows:c:\Users\[username]\AppData\Roaming\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
- macOS:~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json

Add the same configurationas shown above for Claude Desktop.

<use_mcp_tool> <server_name>uno</server_name> <tool_name>analyze_text</tool_name> <arguments> { "text": "As Sarah walked into the garden, she noticed the old statue in the corner. It was covered in moss and vines, almost hidden from view. She felt drawn to it somehow." } </arguments> </use_mcp_tool>

This will return a detailed analysis report with insights about the narrative position, character focus, enhancement opportunities, and more.

<use_mcp_tool> <server_name>uno</server_name> <tool_name>enhance_text</tool_name> <arguments> { "text": "As Sarah walked into the garden, she noticed the old statue in the corner. It was covered in moss and vines, almost hidden from view. She felt drawn to it somehow." } </arguments> </use_mcp_tool>

This will return a version of your text that's approximately double the original length, with all five enhancement techniques applied.

<use_mcp_tool> <server_name>uno</server_name> <tool_name>custom_enhance_text</tool_name> <arguments> { "text": "As Sarah walked into the garden, she noticed the old statue in the corner. It was covered in moss and vines, almost hidden from view. She felt drawn to it somehow.", "expansionTarget": 150, "enableGoldenShadow": true, "enableEnvironmental": true, "enableActionScene": false, "enableProseSmoother": true, "enableRepetitionElimination": false } </arguments> </use_mcp_tool>

This example applies only Golden Shadow Enhancement, Environmental Expansion, and Prose Smoothing, targeting a 150% expansion.

Can you enhance this scene with more environmental details? <use_mcp_tool> <server_name>uno</server_name> <tool_name>custom_enhance_text</tool_name> <arguments> { "text": "Jack entered the abandoned warehouse, searching for clues.", "expansionTarget": 300, "enableEnvironmental": true, "enableGoldenShadow": false, "enableActionScene": false, "enableProseSmoother": false, "enableRepetitionElimination": false } </arguments> </use_mcp_tool>
Let me analyze this paragraph to give you feedback: <use_mcp_tool> <server_name>uno</server_name> <tool_name>analyze_text</tool_name> <arguments> { "text": "[student's writing sample]" } </arguments> </use_mcp_tool> Based on the analysis, I recommend focusing on developing your character motivations more clearly.
Here's a more intense version of your action scene: <use_mcp_tool> <server_name>uno</server_name> <tool_name>custom_enhance_text</tool_name> <arguments> { "text": "[original action scene]", "enableActionScene": true, "enableEnvironmental": true, "enableGoldenShadow": false, "enableProseSmoother": true, "enableRepetitionElimination": true } </arguments> </use_mcp_tool>
Let me help you expand this chapter: <use_mcp_tool> <server_name>uno</server_name> <tool_name>enhance_text</tool_name> <arguments> { "text": "[chapter excerpt]", "expansionTarget": 180 } </arguments> </use_mcp_tool>

- 🔍 Always start withanalyze_textto understand what your text needs
- 🎯 For subtle enhancements, usecustom_enhance_textwith a lower expansion target (120-150%)
- 🧩 Break longer texts into smaller sections for processing, then combine the results
- 🔄 Apply Repetition Elimination as the final step when enhancing longer works
- ⚡ UseenableActionScene: trueonly for scenes that contain action elements

UNO is based on advanced literary enhancement techniques and narrative theory. Special thanks to the storytellers, writers, and narrative theorists whose work inspired this project.

- TranscriptionTools-MCP— Transcript processing
-
DeepLucid3D-MCP— Cognitive processing
-
UNO-MCP— Narrative enhancement
-
gitea-mcp— Gitea integration
-
zero-vector-MCP— Procedural generation

This is the 1st, easiest, and cheapest PPT, slides, presentation AI generation MCP Server in the world.

On-device tools to detect AI-generated text and images, score readability, and strip AI artifacts, running locally on Apple silicon.

Compare LLM cost & latency on one prompt, translate PDF keeping layout, cited research, make PPTX

Create high quality presentations using AI

Interact with the DeepWriter API, an AI-powered writing assistant.

BuildFloorPlan is an AI floor plan generator for homeowners, interior designers, builders, and small planning teams who need to move from rough input to a reviewable layout faster. It turns short briefs, sketches, images, and PDFs into clearer floor plan outputs in seconds, supports technical 2D layouts, colored presentation-ready plans, and quick 3D previews, and helps users compare layout directions before renovation, client presentation, or internal review. It is designed for fast first drafts, supports editing and refinement workflows, and does not require CAD experience. You can start free with starter credits, and paid plans add more credits, longer history, and commercial usage options.

Official Model Context Protocol server for HumanTone. Humanize AI-generated text and check AI likelihood directly from Claude Desktop, Cursor, Cline, and other MCP clients.

An MCP server that uses Google's Gemini 1.5 Pro to generate concise summaries of various content types.

Create PowerPoint presentations with AI-generated images using the Stable Diffusion API.

Create PowerPoint presentations with AI-generated images using the TogetherAI API.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.