AI书籍写作工具

Book Writer MCP是一款利用AI辅助用户从构思到完成书籍创作的写作工具,适用于小说、非虚构类作品等多种写作场景。

  • by arupmaity1
  • TypeScript
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 arupmaity1/book-writer-mcp

使用说明

书籍作者MCP

把你的想法变成出版的书,让人工智能成为你的写作伙伴。

每个人都有故事要讲,有世界观要分享,或者有值得发表的专业知识。有话要说和拿着完成的手稿之间的差距一直是巨大的——几个月的孤独训练、结构性猜测和不断担心失去线索。图书作家MCP填补了这一空白。

这是一个 模型上下文协议 服务器,为克劳德(或任何兼容MCP的人工智能)提供全套的写书工具。你在谈论你的书。人工智能编写、组织、跟踪和导出它——而你则保持对创意的控制。

这给了你什么

  • 用一句话开始一本书。 描述一下你的想法。AI初始化项目,创建大纲,并开始起草章节。
  • 在100000个单词中保持一致。 故事圣经追踪每个角色、背景和情节线索。连续性检查可以在矛盾变成重写之前发现它们。
  • 用你的声音写。 风格指南会捕捉到你的语气、POV、时态、影响和要避免的模式——所以每一章听起来都像 你,而不是通用AI。
  • 看你的书成形。 内置的HTML预览以精美的书籍排版呈现您的手稿��� Playfair显示标题、大写字母、对齐文本、装饰性分隔符。预览服务器每10秒自动刷新一次;跑 book_export_markdown 编辑章节后更新预览。
  • 导出为真实格式。 一个命令编译您的手稿以清除Markdown或格式化 .docx 带有标题页、目录、页码和可配置的字体/间距。
  • 设计你的封面。 生成符合KDP标准的封面规格,包括情绪、调色板、排版和AI图像提示,为DALL-E、Midjourney或Stable Diffusion做好准备。
  • 建立你的作者档案。 从领英(LinkedIn)下载或手动撰写——为你的封底和营销生成精美的简历。

快速开始

安装

git clone https://github.com/arupmaity1/book-writer-mcp.git
cd book-writer-mcp
npm install
npm run build

添加到克劳德桌面

将此添加到您的Claude Desktop MCP配置中(~/Library/Application Support/Claude/claude_desktop_config.json 在macOS上):

{
  "mcpServers": {
    "book-writer": {
      "command": "node",
      "args": ["/path/to/book-writer-mcp/dist/index.js"],
      "env": {
        "BOOK_PROJECT_DIR": "/path/to/your/book/folder"
      }
    }
  }
}

添加到克劳德代码

在您的项目中 .mcp.json:

{
  "mcpServers": {
    "book-writer": {
      "command": "node",
      "args": ["/path/to/book-writer-mcp/dist/index.js"],
      "env": {
        "BOOK_PROJECT_DIR": "."
      }
    }
  }
}

开始写作

打开克劳德说:

“初始化一本名为《放手的艺术》的新书——这是一本关于离开企业生活去建立有意义的东西的回忆录。目标字数为50000字。”

就是这样。人工智能创建了项目结构,而你正在写作。

工具参考

手稿(核心工作流程)

工具 它做什么
book_init 初始化新书项目
book_chapter_create 创建新章节
book_chapter_read 阅读章节内容和元数据
book_chapter_update 将更新的内容写入章节
book_chapter_list 列出所有章节的状态和字数
book_chapter_reorder 更改章节顺序
book_stats 手稿范围统计

故事圣经(世界建构与延续)

工具 它做什么
book_character_add 在故事圣经中添加一个角色
book_character_update 更新角色的详细信息
book_character_get 检索角色的完整个人资料
book_character_list 列出所有字符
book_setting_add 添加设置(位置、世界、组织)
book_setting_get 检索设置的详细信息
book_setting_list 列出所有设置
book_plot_thread_add 跟踪打开的绘图线程
book_plot_thread_resolve 将绘图线程标记为已解决
book_plot_threads_list 按状态列出绘图线程
book_continuity_check 对照故事圣经对照一章

