UNO-MCP

UNO-MCP

统一叙事算子,无缝丰富和扩展文本,五合一自主设计。

Category
访问服务器

README

🪄 UNO:统一叙事算子

smithery badge

✨ 概述

UNO (Unified Narrative Operator,统一叙事算子) 是一个神奇的文本增强工具,可以将普通的故事内容转化为丰富、细致的叙述。通过使用先进的文学技巧和启发式分析,UNO 可以在保留原始声音和意图的同时,将文本长度增加一倍。

将 UNO 视为您的个人叙事助手,它能够:

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

🛠️ 功能

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

1. 🔍 analyze_text

对您的故事页面进行深入分析,并生成一份综合报告,包括:

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

2. ✨ enhance_text

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

  • 自动扩展文本以满足目标长度(默认:200%)
  • 根据您的文本最需要的内容智能地应用技术
  • 平衡整个文本的扩展

3. ⚙️ custom_enhance_text

让您可以完全控制增强过程:

  • 选择要应用的增强技术
  • 设置自定义扩展目标 (100%-500%)
  • 专注于叙述的特定方面

🌟 增强技术

1. 👻 金色阴影增强

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

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

2. 🏞️ 环境扩展

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

  • 添加生动的感官体验(视觉、听觉、触觉、嗅觉)
  • 在微不足道的物体上创造令人难忘的焦点
  • 加深气氛和情绪

3. ⚡ 动作场景增强

将动作序列转化为动态、高强度的体验:

  • 操纵感知时间(减慢关键时刻)
  • 强化动作期间的感官细节
  • 在爆炸性动作和瞬间静止之间创造有节奏的交替
  • 使环境成为动作的积极参与者

4. 🌊 散文平滑

提高写作的流畅性和节奏:

  • 增强段落之间的过渡
  • 改变句子结构以提高可读性
  • 创造一种自然的节奏,将读者拉入文本

5. 🔄 重复消除

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

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

📋 安装

通过 Smithery 安装

要通过 Smithery 为 Claude Desktop 自动安装 Unified Narrative Operator:

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. 将 UNO 添加到 MCP 服务器部分

    {
      "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 团队倾情打造

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选