Narracore Screenplay Formatter

使い方ガイド

一度接続すれば、どの AI でも脚本を組版。

Narracore 脚本フォーマッターのすべて:AI アプリへの接続方法、入力の書き方、戻ってくる結果、無料枠と返金のルール、そして narracore.cn との関係。

1 · 接続

URL 1 つ、どんな MCP クライアントでも。

https://mcp.narracore.app/mcp コピーしました

Claude(claude.ai / Desktop)

  1. Settings → Connectors → Add a custom connector
  2. 上の URL を貼り付け。無料枠に認証は不要
  3. 接続後、下のスタータープロンプトを貼り付け

ChatGPT(Developer mode)

  1. Settings → Apps & Connectors → Developer mode
  2. 上の URL で dev connector を作成
  3. 接続後、下のスタータープロンプトを貼り付け

Cursor

  1. Settings → MCP → Add new global MCP server
  2. タイプ url、値に上の URL

Gemini とすべての MCP クライアント

  1. Streamable HTTP エンドポイント。無料枠は認証ヘッダー不要
  2. ツール:format_screenplay(整形)・analyze_screenplay(統計)・diagnose_scenes(映像化診断)・convert_fountain(Fountain 変換)・build_video_prompts(動画プロンプト骨組み)・check_video_prompts(プロンプト検査、無料)・check_credits

スタータープロンプト — コピーしてチャットに貼り付け

