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: 통합 내러티브 오퍼레이터

✨ 개요

UNO(Unified Narrative Operator)는 평범한 스토리 콘텐츠를 풍부하고 상세한 내러티브로 변환하는 마법 같은 텍스트 향상 도구입니다. 고급 문학 기법과 휴리스틱 분석을 활용하여 원래의 어조와 의도를 그대로 유지하면서 텍스트 길이를 두 배로 늘릴 수 있습니다.

UNO를 다음과 같은 기능을 갖춘 개인 내러티브 비서로 생각해 보세요.

  • 📊 텍스트의 강점과 약점을 파악하기 위해 텍스트 분석
  • 🌱 미개발 스토리 요소 확대
  • 🎨 풍부한 환경 설명
  • ⚡ 액션 시퀀스 강화
  • 🌊 산문의 흐름과 리듬을 부드럽게 하기
  • 🔄 반복되는 언어 제거

🛠️ 특징

UNO는 세 가지 강력한 MCP 도구를 제공합니다.

1. 🔍 analyze_text

스토리 페이지에 대한 심층 분석을 수행하고 다음을 포함한 포괄적인 보고서를 생성합니다.

  • 📝 서사적 위치 평가(시작, 중간, 절정, 결말)
  • 👤 캐릭터 초점 식별
  • 🎭 장면 유형 분류
  • 🌡️ 분위기 및 톤 평가
  • 📈 각 기술에 대한 향상 권장 사항
  • 🔄 반복 패턴 감지

2. ✨ enhance_text

5가지 향상 기술을 모두 적용하여 텍스트를 변환합니다.

  • 대상 길이에 맞게 텍스트를 자동으로 확장합니다(기본값: 200%)
  • 텍스트에 가장 필요한 기술을 기반으로 지능적으로 기술을 적용합니다.
  • 전체 텍스트에 걸쳐 확장을 균형 있게 조정합니다.

3. ⚙️ custom_enhance_text

향상 과정에 대한 완벽한 제어권을 제공합니다.

  • 어떤 강화 기술을 적용할지 선택하세요
  • 사용자 정의 확장 목표 설정(100%-500%)
  • 내러티브의 특정 측면에 집중하세요

🌟 강화 기술

1. 👻 골든 섀도우 강화

스토리에서 충분히 개발되지 않은 요소를 식별하고 확장합니다.

  • 언급되었지만 개발되지 않은 캐릭터를 개발합니다.
  • 암시되지만 설명되지 않은 플롯 요소를 탐구합니다.
  • 표면의 숨은 의미와 의미

2. 🏞️ 환경 확장

몰입감 넘치는 세부 정보로 설정을 더욱 풍부하게 만듭니다.

  • 생생한 감각적 경험(시각적, 청각적, 촉각적, 후각적)을 추가합니다.
  • 중요하지 않은 대상에 대한 기억에 남는 초점을 만듭니다.
  • 분위기와 기분을 더욱 깊게 만들어줍니다

3. ⚡ 액션 장면 향상

액션 시퀀스를 역동적이고 강렬한 경험으로 전환합니다.

  • 인식된 시간을 조작합니다(중요한 순간을 늦추는 것)
  • 동작 중 감각적 세부 사항을 강화합니다.
  • 폭발적인 액션과 순간적인 정지 사이에 리드미컬한 변화를 생성합니다.
  • 행동에 적극적으로 참여하는 환경을 만듭니다.

4. 🌊 산문 매끄럽게 하기

글쓰기의 흐름과 리듬을 향상시킵니다.

  • 문단 간 전환을 향상시킵니다.
  • 가독성 향상을 위해 문장 구조를 다양하게 변경합니다.
  • 독자를 텍스트 속으로 끌어들이는 자연스러운 리듬을 만듭니다.

5. 🔄 반복 제거

스타일을 유지하면서 의도치 않은 반복을 줄입니다.

  • 반복되는 단어를 식별하고 의미 있는 대체 단어로 바꿉니다.
  • 저자의 목소리와 의도를 유지합니다.
  • 의도적인 반복과 의도하지 않은 반복을 구별합니다.

📋 설치

Smithery를 통해 설치

Smithery를 통해 Claude Desktop용 Unified Narrative Operator를 자동으로 설치하려면:

지엑스피1

필수 조건

  • Node.js(v14 이상)
  • NPM(v6 이상)

단계별 설치

  1. 저장소를 복제하거나 다운로드하세요
    git clone https://github.com/your-username/uno-mcp.git cd uno-mcp
  2. 종속성 설치
    npm install
  3. TypeScript 파일 빌드
    npm run build
  4. 서버를 실행 가능하게 만들기 (Windows에서는 건너뛰기)
    chmod +x dist/index.js
  5. 서버 테스트
    node test-run.js
    이렇게 하면 샘플 스토리에서 서버가 실행되고 세 개의 파일이 생성됩니다.
    • test-analysis.md : 샘플 분석 보고서
    • test-enhanced.txt : 강화된 텍스트 샘플(200%)
    • test-custom-enhanced.txt : 샘플 사용자 정의 향상(150%)

🔌 MCP 통합

Claude 데스크톱 통합

  1. Claude 구성 파일 편집
    • Windows: C:\Users\[username]\AppData\Roaming\Claude\claude_desktop_config.json
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  2. MCP 서버 섹션에 UNO 추가
    { "mcpServers": { "uno": { "command": "node", "args": ["/absolute/path/to/uno-mcp/dist/index.js"], "disabled": false, "autoApprove": [] } } }
    반드시 UNO 설치 경로를 절대 경로로 사용하세요.
  3. Claude를 다시 시작합니다. 구성을 저장한 후 Claude를 다시 시작하여 UNO MCP 서버를 활성화합니다.

VS 코드 통합

  1. VS Code Claude 확장 구성 편집
    • 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. Claude Desktop에 위에 표시된 것과 동일한 구성을 추가합니다 .
  3. VS Code를 다시 시작하거나 창을 다시 로드하세요.

🚀 사용 예시

스토리 분석

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

이렇게 하면 내러티브 위치, 캐릭터 초점, 향상 기회 등에 대한 통찰력이 담긴 자세한 분석 보고서가 반환됩니다.

스토리 강화(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>

이렇게 하면 5가지 향상 기술이 모두 적용된, 원래 길이의 약 두 배에 달하는 텍스트 버전이 반환됩니다.

사용자 정의 향상

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

이 예시에서는 골든 섀도우 강화, 환경 확장, 산문 매끄러움만 적용하여 150% 확장을 목표로 합니다.

⚡ 통합 사용 사례

📝 창작 글쓰기 보조

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 로 시작하세요.
  • 🎯 미묘한 향상을 위해 낮은 확장 목표(120-150%)를 설정한 custom_enhance_text 사용하세요.
  • 🧩 긴 텍스트를 더 작은 섹션으로 나누어 처리한 다음 결과를 결합합니다.
  • 🔄 긴 작품을 강화할 때 마지막 단계로 반복 제거를 적용하세요.
  • enableActionScene: true 는 액션 요소가 포함된 장면에만 사용하세요.

📄 라이센스

아이에스씨

🙏 감사의 말

UNO는 고급 문학적 증강 기법과 서사 이론을 기반으로 합니다. 이 프로젝트에 영감을 준 스토리텔러, 작가, 그리고 서사 이론가 여러분께 특별한 감사를 전합니다.


UNO팀의 사랑을 담아 제작했습니다

ID: gs99casbdj