返回市场
一零-MCP

一零-MCP

作者:MushroomFleet10 星标更新:2025-03-23

项目介绍

🪄 UNO:统一叙事操作器

smithery 徽章

✨ 概述

UNO(统一叙事操作器)是一款神奇的文字增强工具,能够将普通的故事内容转化为丰富、详细的叙述。通过先进的文学技术和启发式分析,UNO可以在保留原文风格和意图的同时,使文本长度翻倍。

可以将UNO视为你的个人叙事助手,具备以下能力:

  • 📊 分析你的文本以了解其优缺点
  • 🌱 发展未充分展开的故事元素
  • 🎨 丰富环境描述
  • ⚡ 强化动作场景
  • 🌊 平滑散文的流畅性和节奏
  • 🔄 消除重复语言

🛠️ 功能

UNO 提供了三个强大的MCP工具:

1. 🔍 analyze_text

对你的故事页面进行深度分析,并生成一份详尽报告,包括:

  • 📝 叙事位置评估(开头、中间、高潮、结局)
  • 👤 角色焦点识别
  • 🎭 场景类型分类
  • 🌡️ 情绪和语气评估
  • 📈 每种技术的增强建议
  • 🔄 重复模式检测

2. ✨ enhance_text

通过应用所有五种增强技术来转换你的文本:

  • 自动扩展文本以达到目标长度(默认:200%)
  • 根据文本需求智能应用技术
  • 在整个文本中平衡扩展

3. ⚙️ custom_enhance_text

让你完全控制增强过程:

  • 选择要应用的增强技术
  • 设置自定义扩展目标(10-500%)
  • 关注叙述的具体方面

🌟 增强技术

1. 👻 黄金阴影增强

识别故事中的未充分发展元素并扩展它们:

  • 发展提到但未充分发展的角色
  • 探索暗示但未解释的情节元素
  • 表现潜台词和隐藏含义

2. 🏞️ 环境扩展

通过沉浸式的细节丰富你的设置:

  • 添加生动的感官体验(视觉、听觉、触觉、嗅觉)
  • 创造对不重要物体的记忆点
  • 加深氛围和情绪

3. ⚡ 动作场景增强

将动作序列转变为动态、高强度的经历:

  • 操控感知时间(减慢关键时刻)
  • 在动作期间强化感官细节
  • 创建爆炸性动作与短暂静止之间的节奏交替
  • 让环境成为动作的积极参与者

4. 🌊 散文平滑

改善你的写作流畅性和节奏:

  • 增强段落间的过渡
  • 变换句子结构以提高可读性
  • 创建一种自然的节奏,引导读者阅读

5. 🔄 重复消除

减少无意的重复同时保持风格:

  • 识别并替换重复的单词为有意义的替代词
  • 维持作者的声音和意图
  • 区分有意和无意的重复

📋 安装

通过 Smithery 安装

要通过 Smithery 自动安装统一叙事操作器到 Claude Desktop:

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

先决条件

  • 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 Desktop 集成

  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 Code 集成

  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": "当莎拉走进花园时,她注意到角落里的旧雕像。它被苔藓和藤蔓覆盖,几乎看不见。她不知为何被它吸引。"
}
</arguments>
</use_mcp_tool>

这将返回一份详细分析报告,包含关于叙事位置、角色焦点、增强机会等见解。

增强一个故事(200% 扩展)

<use_mcp_tool>
<server_name>uno</server_name>
<tool_name>enhance_text</tool_name>
<arguments>
{
  "text": "当莎拉走进花园时,她注意到角落里的旧雕像。它被苔藓和藤蔓覆盖,几乎看不见。她不知为何被它吸引。"
}
</arguments>
</use_mcp_tool>

这将返回一个大约是原始长度两倍的文本版本,应用了所有五种增强技术。

自定义增强

