使用说明
书籍作者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客户端)
许可证
麻省理工学院