关于 Continuity by Ouroboros Apps
Continuity 是面向小说作者的故事圣经 MCP 服务,可在不同 AI 对话间保留已确认的人物、地点、时间线和情节事实。它还支持正典历史、场景记录、检查点和连续性审查。
主要功能
- 01管理故事项目
- 02搜索和修改正典条目
- 03查看正典修订历史
- 04记录已批准场景
- 05保存临时故事检查点
- 06审查草稿连续性
适用场景
- 01在新的 AI 对话中延续故事事实
- 02检查草稿是否违反已锁定正典
- 03记录已批准场景和检查点
MCP 相关
它通过远程 Streamable HTTP MCP 服务和 OAuth 登录,向 MCP 客户端提供故事项目工具。工具可读取和更新登录用户自己的项目;MCP 工具不提供删除功能。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://continuitywriter.com/mcpclaude mcp add --transport http lahutchins91-continuity https://continuitywriter.com/mcp{"mcpServers":{"lahutchins91-continuity":{"type":"http","url":"https://continuitywriter.com/mcp"}}}在 Cursor 中打开{"servers":{"lahutchins91-continuity":{"type":"http","url":"https://continuitywriter.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"lahutchins91-continuity":{"type":"http","url":"https://continuitywriter.com/mcp"}}}{"mcpServers":{"lahutchins91-continuity":{"serverUrl":"https://continuitywriter.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
11| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| offset | integer | 否 |
详细介绍
Continuity
Continuity 会在不同聊天之间保留项目事实。它是为小说作者打造的故事圣经:当你在 ChatGPT、Claude、Grok 或 Cursor 中写作时,角色、地点、时间线和情节事实始终保持一致。
它也适用于 Gemini,以及任何支持 Streamable HTTP 和 OAuth 的其他 MCP 客户端。由 Ouroboros 制作(https://ouroborosapps.com)。
- 网站:https://continuitywriter.com
- 设置:https://continuitywriter.com/connect
- 文档:https://ouroborosapps.com/docs/continuity
- MCP 地址:
https://continuitywriter.com/mcp - Logo:https://continuitywriter.com/logo.jpg
助手打开 OAuth 时,请使用你的 Continuity 账号登录。请勿将 API 密钥或密码粘贴到请求头中。故事工具需要有效的 Continuity 账号;详情请参阅 https://continuitywriter.com。
助手可以做什么
批准连接后,服务会提供以下工具:
- list_story_projects
- create_story_project
- get_continuity_context
- search_story_canon
- upsert_canon_entry
- get_canon_history
- list_approved_scenes
- record_approved_scene
- save_story_checkpoint
- list_story_checkpoints
- continuity_audit
锁定的事实会一直保持锁定,直到你修改它们。检查点是暂定内容,不属于正典。只有在你和宿主都允许时,助手才会调用这些工具。
权限、数据和限制
OAuth 作用域。 登录采用 OAuth 2.1,支持动态客户端注册和 PKCE。作用域为 email 和 offline_access(刷新令牌)。令牌只能访问已登录用户自己的故事项目;数据库所有权规则可防止一个账户读取另一个账户的项目。
读取操作。 list_story_projects、get_continuity_context、search_story_canon、get_canon_history、list_approved_scenes、list_story_checkpoints 和 continuity_audit 仅执行读取操作(readOnlyHint: true)。
写入操作。 create_story_project 会创建项目。save_story_checkpoint 会保存临时会话备注。upsert_canon_entry 会创建或修订正史条目,record_approved_scene 会保存已批准场景的摘要。后两项标记为 destructiveHint: true,因为它们可能替换已保存的文本。
删除操作。 没有任何 MCP 工具会删除内容。用户可在 Continuity 工作区 https://continuitywriter.com 中导出或删除项目。
确认与保障措施。 工具说明会告知助手,只有在用户批准后才能保存正史和场景;头脑风暴不代表批准。破坏性提示可让宿主在运行这两项工具前询问用户。修订正史时必须传入读取到的 expectedRevision,这样过时的编辑会失败,而不会覆盖现有内容,并且每次修订都会保留在 get_canon_history 中。除非 replaceExisting 为 true 且用户要求替换,否则会保留已占用的场景编号。对正史、场景和检查点工具进行完全相同的重试不会产生重复内容。
存储的数据。 账户 ID 和登录邮箱、订阅状态与 Stripe 引用,以及用户保存的故事内容:项目、正史条目及其修订、已批准场景摘要和临时检查点。工具只会接收各自的参数;Continuity 不会接收完整对话。身份验证和数据库由 Supabase 托管,服务由 Vercel 托管,付款由 Stripe 处理(Continuity 从不存储完整银行卡号)。
数据保留与隐私。 已保存的故事会一直保留,直到用户删除项目或申请删除账户。删除项目会移除其中的现行正史、修订、场景和检查点;服务提供商的备份按其保留计划处理。故事内容不会出售,也不会用于训练模型。完整政策:https://continuitywriter.com/privacy
免费额度。 工具发现(initialize、tools/list)开放使用。故事工具需要 Continuity 账户,可享受 14 天试用期,之后需通过 Stripe Checkout 按月或按年订阅。金额由 Stripe 显示;本仓库未列出价格。文本字段有长度上限(正史内容为 12,000 个字符,检查点状态为 6,000 个字符),列表工具每次分页返回 50 行。
使用方式。 作者创建项目,将角色、地点和时间线事实批准为正史,并记录每个已批准的场景。在新的聊天中,助手会调用 get_continuity_context,从故事中断处继续;还会对草稿场景运行 continuity_audit,在作者接受场景前检查其是否与锁定的正史矛盾。
连接
Cursor,配置文件位于 ~/.cursor/mcp.json 或项目的 .cursor/mcp.json:
{
"mcpServers": {
"continuity": {
"url": "https://continuitywriter.com/mcp"
}
}
}
Claude Code:
claude mcp add --transport http continuity https://continuitywriter.com/mcp
其他客户端:添加相同的 URL,选择 OAuth,并将客户端 ID 和密钥留空。Continuity 支持动态客户端注册。各助手的完整步骤请参阅连接页面。
Grok Build:从插件市场安装 ouroboros-continuity 插件,然后在浏览器打开时登录。
此远程服务的注册表元数据位于 server.json(io.github.LAHutchins91/continuity)。
插件内容
此仓库是 Ouroboros Apps 发布的 Grok Build 和 Cursor 插件:
- Grok Build:
.grok-plugin/plugin.json加上.mcp.json - Cursor:
.cursor-plugin/plugin.json加上mcp.json - 一个技能:
skills/story-bible/SKILL.md(仅包含说明,不含脚本) - 一个通过 Streamable HTTP 提供服务的远程 MCP 服务
continuity
此插件没有钩子、命令、Agent 或 LSP 服务,也不会在你的机器上运行任何代码。src/ 文件夹和 Dockerfile 是 MCP 服务源代码,仅供参考及注册表容器检查使用。当有人将该代码作为服务运行时,它会从该服务的环境中读取自身的服务设置(数据库和计费密钥)。此插件不会构建、安装或运行该服务,且此仓库中的任何内容都不会在安装时运行(没有 postinstall 或其他生命周期脚本)。
网络端点和凭据
https://continuitywriter.com/mcp是唯一的 MCP 端点。故事工具会读取和写入你自己的 Continuity 账户中的故事项目。- 登录使用支持动态客户端注册的 OAuth 2.1。受保护资源元数据位于
https://continuitywriter.com/.well-known/oauth-protected-resource。其中列出的授权服务器是 Continuity 的账户服务,托管于 Supabase(https://kufinkiktgnnhusuenjq.supabase.co/auth/v1)。登录时,浏览器会打开该服务。 - 凭据:通过浏览器登录使用你的 Continuity 账户。此插件不需要 API 密钥、环境变量或本地文件,也不会读取这些内容。
- 不带有效令牌的请求会收到
401 Unauthorized。 - 隐私政策:https://continuitywriter.com/privacy。支持:https://continuitywriter.com/support。联系邮箱:[email protected]。
了解更多 Ouroboros 内容:https://ouroborosapps.com
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。