MCP server
Narracore Screenplay Formatter Official
cn.narracore/screenplay-formatter
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Screenplay, film and story toolkit over MCP: PDF formatting, stats, diagnosis, video prompts.
Working at last checkVerified publisher: narracore.cnAbout 14,700 tokens per request once connected15 tools
https://mcp.narracore.app/mcp
At a glance
- Type
- MCP server
- Publisher
- narracore.cn (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 15
- Token cost
- About 14,700 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http screenplay-formatter https://mcp.narracore.app/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.screenplay-formatter] url = "https://mcp.narracore.app/mcp"
Gemini CLI
{"mcpServers":{"screenplay-formatter":{"httpUrl":"https://mcp.narracore.app/mcp"}}}
Cursor
{"mcpServers":{"screenplay-formatter":{"url":"https://mcp.narracore.app/mcp"}}}
VS Code
{"servers":{"screenplay-formatter":{"type":"http","url":"https://mcp.narracore.app/mcp"}}}
Antigravity
agy mcp add screenplay-formatter https://mcp.narracore.app/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"screenplay-formatter","server_url":"https://mcp.narracore.app/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"screenplay-formatter","server_url":"https://mcp.narracore.app/mcp"}
Tools
absorb_story_window~2061 tokens
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 verbatim; client canon_text is rejected) and the returned canon_analyze_screenplay~700 tokens
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), per-scene word count, dialogue ratio and action density, a charabuild_video_prompts~1073 tokens
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 (characters + dialogue counts), proposes ≤4 shots per segment at beat bocheck_credits~216 tokens
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 project for 24 hours. Costs nothing. 查询授权码剩余服务次数(1 次=一份剧本 24 小时剧本类check_video_prompts~1034 tokens
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 to 10 finished prompt texts (≤20k chars each). VIOLATIONS (objeccompile_film_breakdown~1457 tokens
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 → window→canonical shot merge (long-take windows are recombined so a 60s takeconvert_fountain~752 tokens
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, CJK preserved verbatim; notes as [[…]]). direction="from_fountain"diagnose_scenes~1123 tokens
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) mode="material" (FREE) returns each scene as a numbered block list ([n] [tformat_screenplay~1848 tokens
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 screenplay blocks and a print-ready PDF on a fixed typewriter character grid identical to narracore.cn. Usget_film_contract~470 tokens
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 server. The video NEVER leaves your machine: you observe and reaplan_film_analysis~333 tokens
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 analysis units (≤20s / ≤8 shots per unit by default). Pass duration_sprepare_story_window~945 tokens
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, not proof your interpretation is true. Keep the full text and retrender_bilingual_pdf~660 tokens
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 typeset on the same fixed typewriter grids (Chinese 33×38 / English 61×55) side by side on A3 landscrender_story_handoff~888 tokens
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 current. Keep the full text client-side; failed calls are never chvalidate_film_breakdown~1140 tokens
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 membership, relation endpoints), window topology (a long take's windows m
Browse
Related MCP servers
- Brix36
Films and music videos. You're the star. No subscription. - Hopi
Free UK calculators, converters and validators (tax, VAT, stamp duty, dates, units), read-only. - FableMaker
AI story generator — create illustrated storybooks, AI songs, and short AI video films - codefmt
Format/lint JS, Python, HubL for automation platforms. Tools: format_code, format_json, ask_codefmt - IA-QA — 152 QA & Dev Tools for AI Agents
152 free QA tools for agents: injection scan, evals, RAG, web audits. Smaller packs: /mcp/{pack}. - Siren
Deterministic visual marketing engine. Your agent plans, renders, and posts on-brand campaigns. - Pollar News
Independent European news from Pollar: search, explainers, brief, threads, audio, films. Read-only. - Subtitle Toolkit
Convert, clean, retime and validate SRT, WebVTT, ASS/SSA, SBV and TTML subtitles. 8 tools.
Badge for your README
[](https://aptlynx.net/servers/cn.narracore/screenplay-formatter)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents