Token导航 LogoToken导航

MCP Server · AI代理

Novel Segmentation MCP

FastMCP 小说处理工具是一款支持小说智能分割、批量改写和任务管理的工具,提供Web界面和MCP服务双模式,适用于小说创作和编辑场景。

stdio官方级别未说明来源级核验工具 0
JavaScriptCursorAI代理

快速开始

作者 / 组织
imohuan
提供方
imohuan
运行时
Python

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

2

仓库热度

收录来源

2 个

MCP World

选型结论

Novel Segmentation MCP 属于AI代理类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Cursor,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

AI代理

传输方式

stdio

认证方式

访问 Token

部署方式

仅本地运行

安装与配置

安装命令

python app.py --work-dir "<WORK_DIR>"

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

FastMCP 小说处理工具

基于 FastMCP 的智能小说处理工具,支持小说分割、批量改写任务管理,提供 Web 界面和 MCP 服务双模式。

说明:当前未发布到 PyPI/uvx,请从源码本地运行。

✨ 核心功能

  • 📄 智能分割 - 按 Token 数精确分割小说,支持多种编码格式
  • 🔄 批量改写 - 创建和管理批量改写任务,支持自动检测和重试
  • 📝 提示词管理 - 灵活的提示词配置和管理系统
  • 🌐 Web 界面 - 美观友好的可视化操作界面
  • 🔌 MCP 集成 - 与 Cursor 编辑器无缝集成

🚀 快速开始(从源码运行)

1. 安装依赖

cd fastmcp
uv sync
如未安装 uv,参考 https://github.com/astral-sh/uv。也可直接用系统 Python 运行(建议仍用 uv 管理依赖)。

2. 启动 Web 界面

# 使用 Python 运行
python app.py --work-dir ""

# 或使用 uv 运行
uv run app.py --work-dir ""

启动后访问:http://127.0.0.1:8298/ (示例:` 可设置为 /path/project, 为 项目所在位置`)

界面预览(UI)

🔌 MCP 部署(Cursor)

在 Cursor 设置中配置 mcp.json,使用本地源码运行。提供两种方案:

方案 A:使用 uv 运行(推荐)

{
  "mcpServers": {
    "novel-processor-local": {
      "command": "uv",
      "args": [
        "--directory",
        "",
        "run",
        "main.py",
        "--work-dir",
        ""
      ]
    }
  }
}

方案 B:使用 Python 运行

{
  "mcpServers": {
    "novel-processor-local": {
      "command": "python",
      "args": ["\\main.py", "--work-dir", ""]
    }
  }
}

配置完成后,即可在 Cursor 中调用 MCP 工具进行任务领取、改写与回写。

📖 使用说明

工作目录结构

工作目录会自动创建以下结构:

工作目录/
├── .batch_task/          # 任务管理目录(自动创建)
│   ├── tasks.json        # 任务列表
│   ├── logs/            # 日志文件
│   └── prompts/         # 提示词文件
└── output/              # 输出目录
    └── 项目名/
        ├── 原文/        # 分割后的原文
        └── 改写/        # 改写后的文件

端到端工作流程

  1. 分割小说(Web)
  • 访问首页,上传或选择小说文件
  • 设置分割参数(Token 数、项目名等)
  • 点击“分割”,生成分段文件并保存到 output/项目名/原文/
  1. 创建批量改写任务(Web)
  • 打开“任务管理”页面
  • 选择项目与提示词,批量创建任务(写入 .batch_task/tasks.json)
  1. 执行任务(Cursor MCP)
  • 在 Cursor 中调用 run_task 获取待处理任务
  • 按提示词改写内容并写入输出文件
  • 调用 complete_task 标记完成(失败可重试)
  1. 检查与导出
  • 在 Web“任务管理/日志”查看状态与日志
  • 在 output/项目名/改写/ 获取改写后的最终文本

命令行参数

python app.py [选项]

选项:
  --work-dir DIR          工作目录路径(默认:../)
  --host HOST            服务器地址(默认:127.0.0.1)
  --port PORT            服务器端口(默认:8298)
  --batch-task-dir DIR   批处理目录名(默认:.batch_task)
  --log-level LEVEL      日志级别(debug/info/warning/error)

🔧 技术栈

  • 后端框架:FastMCP + Starlette + Uvicorn
  • 前端:Vue.js 3 + TailwindCSS
  • 依赖管理:uv
  • Token 计算:tiktoken (cl100k_base)

📦 项目结构

fastmcp/
├── main.py              # MCP 服务入口
├── app.py               # Web 服务入口
├── config.py            # 配置文件
├── run-server.bat       # Windows 启动脚本(可选,不再作为推荐方式)
├── src/                 # 核心代码
│   ├── server.py        # MCP 服务器
│   ├── routes.py        # Web 路由
│   ├── task_manager.py  # 任务管理
│   ├── novel_processor.py # 小说处理
│   ├── workspace_manager.py # 工作区管理
│   └── ...
└── static/              # Web 界面
    ├── index.html       # 小说分割界面
    ├── tasks.html       # 任务管理界面
    └── prompt.html      # 提示词管理界面

📝 注意事项

  1. 工作目录:建议为每个小说项目单独创建工作目录
  2. 编码支持:自动检测 UTF-8、GBK、GB2312、Big5 等编码
  3. Token 计算:使用 OpenAI 的 cl100k_base 编码器,适配 GPT-3.5/GPT-4
  4. 任务状态:任务会自动检测超时和错误,支持重试
  5. 日志记录:所有操作都有详细日志,位于 .batch_task/logs/ 目录

🛠️ 常见问题

Q: 如何更改默认端口? A: 使用 --port 参数,如:python app.py --port 8080

Q: 提示词文件应该放在哪里? A: 放在工作目录的 .batch_task/prompts/ 目录中,支持 .md 和 .txt 格式

Q: 如何查看任务执行日志? A: 查看工作目录的 .batch_task/logs/ 目录中的日志文件

Q: MCP 服务和 Web 服务可以同时运行吗? A: 可以,它们使用相同的工作目录和任务文件,数据会自动同步

❓ 为什么选择本项目

直接调用模型 API 处理长文本时,常出现“压缩式回答”(过度缩减、遗漏细节)。本项目通过:

  • 分段+批处理流水线:将长篇文本按 Token 精准切分,逐段稳定处理
  • 提示词可控:在 .batch_task/prompts/ 集中管理提示词,保证一致性
  • 与 Cursor 深度集成:利用 Cursor 的上下文与智能编辑能力,获得可控且高质量的输出
  • 自动化任务编排:状态跟踪、错误重试、日志留存,提升长流程的可靠性

📄 许可证

MIT License

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

小说分割JavaScript本地部署批量改写任务管理Web界面MCP集成

支持客户端

Cursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Cursor 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Novel Segmentation MCP

MCP World · 本页

0stdio有2 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Novel Segmentation MCP 怎么安装?

公开资料给出的安装命令是 python app.py --work-dir "<WORK_DIR>",运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Novel Segmentation MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Novel Segmentation MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Novel Segmentation MCP 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Novel Segmentation MCP 支持哪些客户端?

公开资料标注支持 Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP