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:
UNO provides three powerful MCP tools:
analyze_text
Performs deep analysis of your story pages and generates a comprehensive report including:
enhance_text
Transforms your text by applying all five enhancement techniques:
custom_enhance_text
Gives you complete control over the enhancement process:
Identifies underdeveloped elements in your story and expands them:
Enriches your settings with immersive details:
Transforms action sequences into dynamic, high-intensity experiences:
Improves the flow and rhythm of your writing:
Reduces unintentional repetition while preserving style:
To install Unified Narrative Operator for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @MushroomFleet/uno-mcp --client claude
Clone or download the repository
git clone https://github.com/your-username/uno-mcp.git
cd uno-mcp
Install dependencies
npm install
Build the TypeScript files
npm run build
Make the server executable (skip on Windows)
chmod +x dist/index.js
Test the server
node test-run.js
This will run the server on a sample story and generate three files:
test-analysis.md
: Sample analysis reporttest-enhanced.txt
: Sample enhanced text (200%)test-custom-enhanced.txt
: Sample custom enhancement (150%)Edit Claude configuration file
C:\Users\[username]\AppData\Roaming\Claude\claude_desktop_config.json
~/Library/Application Support/Claude/claude_desktop_config.json
Add UNO to the MCP servers section
{
"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 Claude After saving the configuration, restart Claude to activate the UNO MCP server.
Edit VS Code Claude extension configuration
c:\Users\[username]\AppData\Roaming\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
Add the same configuration as shown above for Claude Desktop.
Restart VS Code or reload the window.
<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>
analyze_text
to understand what your text needscustom_enhance_text
with a lower expansion target (120-150%)enableActionScene: true
only for scenes that contain action elementsISC
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.
⭐ Made with love by the UNO team ⭐
Capture screenshots and read the clipboard on Windows from within a WSL environment.
Interact with Trello boards, lists, and cards using the Trello REST API.
CalDAV Nectcloud calendar integration. Manage calendars, events, attendees, etc.
MCP server for the Computer-Use Agent (CUA), allowing you to run CUA through Claude Desktop or other MCP clients.
An MCP server for Google Calendar, enabling LLMs to read, create, and manage calendar events.
Integrates AutoCAD with large language models (LLMs) for natural language interaction. Requires AutoCAD 2018+ on Windows.
An MCP server for intelligent text summarization, configurable with various AI providers.
An MCP server for interacting with Obsidian notes. Requires the OBSIDIAN_VAULT_PATH environment variable to be set.
Evaluates technical documentation against globalization standards, analyzing for translation issues, ambiguity, and sentence length.
The official Plane MCP server provides integration with Plane APIs, enabling full AI automation of Plane projects, work items, cycles and more.