大纲

工具 它做什么
book_outline_set 设置完整的层次结构大纲
book_outline_get 检索大纲
book_outline_update_chapter 更新一章的概要或场景

风格指南

工具 它做什么
book_style_set 设置完整的风格指南(语音、POV、时态、语调)
book_style_get 检索样式指南
book_style_check 对照样式指南检查段落
book_style_add_influence 添加作者影响力
book_style_list_influences 列出作者的影响
book_style_remove_influence 消除作者的影响

出口

工具 它做什么
book_export_markdown 将所有章节编译成一个Markdown文件
book_export_docx 导出格式化 .docx 带有标题页、目录和页码

预览

工具 它做什么
book_preview 使用书籍排版生成静态HTML预览
book_preview_server 创建具有10秒自动刷新功能的实时预览服务器

封面设计

工具 它做什么
book_cover_kdp_specs 获取KDP封面规格(电子书、平装本、精装本)
book_cover_create_spec 创建封面设计规范
book_cover_get_spec 检索封面规格
book_cover_generate_prompt 根据封面规格生成AI图像提示
book_cover_checklist KDP发布准备检查表

作者简介

工具 它做什么
book_author_from_linkedin 从LinkedIn建立作者个人资料
book_author_update_profile 手动更新配置文件详细信息
book_author_regenerate_intro 从配置文件数据中重新生成生物信息
book_author_update_intro 直接编辑生成的个人简介
book_author_get_profile 检索完整的作者资料

项目结构

当您初始化一本书时,MCP会在您的项目目录中创建以下结构:

your-book/
  .book-mcp/
    registry.json       # Book metadata, chapter list, word counts
    story-bible.json    # Characters, settings, plot threads, timeline
    style-guide.json    # Voice, tone, POV, influences
    outline.json        # Hierarchical outline with acts and scenes
    cover-spec.json     # Cover design specification
    author-profile.json # Author bio and profile data
  chapters/
    ch-001-your-first-chapter.md
    ch-002-the-next-one.md
    ...
  manuscript.md         # Created by book_export_markdown
  manuscript.docx       # Created by book_export_docx
  preview.html          # Created by book_preview
  preview/
    server.js           # Created by book_preview_server

预览阅读器

内置预览将您的手稿呈现为精美的排版书籍页面:

  • 游乐场展示 带有优雅吊帽的标题
  • 来源系列4 正文,用连字符对齐
  • 各部分之间的装饰性子弹分隔器
  • 奶油色纸张背景,带有微妙的阴影
  • 固定字数徽章
  • 响应式设计,可在任何设备上阅读
  • 使用预览服务器时每10秒自动刷新一次(重新运行 book_export_markdown 编辑章节以更新内容后)

跑 book_preview 对于静态HTML文件,或 book_preview_server 要在以下位置获取预览服务器 http://localhost:3456.

编写工作流

首次作者

“我想写一本书,讲述我在医疗保健领域的20年——没有人告诉新护士的事情。帮我构建它。”

AI将创建您的项目,根据您的经验构建大纲,设置对话风格指南,并开始逐章起草。你说话,它写道,你精炼。

小说家

“我正在写一部以20世纪20年代孟买为背景的神秘小说。三个主要人物,多个时间线。帮我把一切都弄清楚。”

故事圣经追踪每一个角色、关系和情节线索。连续性检查标记矛盾。时间线使你的双重叙事保持同步。

商业/非虚构类

“把我在供应链优化方面的专业知识写成一本书。我有主题演讲幻灯片和一些博客文章作为起点。”

人工智能将你的知识组织成章节,保持一致的专业基调,并从你的领英个人资料中生成封面说明和作者简介。

自行发布到KDP

“我的手稿完成了。帮我准备好Kindle Direct Publishing。”

导出到 .docx 使用正确的格式,生成具有精确尺寸的符合KDP的封面规范,运行发布清单,并预览最终结果。

需求

  • Node.js 18+
  • MCP兼容客户端(克劳德桌面、克劳德代码或任何MCP客户端)

许可证

麻省理工学院