<use_mcp_tool>
<server_name>uno</server_name>
<tool_name>custom_enhance_text</tool_name>
<arguments>
{
  "text": "当莎拉走进花园时,她注意到角落里的旧雕像。它被苔藓和藤蔓覆盖,几乎看不见。她不知为何被它吸引。",
  "expansionTarget": 150,
  "enableGoldenShadow": true,
  使环境成为动作的积极参与者

### 4. 🌊 散文平滑
改善你的写作流畅性和节奏:
- 增强段落间的过渡
- 变换句子结构以提高可读性
- 创建一种自然的节奏,引导读者阅读

### 5. 🔄 重复消除
减少无意的重复同时保持风格:
- 识别并替换重复的单词为有意义的替代词
- 维持作者的声音和意图
- 区分有意和无意的重复

## 📋 安装

### 通过 Smithery 安装

要通过 [Smithery](https://smithery.ai/server/@MushroomFleet/uno-mcp) 自动安装统一叙事操作器到 Claude Desktop:

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

先决条件

  • 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 Desktop 集成

  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 Code 集成

  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": "当莎拉走进花园时,她注意到角落里的旧雕像。它被苔藓和藤蔓覆盖,几乎看不见。她不知为何被它吸引。"
}
</arguments>
</use_mcp_tool>

这将返回一份详细分析报告,包含关于叙事位置、角色焦点、增强机会等见解。

增强一个故事(200% 扩展)

<use_mcp_tool>
<server_name>uno</server_name>
<tool_name>enhance_text</tool_name>
<arguments>
{
  "text": "当莎拉走进花园时,她注意到角落里的旧雕像。它被苔藓和藤蔓覆盖,几乎看不见。她不知为何被它吸引。"
}
</arguments>
</use_mcp_tool>

这将返回一个大约是原始长度两倍的文本版本,应用了所有五种增强技术。

自定义增强

<use_mcp_tool>
<server_name>uno</server_name>
<tool_name>custom_enhance_text</tool_name>
<arguments>
{
  "text": "当莎拉走进花园时,她注意到角落里的旧雕像。它被苔藓和藤蔓覆盖,几乎看不见。她不知为何被它吸引。",
  "expansionTarget": 150,
  "enableGoldenShadow": true,
  "enableEnvironmental": true,
  "enableActionScene": false,
  "enableProseSmoother": true,
  "enableRepetitionElimination": false
}
</arguments>
</use_mcp_tool>

这个例子只应用了黄金阴影增强、环境扩展和散文平滑,目标扩展为150%。

⚡ 集成用例

📝 创意写作助手

你能为这个场景增加更多的环境细节吗?

<use_mcp_tool>
<server_name>uno</server_name>
<tool_name>custom_enhance_text</tool_name>
<arguments>
{
  "text": "杰克进入废弃的仓库,寻找线索。",
  "expansionTarget": 300,
  "enableEnvironmental": true,
  "enableGoldenShadow": false,
  "enableActionScene": false,
  "enableProseSmoother": false,
  "enableRepetitionElimination": false
}
</arguments>
</use_mcp_tool>

📚 写作教练

让我分析这段文字,给你反馈:

<use_mcp_tool>
<server_name>uno</server_name>
<tool_name>analyze_text</tool_name>
<arguments>
{
  "text": "[学生的写作样本]"
}
</arguments>
</use_mcp_tool>

根据分析,我建议你更清晰地发展角色动机。

🎮 游戏叙事开发

这是你动作场景的一个更激烈版本:

<use_mcp_tool>
<server_name>uno</server_name>
<tool_name>custom_enhance_text</tool_name>
<arguments>
{
  "text": "[原始动作场景]",
  "enableActionScene": true,
  "enableEnvironmental": true,
  "enableGoldenShadow": false,
  "enableProseSmoother": true,
  "enableRepetitionElimination": true
}
</arguments>
</use_mcp_tool>

📔 小说扩展

让我帮助你扩展这一章节:

<use_mcp_tool>
<server_name>uno</server_name>
<tool_name>enhance_text</tool_name>
<arguments>
{
  "text": "[章节摘录]",
  "expansionTarget": 180
}
</arguments>
</use_mcp_tool>

💡 技巧与提示

  • 🔍 总是从 analyze_text 开始,了解你的文本需要什么
  • 🎯 对于细微的增强,使用 custom_enhance_text 并设置较低的扩展目标(120-150%)
  • 🧩 将较长的文本分成较小的部分进行处理,然后合并结果
  • 🔄 在增强较长作品时,作为最后一步应用重复消除
  • ⚡ 只有在场景包含动作元素时才使用 enableActionScene: true

📄 许可证

ISC

🙏 致谢

UNO 基于先进的文学增强技术和叙事理论。特别感谢那些激发此项目的讲故事者、作家和叙事理论家的工作。


由 UNO 团队用心制作