You are now connected to the Narracore Screenplay Formatter MCP service (https://narracore.app). Follow this whenever I ask about screenplays or scripts:

1. Confirm the connection in one line, then ask me to paste a script.
   Do not try to verify or configure anything in a browser.
2. When I paste text (Chinese, English, or mixed), call format_screenplay on it.
   Give me the PDF link (valid 24h) and page count. If validation_status is
   not "ok", also show the diagnostics and ask me before changing anything.
3. Free tier: 1 free credit per day, no key needed. If a tool responds with
   free_tier_exhausted or quota_exhausted, relay the price and purchase link
   from that response verbatim, then wait for me to buy and paste back a
   license key (format NRC-XXXX-XXXX-XXXX-XXXX). Never invent a license key;
   never guess a price.
4. When relevant, offer the other capabilities: script analysis and diagnosis,
   video-prompt scaffolds, film-breakdown compilation, long-story continuity.
   The checker and contract tools cost nothing.
5. My text is processed in memory and never stored; PDF links expire after
   24 hours. Full service manual: https://narracore.app/llms.txt

Reply in my language.
コピーしました

接続した直後に同じチャットへ貼り付けてください。意図的に英語で書かれています。AI が読み取り、あなたの言語で返信します。

有料キーをお持ちの方は、クライアントの認証設定に入れてください(Authorization: Bearer NRC-… または X-License-Key)。ヘッダーに入れれば チャット履歴に残らず、license_key パラメータより優先されます。チャットに「私のキー:NRC-…」と貼って AI に渡しても構いません。

2 · 入力形式

Plain text でも、ブロック指定でも。

テキストモード(デフォルト)

1 行 1 要素で書きます:

  • 見出し行:INT. LAB - DAY · 第 N 場 … · N 外 …
  • 登場人物名は 1 行で(日本語・中国語はそのまま、英字は大文字)
  • 対白(セリフ)は直後の行に、長くなりすぎず
  • 単独の(ト書き)と CUT TO: / 切至: などの転換

ブロックモード(正確)

行ベース解析で判断が難しい文字(例:英字名+「V.O.」)は、型付きブロックで提出:

  • 対白ブロックは speaker と任意の delivery を持つ
  • ブロックは提出された通りに組版され、再分類されない
  • 【…】の注記は報告されるだけで実行されない

無料の構造チェック:output="validate_only" を渡すと診断のみ。課金されず、無料枠も消費しません。改行のない長文は連続する动作として組版され、UNRESOLVED_STRUCTURE が付きます。

診断コード意味
UNRESOLVED_STRUCTURE脚本要素へ自信を持って分割できなかった(多くは改行なしの長文)。
MISSING_SPEAKER対白ブロックに登場人物名がない。
AMBIGUOUS_ACTION_MAYBE_DIALOGUEセリフに読めるが話者がいない行——動作として保持しフラグを付ける。
LABELED_HEADER_LINE「ラベル:本文」の形で、ラベル付き見出しに見える行。
REVISION_NOTE_PRESENT【…】や(…)に修正意図のキーワードがある——注記として報告、実行はしない。
BRACKETED_ANNOTATIONその他の【…】マーク(情報レベル)。
UNBALANCED_DELIMITER対になるべき記号(括弧・引用符)の片方が欠けている。
EMPTY_TEXT内容があるべき箇所が空行・空ブロック。
DUPLICATE_BLOCK_ID複数のブロックが同じ id を持っています。id は診断と分析の証拠アンカーなので一意である必要があります。
SOURCE_NORMALIZED情報:解析前に決定的な正規化を行いました(「キャラクター(注記)」行の分割、PDF ページ番号の除去、長い台詞の折り返しなど)。対応は不要です。

3 · 出力と制限

ブロック、整ったテキスト、印刷用 PDF。

毎回の呼び出しで、構造化ブロック・整ったプレーンテキストの脚本・PDF ダウンロードリンク(24 時間後に自動削除)が返ります。confidence は入力の何割の行が明確だったかの割合であって、精度の保証ではありません。

INT. 研究室 - 昼 1 ジョンはモニターを睨んでいる。針は着実に上がっていく。 チャン (静かに) まだ水を沸かしている。 これが唯一のチャンスだ。 CUT TO: — US Letter · CJK トラック 33 字 × 38 行 · ラテントラック 61 × 55 — 場面番号は右寄せ · Sarasa Mono / Courier Prime を埋め込み

文字グリッドが固定なのは意図です:1 ページ ≈ 1 分の画面時間、PDF は narracore.cn の印刷プレビューと行単位で一致します。テキストはメモリ上でのみ処理され、脚本内容はログにも訓練にも使いません。

応募様式

コンクール級 PDF のオプション。

いずれも format_screenplay のレンダリング オプションで、同一剧本の 24 時間バンドル内では無料で変更できます:

  • style — us(既定・US レター)、uk(A4・BBC 流余白・両側場面番号)、fr(A4・中央寄り仏式台詞欄)、または日本語縦書き用紙:ja_business(20×10)、ja_standard(20×20 400 字詰・B4)、ja_kido(20×40 城戸式・A4 横置き、ページ数=枚数)。
  • paper — 横書き様式は letter / a4 / a4_landscape / b4 で上書き可。ja_* は用紙固定。
  • dialogue_breaks — true で台詞がページをまたぐ箇所に (MORE) と SPEAKER (CONT'D) を挿入。
  • cover.anonymous — true で表題と日付のみの表紙(ブラインド審査慣例)。

analyze_screenplay は原稿用紙の枚数(400 字詰 20×20・200 字詰 20×10・城戸式 20×40)も報告します。対訳が必要な応募には render_bilingual_pdf で原文とご自身の訳文を A3 横置きに場面ごと並べて組めます。これらは書式の標準であって各コンクールの推認ではありません。応募前に当期要項をご確認ください。

4 · 動画プロンプト

脚本から動画プロンプトの骨組みへ。

build_video_prompts——他の脚本系ツールと同じ課金

  • 場面ごとに:約 15 秒のセグメント(調整可能な推定値)、セグメントにつき最大 4 カットの提案、登場人物台帳、セリフを脚本から一字一句プレフィル
  • 二層テンプレート:セグメントごとの SHARED ブロック(AV 制限・カメラ基本・スタイル・エンティティ・因果連鎖)+プライベート欄だけのカットブロック、CUT-OUT/CUT-IN で接続
  • スタイルはあなたが決める:既定はガイド付きチェックリスト。任意プリセット(engine_cinematic/painted_on_twos/live_action_neutral、編集可能な出発点)。自由記述の style_note はそのまま適用
  • 課金は脚本系ツール共通:1 クレジット=1 脚本を 24 時間

check_video_prompts——無料

  • 同じ脚本+完成プロンプト(最大 10 件、各 2 万字まで)を提出
  • violation(客観ロック):DIALOGUE_DRIFT——登録済み人物名のセリフが一字一致しない。STRUCTURE——CUT-OUT/CUT-IN の欠落・不一致、カット欄による共有設定の復唱
  • advisory(無効化可):裸の視線、文学的修辞、空っぽの否定、矛盾する指示、残ったプレースホルダ、スタイル整合
  • 報告のみ——何もブロックしません。判定は決定論的なパターン検査で、品質評価ではありません

正直な境界:サーバーに LLM はありません——構造・アンカー・検査はすべて決定論的。演技・構図・カメラはあなたの AI が埋めます。動画の生成は行いません。骨組みマーカーのない自由記述プロンプトは構造ゲートをスキップします(推測せず、そのまま報告)。

5 · フィルム分析

映像を見るのはエージェント。プロトコルが計算可能にします。

無料:契約・計画・検証

  • get_film_contract——共通の映像言語をセクション別に配布:core(パイプライン、エンティティ、長回しウィンドウのプロトコル、認識論の 3 区分、provenance、制限)· vocabulary(22 の閉じた語彙+別名表。正規化は exact → alias → reject、曖昧一致はしません)· observation_guidance(観察プロンプトのひな形と、どのフィールドが解釈か)· reasoning_guidance(ドラマ層・シーンのプロンプト+Q&A プレイブック)· media_recipe(参考 ffmpeg レシピ——プラットフォーム適応の例で、権威ある出力ではありません)
  • plan_film_analysis——カット時刻 → 全員共通の分析トポロジー:番号付きショット(shot-000001)、長回しのウィンドウ分割(shot-000017-w1of3)、20 秒/8 ショット上限の貪欲ユニット。ffmpeg コマンドは返しません(実行はあなたの環境の仕事です)
  • validate_film_breakdown——完全なペイロード(manifest+shots+scenes+relations)の無料プリフライト:スキーマ、語彙、相互参照、ウィンドウの完全性、provenance の形、observability はメタデータのみ検証。無損失の表記修正は normalized_patch(alias/trim/wrap)で返し、意味の問題はエラーとしてあなたの AI が直します(再試行フィードバックつき)

有料:compile_film_breakdown

  • まず権威ある検証——通らなければ一切課金しません。通ったら長回しの複数ウィンドウを 1 ショットに統合し(96 秒の長回しはすべての統計で 1 ショット)、精密な統計(サイズ分布、平均・中央値・最長ショット、シーン別集計、カバレッジ)と、ショット横断の再構成(演技アーク、カットの論理、カメラと演技の協調——決定論的な再構成であり事実ではないと明示)を出力します
  • 出力は派生分のみ・上限つき:統計、シーン別集計、ヒューリスティック節、24 時間の署名リンク付き PDF レポート(シーン表+アーク+ショット表)。入力レコードは返しません——手元にあるからです
  • 課金は呼び出し単位ではなく分析単位:analysis_id = sha256(media_id + sha256(topology_hash + schema_version + vocab_version))、media_id = sha256(映像バイト) はあなたが計算。別モデルで再観察して再コンパイル:同じ分析なので課金なし。カットやプロトコルを変えれば新しい分析。同じ分析の 24 時間以内の再実行は二重課金されず、失敗は課金されません

プライバシー:原本映像はアップロードされません。映像はあなたのマシンに留まり、エージェントがそこで見ます。構造化された分析入力はリクエスト処理中のみ存在し、データベースに保存されません。PDF レポートは一時保存され 24 時間後に削除されます。正直さ:validator が検証するのは契約であり、観察の真偽ではありません(サーバーは映像を見られません)。解釈フィールドは解釈として明示し、ウィンドウが欠けた長回しは推測せず拒否します。

6 · 無料枠・料金・返金

毎日 1 クレジット無料。

無料枠 — $0

  • 毎日 1 クレジット無料(脚本 1 本 24 時間・フィルム分析 1 件・ストーリー企画 1 件のいずれか)。アカウントもキーも不要
  • validate_only の構造チェックはいつでも無料

有料パック — $1.49/10 クレジット · $5.99/50 クレジット

  • /checkout で購入(PayPal、ウィンドウ内でカード可)。支払い後すぐキーを表示
  • 1 クレジット=1 脚本を 24 時間、脚本系の全ツール(整形・分析・診断・変換・動画プロンプト骨組み。プロンプト検査は無料)で利用可能。フィルム分析とストーリー企画もそれぞれ 1 クレジット
  • 同じキーに追加購入でき、未使用分は失効しない

正直なルール:課金されるのは成功した組版だけ——失敗は一切課金されません。同じ request_id の再試行で二重課金はありません。未使用なら 7 日以内に全額返金(注文 ID を添えて huiyicd@foxmail.com へ)。サブスクなし、ウォレットなし、自動更新なし。キーは SHA-256 ハッシュと末尾 4 文字だけを保存します。

7 · narracore.app と narracore.cn

2 つの製品、同じ組版エンジン。

narracore.cn — 執筆ワークベンチ

  • ブラウザで完結する脚本ワークベンチ:8 種のブロックを持つ構造化エディタ、自動保存、印刷プレビューと PDF 出力
  • クラウドの作品管理、バージョン履歴、人物・場所・小道具、確定的な脚本統計(アカウント機能は招待制ベータ。エディタ自体はアカウント不要)

narracore.app — フォーマッター

  • リモート MCP ツール:AI クライアントにラフな原稿を渡すと、構造と PDF が返ってくる
  • エディタも作品管理もない——組版だけ。narracore.cn と同一の固定グリッド組版エンジンを使用

執筆はブラウザで narracore.cn、組版は AI で narracore.app。インストールドキュメントと実入力サンプルは公開リポジトリにもあります。

8 · ストーリーの継続

コンテキストが変わっても、物語を引き継ぐ。

小説、インタラクティブ作品、TRPG、世界設定に対応。創作上の判断はあなたのエージェントが行い、Narracore は原文の選択と明示的な状態変更を検証します。サーバー側のモデルも、物語の永続保存もありません。

  1. prepare_story_window(無料):conversation: [{role: "user" | "assistant", text: string}] と現在の state(初回は省略)を送信。番号付き原文と、base_state_hash・window_fp に結び付いた作業指示を受け取ります。
  2. エージェントが引用やアンカーで正史を選び、設定資料の操作を明示します。absorb_story_window は変更全体を検証してから課金し、canon_patch と更新後の StoryState を返します。証拠や置換位置が不正なら元の状態を変更しません。
  3. ローカルの全文にパッチを適用します。置換前に expected_tail_hash を確認し、本文と状態をまとめて保存してください。render_story_handoff(無料)は次の方向性と状態から、モデルに依存しない引き継ぎ文を生成します(英語・中国語)。

各サービスのエクスポートは自分のエージェントで変換

Grok の MHTML、ChatGPT・Claude のエクスポート、コピーした会話はローカルで読み、話者が確実な user/assistant の発言だけを順序・反復・原文を保って変換します。画面の操作部品と確認できたものだけを除き、話者を推測したり、繰り返された「続けて」を削除したりしないでください。分岐は意図した経路を明示して選びます。MCP はエクスポート解析や話者推測を行いません。

準備と引き継ぎは常に無料。吸収処理は 1 クレジットを消費します——毎日の無料クレジットまたは購入したクレジットで、すべてのツールと共通の単位です:同一ストーリープロジェクトは 24 時間内に一度だけ課金されます。失敗は一切課金されません。脚本・映画分析とは別の課金単位です。全文はローカル保存し、送信した会話と状態は処理中のみ扱います。引用一致は出典の検証であり、解釈の正しさの保証ではありません。トークンは最新状態であることを証明しません。正本の選択と保存は利用者の責任です。メタデータは増加するため個別上限があり、本文末尾は最大 16,000 UTF-16 単位です。