UNO-MCP

ISC License
  • Apple

Integrations

  • Runs as a Node.js application, enabling server-side execution of the narrative enhancement tools.

  • Built with TypeScript, allowing for type-safe development and integration with the MCP server.

🪄 UNO: Operador Narrativo Unificado

✨ Descripción general

UNO (Operador Narrativo Unificado) es una herramienta mágica para mejorar el texto que transforma el contenido narrativo común en narrativas ricas y detalladas. Mediante técnicas literarias avanzadas y análisis heurístico, UNO puede duplicar la longitud de su texto, conservando la voz y la intención originales.

Piensa en UNO como tu asistente narrativo personal, capaz de:

  • 📊 Analizar tu texto para comprender sus fortalezas y debilidades
  • 🌱 Elementos de la historia poco desarrollados en crecimiento
  • 🎨 Enriqueciendo las descripciones ambientales
  • ⚡ Secuencias de acción intensificadoras
  • 🌊 Suavizar el flujo y el ritmo de la prosa
  • 🔄 Eliminar el lenguaje repetitivo

🛠️ Características

UNO proporciona tres potentes herramientas MCP:

1. 🔍 analyze_text

Realiza un análisis profundo de las páginas de tu historia y genera un informe completo que incluye:

  • 📝 Evaluación de la posición narrativa (inicio, desarrollo, clímax, resolución)
  • 👤 Identificación del enfoque del personaje
  • Clasificación del tipo de escena
  • 🌡️ Evaluación del estado de ánimo y el tono
  • 📈 Recomendaciones de mejora para cada técnica
  • 🔄 Detección de patrones de repetición

2. ✨ enhance_text

Transforma tu texto aplicando las cinco técnicas de mejora:

  • Expande automáticamente el texto para cumplir con la longitud objetivo (predeterminado: 200%)
  • Aplica técnicas de forma inteligente según lo que más necesita tu texto.
  • Equilibra las expansiones a lo largo de todo el texto

3. ⚙️ custom_enhance_text

Le brinda control total sobre el proceso de mejora:

  • Elija qué técnicas de mejora aplicar
  • Establecer objetivos de expansión personalizados (100%-500%)
  • Concéntrese en aspectos específicos de su narrativa

Técnicas de mejora

1. 👻 Mejora de sombras doradas

Identifica elementos poco desarrollados en tu historia y los amplía:

  • Desarrolla personajes mencionados pero no desarrollados.
  • Explora elementos de la trama implícitos pero inexplicados.
  • Subtexto superficial y significados ocultos

2. 🏞️ Expansión ambiental

Enriquece tu configuración con detalles envolventes:

  • Añade experiencias sensoriales vívidas (visuales, auditivas, táctiles, olfativas)
  • Crea un enfoque memorable en objetos insignificantes.
  • Profundiza la atmósfera y el estado de ánimo.

3. ⚡ Mejora de la escena de acción

Transforma secuencias de acción en experiencias dinámicas de alta intensidad:

  • Manipula el tiempo percibido (ralentizando momentos cruciales)
  • Intensifica los detalles sensoriales durante la acción.
  • Crea una alternancia rítmica entre acción explosiva y quietud momentánea.
  • Convierte los entornos en participantes activos de la acción.

4. 🌊 Suavizado de prosa

Mejora el flujo y el ritmo de tu escritura:

  • Mejora las transiciones entre párrafos.
  • Varía la estructura de las oraciones para una mejor legibilidad.
  • Crea un ritmo natural que atrae a los lectores a través del texto.

5. 🔄 Eliminación de repeticiones

Reduce la repetición involuntaria conservando el estilo:

  • Identifica y reemplaza palabras repetidas con alternativas significativas
  • Mantiene la voz y la intención del autor.
  • Distingue entre repetición intencional y no intencional

📋 Instalación

Instalación mediante herrería

Para instalar Unified Narrative Operator para Claude Desktop automáticamente a través de Smithery :

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

Prerrequisitos

  • Node.js (v14 o superior)
  • NPM (v6 o superior)

Instalación paso a paso

  1. Clonar o descargar el repositorio
    git clone https://github.com/your-username/uno-mcp.git cd uno-mcp
  2. Instalar dependencias
    npm install
  3. Construir los archivos TypeScript
    npm run build
  4. Hacer que el servidor sea ejecutable (omitir en Windows)
    chmod +x dist/index.js
  5. Probar el servidor
    node test-run.js
    Esto ejecutará el servidor en una historia de muestra y generará tres archivos:
    • test-analysis.md : Informe de análisis de muestra
    • test-enhanced.txt : Texto mejorado de muestra (200%)
    • test-custom-enhanced.txt : Ejemplo de mejora personalizada (150%)

🔌 Integración MCP

Integración de escritorio de Claude

  1. Editar el archivo de configuración de Claude
    • Windows: C:\Users\[username]\AppData\Roaming\Claude\claude_desktop_config.json
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  2. Añade UNO a la sección de servidores MCP
    { "mcpServers": { "uno": { "command": "node", "args": ["/absolute/path/to/uno-mcp/dist/index.js"], "disabled": false, "autoApprove": [] } } }
    Asegúrese de utilizar la ruta absoluta a su instalación de UNO.
  3. Reiniciar Claude Después de guardar la configuración, reinicie Claude para activar el servidor UNO MCP.

Integración de VS Code

  1. Editar la configuración de la extensión Claude de VS Code
    • 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
  2. Agregue la misma configuración que se muestra arriba para Claude Desktop.
  3. Reinicie VS Code o recargue la ventana.

🚀 Ejemplos de uso

Analizando una historia

<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>

Esto devolverá un informe de análisis detallado con información sobre la posición narrativa, el enfoque del personaje, las oportunidades de mejora y más.

Mejorando una historia (Expansión del 200%)

<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>

Esto devolverá una versión de su texto que tendrá aproximadamente el doble de la longitud original, con las cinco técnicas de mejora aplicadas.

Mejora personalizada

<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>

Este ejemplo aplica solo Mejora de Sombra Dorada, Expansión Ambiental y Suavizado de Prosa, con el objetivo de una expansión del 150%.

⚡ Casos de uso de integración

Asistente de escritura creativa

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>

📚 Entrenador de escritura

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.

🎮 Desarrollo de narrativa de juegos

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>

📔 Expansión de novela

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>

💡 Consejos y trucos

  • 🔍 Siempre comience con analyze_text para comprender qué necesita su texto
  • 🎯 Para mejoras sutiles, use custom_enhance_text con un objetivo de expansión más bajo (120-150%)
  • 🧩 Divide textos más largos en secciones más pequeñas para procesarlos y luego combina los resultados.
  • 🔄 Aplicar la Eliminación de Repeticiones como paso final al mejorar obras más largas
  • ⚡ Use enableActionScene: true solo para escenas que contengan elementos de acción

📄 Licencia

ISC

🙏 Agradecimientos

UNO se basa en técnicas avanzadas de mejora literaria y teoría narrativa. Agradecemos especialmente a los narradores, escritores y teóricos de la narrativa cuyo trabajo inspiró este proyecto.


Hecho con amor por el equipo UNO

ID: gs99casbdj