mcpField
N
Narracore Screenplay Formatter

Narracore Screenplay Formatter

リモート
narracore.appメディア・デザイン01 週間前に更新
リポジトリ公式サイト

Narracore Screenplay Formatter について

Narracore Screenplay Formatterは、脚本のフォーマットと映画・ストーリー関連のワークフローを提供するリモートMCPサーバーです。脚本家やAIエージェント向けに、構造化した脚本とPDF、映像分析ツール、テキストと状態を利用者側に保持する継続性ツールを提供します。

主な機能

  1. 01脚本テキストを整形して印刷用PDFを生成
  2. 02シーン、登場人物、台詞を分析
  3. 03シーンを診断し、Fountain形式と相互変換
  4. 04構造化された動画プロンプトの作成と確認
  5. 05映像分析データの検証とレポート生成
  6. 06ストーリー継続状態の準備と適用

活用シーン

  1. 01ラフな脚本テキストを整形済みPDFに変換
  2. 02脚本構成とシーンの撮影可能性を確認
  3. 03動画プロンプトを作成して脚本との整合性を確認
  4. 04映像をアップロードせずに分析レポートを生成
  5. 05長い会話をまたいでストーリーの状態を維持

MCP 対応

リモートのStreamable HTTP MCPエンドポイントで、脚本、映像分析、ストーリー継続、アカウント関連の14ツールを公開します。MCP対応クライアントからホストサービスに直接接続できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.narracore.app/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://mcp.narracore.app/mcp認証が必要

ツール

14
パラメーター型必須説明
textstringいいえ原文の脚本テキスト。1 行に 1 要素(input_format="text" の場合は必須)
coverobjectいいえ表紙ページのフィールド。いずれかのフィールドが指定されると表紙ページが追加されます(ページ数には含まれません)。省略時の日付は今日(UTC)です
cover.datestringいいえ
cover.titlestringいいえ
cover.authorstringいいえ
cover.versionstringいいえ
blocksarrayいいえ型付きブロック(input_format="blocks" の場合は必須)
footerobjectいいえ明示的なフッター(テキストボックスの下に中央揃えで表示)。値の解決方法はヘッダーと同じです
footer.itemsarrayはい
headerobjectいいえ明示的な柱ヘッダー(デフォルトのページ番号行を上書き):フィールド値は表紙から取得し、存在しないフィールドは省略します。page_number は右端に N/M と表示されます
header.itemsarrayはい
outputenumいいえpdf_and_blocks(デフォルト)/blocks_only/validate_only(無料の構造チェック。描画なし)pdf_and_blocks | blocks_only | validate_only
includeenumいいえレシート本文の形式(デフォルトは both):blocks=型付きブロックのみ、plain_text=整形済みテキストのみ——長い脚本ではレシートのサイズが半分になります。validate_only では常にブロックが返されますblocks | plain_text | both
request_idstringいいえ冪等性キー(任意)
license_keystringいいえライセンスキー NRC-XXXX-XXXX-XXXX-XXXX(任意。1 日の無料枠はキーなしで利用できます)
input_formatenumいいえtext(デフォルト):行ベースの脚本テキスト。サーバー側で解析されます。blocks:型付きブロックを直接送信します。検証後、そのまま描画され、再分類されません。text | blocks
content_languageenumいいえコンテンツの言語(デフォルト:自動検出)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)
  1. Settings → Connectors → Add a custom connector(Desktop の場合:Settings → Connectors → Advanced)。
  2. URL:https://mcp.narracore.app/mcp → Connect。
  3. 任意のチャットで、次のように依頼します:「この脚本をフォーマットしてください:…」

手順の詳細:docs/install-claude.md

ChatGPT
  1. Settings → Apps & Connectors → Advanced → Create(Developer mode)。
  2. MCP Server URL:https://mcp.narracore.app/mcp。
  3. 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はすでに使い方を理解しています。

有料クレジット(任意)

無料のデイリークレジットは、キーなしで利用できます。クレジットを追加購入するには:

  1. narracore.app/checkoutでパックを購入します(10クレジットで$1.49、50クレジットで$5.99)。
  2. NRC-XXXX-XXXX-XXXX-XXXXのようなライセンスキーが発行されます。
  3. 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でライセンスされています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。