book-mcp
A service that lets readers chat with fictional characters from novels, where the AI adopts the character's personality, memory, and knowledge for immersive roleplay.
README
book-mcp
讓讀者直接跟小說角色對話的 AI 服務。
由敘事鋸有限公司開發,以 MCP(Model Context Protocol)技術打造。讀者透過支援 MCP 的 AI 助手連上這個服務後,就能與故事中的角色即時對話——角色會用自己的語氣、記憶和情緒來回應,而且只知道故事裡發生過的事。
這是什麼?
每個角色背後有一份人格文件(CHARACTER.md),記錄了角色的性格特質、說話方式、知道哪些事、經歷過什麼。當讀者選擇一個角色,AI 就會讀取這份文件,完全變成那個角色跟你說話。
角色不會「演 AI」,不會跳出角色解釋劇情,也不會知道故事裡她不該知道的事。
怎麼使用?
本服務支援所有相容 MCP 協議的 AI 平台。以下列出目前主流平台的連線方式。
服務網址(所有平台共用):
https://book-mcp.yesleon-69a.workers.dev/mcp
Claude(推薦)
適用帳號:免費或付費皆可。
- 打開 Claude,進入 Settings → MCP Servers → Add
- 貼上服務網址,連線名稱建議設為 book-mcp
- 連線成功後,對 Claude 說:「請扮演奎」
不需要安裝任何軟體,不需要寫程式。
提示: 如果 AI 沒有正確載入角色(例如語氣或記憶明顯不對),試試在對話中指定連線名稱:「請用 book-mcp 扮演奎」。
ChatGPT
適用帳號:Plus、Pro、Team、Enterprise(免費帳號不支援自訂 MCP)。
- 打開 ChatGPT,進入 Settings → Connectors → Advanced
- 開啟 Developer Mode
- 回到 Connectors 頁面,點選 Create(或 Add custom connector),貼上服務網址,名稱建議設為 book-mcp
- 開啟新對話後,點訊息欄的 + → More,啟用 book-mcp connector
- 對 ChatGPT 說:「請扮演奎」
注意:ChatGPT 的 MCP connector 需要在每次新對話中手動啟用。
提示: 如果 AI 自行扮演而沒有載入角色設定,試試指定連線名稱:「請用 book-mcp 扮演奎」。
其他支援 MCP 的工具
MCP 是開放協議,任何支援 MCP 的 AI 客戶端理論上都能連線。目前已知支援 MCP 的工具超過 300 個(包含 Cursor、Windsurf、VS Code + GitHub Copilot、Cline 等)。只要在工具的 MCP 設定中貼上服務網址即可。
Google Gemini 的消費者版(web/app)目前尚不支援自訂 MCP server,僅 Gemini CLI 及企業版可用。
使用提示
- 直接說「請扮演奎」通常就能觸發。如果沒反應,試試加上連線名稱:「請用 book-mcp 扮演奎」。
- 如果 AI 沒有呼叫工具就自己開始扮演,角色的語氣和記憶會不準確——請重新要求它使用 book-mcp。
- 角色 ID 列在下方表格中(例如
kui),你也可以直接用中文名「奎」。
目前可以聊的角色
| 角色 | 角色 ID | 作品 | 簡介 |
|---|---|---|---|
| 奎 | kui |
同步戰紀:失竊的原型機 第一章 | 失憶少女,在底層街區的酒吧當服務生。話少、學習極快、好奇心被恐懼壓制。擁有意識附身的異能。 |
角色會隨作品出版進度持續新增。
體驗上的注意事項
- 角色只知道自己經歷過的事。 如果你問她故事後面才會發生的劇情,她不會知道。
- 對話是即時生成的。 每次聊天的內容都不一樣,不是預錄的台詞。
- 角色不會承認自己是 AI。 這是設計上的選擇,為了維持沉浸感。
- 不含劇透。 角色的知識範圍被嚴格限制在已出版章節內。
給出版社夥伴的說明
book-mcp 是一個開放的技術框架。如果你的出版社有興趣為自家作品的角色建立類似的對話體驗,歡迎聯繫敘事鋸討論合作方式。
不需要上傳作品原文
這項技術不需要將小說原文上傳到網路上,也不需要拿原文去餵 AI。要讓一個角色上線,唯一需要的是一份人格文件(CHARACTER.md),這是一份用 Markdown 格式撰寫的角色設定文件,內容通常包含三層:
- 性格層 — 核心個性、說話習慣、情緒預設狀態
- 知識層 — 角色知道的世界觀、人物關係、專有名詞
- 記憶層 — 關鍵經歷與回憶,決定角色對事件的反應方式
人格文件裡沒有作品的完整文字,只有角色設定與經歷摘要,因此不涉及原文的版權疑慮。
技術面的部署與維運由敘事鋸處理,出版社只需提供角色素材並確認人格文件的內容。如有任何問題,歡迎直接聯繫敘事鋸。
技術資訊
本服務架設在 Cloudflare Workers,使用 MCP 協議與 AI 客戶端溝通。原始碼公開於此 repo。
如需技術細節,請參閱 src/index.ts 與 wrangler.jsonc。
授權
© 敘事鋸有限公司 Narrativesaw LTD.
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。
mcp-server-qdrant
这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。