Narracore Screenplay Formatter について
Narracore Screenplay Formatterは、脚本のフォーマットと映画・ストーリー関連のワークフローを提供するリモートMCPサーバーです。脚本家やAIエージェント向けに、構造化した脚本とPDF、映像分析ツール、テキストと状態を利用者側に保持する継続性ツールを提供します。
主な機能
- 01脚本テキストを整形して印刷用PDFを生成
- 02シーン、登場人物、台詞を分析
- 03シーンを診断し、Fountain形式と相互変換
- 04構造化された動画プロンプトの作成と確認
- 05映像分析データの検証とレポート生成
- 06ストーリー継続状態の準備と適用
活用シーン
- 01ラフな脚本テキストを整形済みPDFに変換
- 02脚本構成とシーンの撮影可能性を確認
- 03動画プロンプトを作成して脚本との整合性を確認
- 04映像をアップロードせずに分析レポートを生成
- 05長い会話をまたいでストーリーの状態を維持
MCP 対応
リモートのStreamable HTTP MCPエンドポイントで、脚本、映像分析、ストーリー継続、アカウント関連の14ツールを公開します。MCP対応クライアントからホストサービスに直接接続できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.narracore.app/mcpclaude mcp add --transport http cn-narracore-screenplay-formatter https://mcp.narracore.app/mcp{"mcpServers":{"cn-narracore-screenplay-formatter":{"type":"http","url":"https://mcp.narracore.app/mcp"}}}Cursor で開く{"servers":{"cn-narracore-screenplay-formatter":{"type":"http","url":"https://mcp.narracore.app/mcp"}}}VS Code で開く{"mcpServers":{"cn-narracore-screenplay-formatter":{"type":"http","url":"https://mcp.narracore.app/mcp"}}}{"mcpServers":{"cn-narracore-screenplay-formatter":{"serverUrl":"https://mcp.narracore.app/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp.narracore.app/mcp認証が必要ツール
14| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| text | string | いいえ | 原文の脚本テキスト。1 行に 1 要素(input_format="text" の場合は必須) |
| cover | object | いいえ | 表紙ページのフィールド。いずれかのフィールドが指定されると表紙ページが追加されます(ページ数には含まれません)。省略時の日付は今日(UTC)です |
| cover.date | string | いいえ | |
| cover.title | string | いいえ | |
| cover.author | string | いいえ | |
| cover.version | string | いいえ | |
| blocks | array | いいえ | 型付きブロック(input_format="blocks" の場合は必須) |
| footer | object | いいえ | 明示的なフッター(テキストボックスの下に中央揃えで表示)。値の解決方法はヘッダーと同じです |
| footer.items | array | はい | |
| header | object | いいえ | 明示的な柱ヘッダー(デフォルトのページ番号行を上書き):フィールド値は表紙から取得し、存在しないフィールドは省略します。page_number は右端に N/M と表示されます |
| header.items | array | はい | |
| output | enum | いいえ | pdf_and_blocks(デフォルト)/blocks_only/validate_only(無料の構造チェック。描画なし)pdf_and_blocks | blocks_only | validate_only |
| include | enum | いいえ | レシート本文の形式(デフォルトは both):blocks=型付きブロックのみ、plain_text=整形済みテキストのみ——長い脚本ではレシートのサイズが半分になります。validate_only では常にブロックが返されますblocks | plain_text | both |
| request_id | string | いいえ | 冪等性キー(任意) |
| license_key | string | いいえ | ライセンスキー NRC-XXXX-XXXX-XXXX-XXXX(任意。1 日の無料枠はキーなしで利用できます) |
| input_format | enum | いいえ | text(デフォルト):行ベースの脚本テキスト。サーバー側で解析されます。blocks:型付きブロックを直接送信します。検証後、そのまま描画され、再分類されません。text | blocks |
| content_language | enum | いいえ | コンテンツの言語(デフォルト:自動検出)zh | en | auto |
詳細
Narracore Screenplay Formatter
粗い脚本テキストを、プロ仕様の脚本フォーマットと印刷可能な PDF に変換します — MCP 対応 AI ならどれでも利用できます。
リモート MCP サーバー(Streamable HTTP):https://mcp.narracore.app/mcp
Claude、ChatGPT、Cursor、Gemini、および MCP 対応クライアントで利用できます。粗い脚本を貼り付けると、構造化されたブロック(シーン、登場人物、括弧書き、セリフ、トランジション)、レイアウト診断、narracore.cn と同一の組版済み PDF が返されます — 固定幅のタイプライター用グリッド、埋め込み済みの Sarasa Mono / Courier Prime フォント、中国語・英語(または混在)の原稿に対応しています。
フォーマット機能に加えて、同じエンドポイントで AI エージェント向けの映画ブレイクダウンプロトコルとストーリー継続性プロトコルも利用できます(全 14 ツール — 以下を参照)。
- 無料でお試しください:1 日につき無料クレジット 1 件、アカウントもキーも不要です。
- さらに必要ですか? 10 クレジットは $1.49、50 クレジットは $5.99 です — こちらで購入。クレジット 1 件で、脚本ツール全体を通じて 24 時間、脚本 1 本を利用できます。または映画分析 1 件、あるいはストーリープロジェクト 1 件に利用できます。失敗時に料金が請求されることはありません。同じリクエストを再試行しても、二重請求は発生しません。
- 例:粗い入力 → フォーマット済み PDF(中国語 → 中文 PDF もあります)。
インストール
Claude(claude.ai / Claude Desktop)
- Settings → Connectors → Add a custom connector(Desktop の場合:Settings → Connectors → Advanced)。
- URL:
https://mcp.narracore.app/mcp→ Connect。 - 任意のチャットで、次のように依頼します:「この脚本をフォーマットしてください:…」
手順の詳細:docs/install-claude.md
ChatGPT
- Settings → Apps & Connectors → Advanced → Create(Developer mode)。
- MCP Server URL:
https://mcp.narracore.app/mcp。 - ChatGPT に次のように依頼します:「脚本フォーマットツールを使って、この脚本をフォーマットしてください:…」
手順の詳細:docs/install-chatgpt.md
Cursor
Settings → MCP → Add new global MCP server を選択し、url と入力します:
{ "url": "https://mcp.narracore.app/mcp" }
手順の詳細:docs/install-cursor.md
Gemini
Gemini CLI / Code Assist — settings.json に追加します:
{
"mcpServers": {
"narracore-screenplay-formatter": { "httpUrl": "https://mcp.narracore.app/mcp" }
}
}
手順の詳細:docs/install-gemini.md
ツール
1 つのエンドポイントで 14 個のツールを、3 種類の課金単位で利用できます(有料クレジットを参照)。
脚本
| ツール | 機能 |
|---|---|
format_screenplay | 粗いテキスト(または入力済みブロック)を解析 → 構造化ブロックに変換 → レイアウトを診断 → 印刷可能な PDF を生成(無料の validate_only モードを含む) |
analyze_screenplay | 決定論的な統計:解析済みの見出し付きシーンリスト、登場人物の表、セリフの割合、アクションの密度 |
diagnose_scenes | シーンの撮影可能性を診断 — 呼び出し側の AI が根拠を示し、サーバーが検証して 0~100 点で採点します(material モードは無料) |
convert_fountain | ブロック ↔ Fountain(プレーンテキストの脚本交換フォーマット)、双方向に変換 |
build_video_prompts | 脚本 → 構造化された動画プロンプトのひな形:およそ 15 秒のセグメント、各 4 ショット以下、登場人物レジストリ、セリフを原文どおりに事前入力、スタイルガイダンス(チェックリスト/編集可能なプリセット/自由記入欄) |
check_video_prompts | 無料の決定論的チェックで、完成した動画プロンプトを脚本と照合:セリフの逐語一致ロック、カットポイントの引き継ぎ、共有コンテンツのルール(違反)+視線/レトリック/対立に関する注意事項 |
クレジット 1 件で、上記すべてのツールを通じて 24 時間、脚本 1 本を利用できます(これらのツールはコンテンツフィンガープリントを共有します。同じ脚本、または取得したブロックを複数のツールに送信しても、請求は 1 回だけです)。
映画の分析(動画がデバイスの外に出ることはありません)
エージェントは独自のビジョンモデルを使って、デバイス上で映像を確認します。このサーバーは、プロトコル、決定論的な検証、コンパイルを提供します。
| ツール | 内容 |
|---|---|
get_film_contract | 無料 — セクション別のFilm Contract:パイプラインとエンティティ、長回しウィンドウのプロトコル、可観測性レベル、クローズド語彙+エイリアステーブル、観察と推論のプロンプトテンプレート、ffmpegの参考レシピ |
plan_film_analysis | 無料 — カットのタイムスタンプ → Film Protocolのすべてのエージェントが共有する分析トポロジー:番号付きの基本ショット、長回しウィンドウ、≤20s / ≤8-shotの分析単位 |
validate_film_breakdown | 無料の事前検証 — スキーマ、クローズド語彙、相互参照、ウィンドウのトポロジー、プロベナンスの形式を確認し、ロスレスなnormalized_patchとモデル向けの再試行フィードバックを返します |
compile_film_breakdown | 課金:映画分析1件につき1クレジット — 権威ある検証 → 長回しの結合(96秒のテイクは、すべての統計で1つのショットとして扱われます) → 正確な集計 → ラベル付きの決定論的ヒューリスティクス → 24時間有効な署名付きリンク付きPDFレポート |
ストーリーの継続性
コンテキストウィンドウをまたいで、長編ストーリー(小説、インタラクティブフィクション、テーブルトークRPGのキャンペーン、ワールドビルディング)を引き継ぐAIエージェント向けです。全文と返されるStoryStateは手元に保持され、サーバーには何も保存されません。
| ツール | 内容 |
|---|---|
prepare_story_window | 無料 — 会話(ユーザー/アシスタントの発言をそのまま)を、現在の状態に紐づいた安定したハッシュアンカー付きの単位に分割します |
absorb_story_window | 課金:ストーリープロジェクト1件につき24時間ごとに1クレジット — あなたが抽出した内容を検証して適用します。セレクターは各単位の正確なテキストを引用する必要があり、適用前に、返されるcanon_patchは末尾ハッシュで検証されます |
render_story_handoff | 無料 — 提供された状態を、モデルに依存しない、後任の執筆者/AI向けのzh/en引き継ぎドキュメントに変換します |
アカウント
| ツール | 内容 |
|---|---|
check_credits | ライセンスキーの残りクレジット、最近の使用状況、購入リンクを表示します |
構造化入力(型付きブロック)、診断コード、ヘッダーベースの認証については、各ツールの説明に記載されています。AIはすでに使い方を理解しています。
有料クレジット(任意)
無料のデイリークレジットは、キーなしで利用できます。クレジットを追加購入するには:
- narracore.app/checkoutでパックを購入します(10クレジットで$1.49、50クレジットで$5.99)。
NRC-XXXX-XXXX-XXXX-XXXXのようなライセンスキーが発行されます。- AIにキーを渡します(チャットに貼り付けるか、クライアントでヘッダー
Authorization: Bearer NRC-…を設定します)。追加購入分は同じキーに加算されます。
1クレジットで利用できる内容(3つの独立した単位です。1つに使ったクレジットは、別の単位には使えません):
| 単位 | 課金の単位 | ツール |
|---|---|---|
| 脚本 | 脚本1本につき24時間 | format_screenplay、analyze_screenplay、diagnose_scenes、convert_fountain、build_video_prompts |
| 映画分析 | analysis_id 1件につき24時間 | compile_film_breakdown |
| ストーリープロジェクト | ストーリープロジェクト1件につき24時間 | absorb_story_window |
無料プラン:訪問者1人につき1日1クレジット。3つの単位のいずれにも使用できます。失敗には課金されません。同じrequest_idで再試行しても二重に課金されません。
詳細:docs/pricing.md · 未使用の場合、7日以内であれば返金できます。
プライバシー
テキストは、結果の生成にのみ使用されます。PDFは24時間後に削除されます。ライセンスキーはハッシュ化して保存されます。映画分析のために動画がアップロードされることはありません。トレーニング、アカウント登録、ニュースレターはありません。→ docs/privacy.md
リンク
- プロダクトページ:narracore.app
- サービスエンドポイント:mcp.narracore.app/mcp
- レジストリエントリ:
cn.narracore/screenplay-formatter - オープンソースのコア:narracore-format — 無料のローカル MCP サーバー/DSH プラグインとして使えるフォーマットエンジンです(テキスト出力のみ。PDF エクスポートは引き続きこちらで提供します)。
- セキュリティ:SECURITY.md
このリポジトリはホスト型サービスの公開拠点です。ドキュメント、使用例、レジストリメタデータのみを収録しています。ドキュメントはCC-BY-4.0でライセンスされています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。