Continuity by Ouroboros Apps について
Continuityは、小説家向けのストーリーバイブルを提供するMCPサーバーです。承認済みの人物、場所、年表、プロットの事実をAIとのチャット間で保持し、正史の履歴、シーン記録、チェックポイント、整合性監査も扱えます。
主な機能
- 01ストーリープロジェクト管理
- 02正史項目の検索と更新
- 03正史の改訂履歴
- 04承認済みシーンの記録
- 05暫定チェックポイントの保存
- 06草稿の整合性監査
活用シーン
- 01新しいAIチャットで物語の事実を引き継ぐ
- 02草稿と固定済み正史の矛盾を確認
- 03承認済みシーンやチェックポイントを記録
MCP 対応
OAuthログインを用いるリモートStreamable HTTP MCPサーバーとして、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 で執筆している間、登場人物、場所、年表、プロットの事実を一貫して保ちます。
Streamable HTTP と OAuth に対応した Gemini やその他の MCP クライアントでも利用できます。Ouroboros が開発しました(https://ouroborosapps.com)。
- サイト:https://continuitywriter.com
- セットアップ:https://continuitywriter.com/connect
- ドキュメント:https://ouroborosapps.com/docs/continuity
- MCP アドレス:
https://continuitywriter.com/mcp - ロゴ: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 スコープ。 サインインには、動的クライアント登録と PKCE を使用した OAuth 2.1 を採用しています。スコープは 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 は承認済みシーンの概要を保存します。最後の 2 つは保存済みのテキストを置き換える可能性があるため、destructiveHint: true とマークされています。
削除操作。 MCP ツールで削除できるものはありません。プロジェクトのエクスポートまたは削除は、ユーザーが Continuity ワークスペース(https://continuitywriter.com)で行います。
確認と安全対策。 ツールの説明では、ユーザーが承認した後にのみカノンとシーンを保存するようアシスタントに指示しています。ブレインストーミングは承認ではありません。破壊的操作を示すヒントにより、ホストはこれら 2 つのツールを実行する前に確認を求められます。カノンを改訂する際は、読み取った 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 - スキルは 1 つ:
skills/story-bible/SKILL.md(指示のみで、スクリプトはありません) - Streamable HTTP を使用するリモート MCP サーバー
continuityは 1 つ
このプラグインには、フック、コマンド、エージェント、LSP サーバーはなく、お使いのマシン上でコードを実行することもありません。src/ フォルダーと Dockerfile は MCP サーバーのソースコードで、参照用およびレジストリのコンテナチェック用に公開されています。このコードをサーバーとして実行する場合、データベースと課金キーを含むサーバー設定は、そのサーバーの環境から読み込まれます。このプラグインがビルド、インストール、実行することはなく、このリポジトリ内のものがインストール時に実行されることもありません(postinstall やその他のライフサイクルスクリプトはありません)。
ネットワークエンドポイントと認証情報
- 唯一の MCP エンドポイントは
https://continuitywriter.com/mcpです。ストーリーツールは、お使いの Continuity アカウントにあるストーリープロジェクトを読み書きします。 - サインインには、動的クライアント登録を使用する OAuth 2.1 を利用します。保護されたリソースのメタデータは
https://continuitywriter.com/.well-known/oauth-protected-resourceにあります。そこに記載されている認可サーバーは、Supabase でホストされている Continuity のアカウントサービス(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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。