Narracore Screenplay Formatter
cn.narracore/screenplay-formatter · v1.4.0 · MCP 2025-11-25
Screenplay, film and story toolkit over MCP: PDF formatting, stats, diagnosis, video prompts.
Reachability
reachable
checked 2026-09-20 05:31 UTC
Registry status active
Tools pinned 14
7588a87c5b0f
Tools last changed
2026-09-20
Repo last push 2026-09-17
GitHub stars 0
Provenance
Registry namespace cn.narracore
(domain verified by the official registry)
Website
https://narracore.app
Remote endpoints
https://mcp.narracore.app/mcp (streamable-http)
Observed changes
| When (UTC) | Event | Detail |
|---|---|---|
| 2026-09-20 05:31 | tools changed | 0 added, 0 removed, 8 changed |
| 2026-09-19 05:30 | tools changed | 0 added, 0 removed, 6 changed |
| 2026-09-18 05:30 | tools changed | 3 added, 0 removed, 1 changed |
| 2026-09-17 05:30 | first capture | 11 tools pinned |
Pinned tool definitions (14)
| Tool | Description |
|---|---|
| format_screenplay | Convert raw or loosely formatted screenplay text (Chinese, English, or mixed) into professionally structured screenplay blocks and a print-ready PDF using a fixed typewriter character grid (33 CJK chars × 38 lines per page, or 61 × 55... |
| 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 / INT-EXT parsed from each heading),... |
| 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 the server. Two steps: (1)... |
| 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 content upper-cased per convention,... |
| 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 estimated), registers entities... |
| 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). Submit the SAME screenplay plus up... |
| 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/relation), validated and compiled by this... |
| 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 exceeds the profile cap), and greedy... |
| 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-references (shot ids, scene... |
| 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: authoritative validation →... |
| 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 provenance — a source is traceable,... |
| 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 exact unit text (server pulls canon... |
| 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 the state content is authentic or... |
| 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, or one film analysis, or one story... |
Get alerted when this changes.
Email the moment cn.narracore/screenplay-formatter drifts, dies, or revives.
Status badge
[](https://toolpin.dev/servers/cn.narracore/screenplay-formatter)
Maintain this server? Add the badge to your README. It links your users to this live status page.