Skip to content
Back to search
100
MCP live MCP 2025-11-25 streamable-http

Narracore Screenplay Formatter

cn.narracore/screenplay-formatter

Screenplay, film and story toolkit over MCP: PDF formatting, stats, diagnosis, video prompts.

Watch this dependency Share evidence report
Uptime
80.0%
5 direct probes · 30d
Response
2455ms
last probe
Tools
15
callable
Resources
4
readable
Prompts
4
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
15 tools, 4 resources, 4 prompts returned.
pass 3 or more catalogue items 10/10
23 items in total; 3 or more earns these points.
pass Describes itself 10/10
93 characters; more than 30 earns these points.

Tools · 15

format_screenplay

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…

analyze_screenplay

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 /…

diagnose_scenes

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_fountain

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…

render_bilingual_pdf

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 …

build_video_prompts

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…

check_video_prompts

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).…

get_film_contract

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…

plan_film_analysis

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…

validate_film_breakdown

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…

compile_film_breakdown

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…

prepare_story_window

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…

absorb_story_window

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 …

render_story_handoff

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_credits

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

screenplay-formatting

用户给了剧本文本(或 Fountain),要标准排版、PDF、页数/角色统计

workflow://narracore/screenplay-formatting
video-prompts

用户要把剧本(或其中几场)变成视频生成提示词,并把控风格

workflow://narracore/video-prompts
film-analysis

用户有视频文件,要结构化拉片(镜头/场景/关系)与统计报告

workflow://narracore/film-analysis
story-handoff

AI 故事接龙需要稳定设定正典,或要给下一位写作者/AI 交班

workflow://narracore/story-handoff

Prompts · 4

screenplay-formatting

Session starter — 用户给了剧本文本(或 Fountain),要标准排版、PDF、页数/角色统计

video-prompts

Session starter — 用户要把剧本(或其中几场)变成视频生成提示词,并把控风格

film-analysis

Session starter — 用户有视频文件,要结构化拉片(镜头/场景/关系)与统计报告

story-handoff

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"
    }
  }
}