Narracore Screenplay Formatter
cn.narracore/screenplay-formatterScreenplay, film and story toolkit over MCP: PDF formatting, stats, diagnosis, video prompts.
Score: 100/100
Handshake verified by our own probe.
Tools · 15
Convert raw or loosely formatted screenplay text (Chinese, English, or mixed — including Japanese broadcast-drama format and Chinese colon-style dialogue scripts) into professionally structured screen…
Deterministic screenplay statistics from the Narracore analyzer (analyzer_version 1.0, same rules as narracore.cn): a scene list with structured scene headings (scene number / location / time of day /…
Scene-level "shootability" diagnosis for a screenplay, using the same ai-2.0 rules as narracore.cn: YOU (the calling AI) cite the evidence, the server validates it and computes the score — no LLM on t…
Convert between Narracore screenplay blocks and Fountain (the plain-text screenplay interchange format). direction="to_fountain": screenplay (input_format="text" or "blocks") → Fountain text (Latin co…
Bilingual side-by-side screenplay PDF: submit the ORIGINAL screenplay (same inputs as format_screenplay) plus "translation" — the translated screenplay text you or your AI prepared. Both versions are …
Turn a screenplay into structured video-generation prompt scaffolds (deterministic — no LLM on the server; YOU fill the creative fields). For each selected scene it estimates ~15s segments (marked est…
FREE deterministic quality gates for video-generation prompts written against a screenplay (no LLM on the server — pattern matching and set comparison only; findings are reported, nothing is blocked).…
FREE. Return the Narracore Film Contract by section — the protocol that lets ANY vision-capable agent turn its own observation of a film into a stable, comparable, traceable Film IR (shot/scene/relati…
FREE deterministic. Turn shot-cut timestamps into the analysis topology every Film Protocol agent shares: numbered base shots (shot-000001), long-take windowing (shot-000017-w01of03 when a shot exceed…
FREE preflight for a film breakdown payload (film_manifest + shots + scenes + relations). Checks the contract WITHOUT watching anything: schema shape, closed vocabularies (exact→alias→reject), cross-r…
CHARGED (1 credit per film analysis — the same analysis_id within 24h is NOT charged again; failed validation is never charged). Compile a validated film breakdown into a bounded, derivable result: au…
FREE. Split a story conversation (verbatim user/assistant turns) into stable, hash-anchored units for the Narracore Story Continuity Protocol. YOU judge the story; the server only slices and anchors p…
CHARGED (1 credit per story project per 24h; any validation failure is never charged, absorbed-window repeats are free no-ops). Merge YOUR extraction of a prepared window: selectors must quote/anchor …
FREE. Render a StoryState into a zh/en handoff document (recent-canon window + bible) for a successor writer/AI. The server formats the state you SUPPLY — project_token proves identity only, not that …
Check the remaining credits for a Narracore license key (NRC-XXXX-XXXX-XXXX-XXXX), plus recent usage and the purchase link. One credit covers one screenplay for 24 hours across the screenplay tools, o…
Resources · 4
用户给了剧本文本(或 Fountain),要标准排版、PDF、页数/角色统计
workflow://narracore/screenplay-formatting
用户要把剧本(或其中几场)变成视频生成提示词,并把控风格
workflow://narracore/video-prompts
用户有视频文件,要结构化拉片(镜头/场景/关系)与统计报告
workflow://narracore/film-analysis
AI 故事接龙需要稳定设定正典,或要给下一位写作者/AI 交班
workflow://narracore/story-handoff
Prompts · 4
Session starter — 用户给了剧本文本(或 Fountain),要标准排版、PDF、页数/角色统计
Session starter — 用户要把剧本(或其中几场)变成视频生成提示词,并把控风格
Session starter — 用户有视频文件,要结构化拉片(镜头/场景/关系)与统计报告
Session starter — AI 故事接龙需要稳定设定正典,或要给下一位写作者/AI 交班
How to use
Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://mcp.narracore.app/mcp
Cursor or Cline: add to your MCP config:
{
"mcpServers": {
"narracore_screenplay_formatter": {
"url": "https://mcp.narracore.app/mcp",
"transport": "streamable-http"
}
}
}