Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "absorb_story_window", "analyze_screenplay", "build_video_prompts" and 11 more
before
—after
Absorb window extraction (charged)before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":{},"properties":{"canon_patch":{},"conflicts":{},"contract_version":{"type":"string"},"credits":{},"diagnostics":{"items":{"additionalProperties":{},"properties":{"block_id":{"type":"string"},"code":{"type":"string"},"line":{"type":"number"},"message":{"type":"string"},"severity":{"type":"string"},"suggested_action":{"type":"string"}},"required":["code","severity","message"],"type":"object"},"type":"array"},"fingerprint":{"type":"string"},"message":{"type":"string"},"no_op":{"type":"boolean"},"ok":{"type":"boolean"},"reason":{"type":"string"},"recovery":{"additionalProperties":false,"properties":{"action":{"type":"string"},"field_path":{"type":"string"},"keep_request_id":{"type":"boolean"},"note":{"type":"string"},"resets_at_utc":{"type":"string"},"retry_after_ms":{"type":"number"},"retryable":{"type":"boolean"}},"required":["action","retryable","keep_request_id"],"type":"object"},"request_id":{"type":"string"},"state":{},"tool":{"const":"absorb_story_window","type":"string"}},"required":["ok"],"type":"object"}before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}before
—after
Screenplay statisticsbefore
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"analyzer_version":{"type":"string"},"characters":{"items":{},"type":"array"},"conflicts":{},"contract_version":{"type":"string"},"credits":{"additionalProperties":{},"properties":{"bundled":{"type":"boolean"},"charged":{"type":"number"},"free_tier_used":{"type":"boolean"},"note":{"type":"string"},"remaining":{"type":["number","null"]}},"required":["charged","remaining"],"type":"object"},"diagnostics":{"items":{"additionalProperties":{},"properties":{"block_id":{"type":"string"},"code":{"type":"string"},"line":{"type":"number"},"message":{"type":"string"},"severity":{"type":"string"},"suggested_action":{"type":"string"}},"required":["code","severity","message"],"type":"object"},"type":"array"},"message":{"type":"string"},"next_actions":{"items":{"additionalProperties":{},"properties":{"billing":{"enum":["free","bundled","charged"],"type":"string"},"purpose":{"type":"string"},"requires":{"type":"string"},"reuse_fields":{"items":{"type":"string"},"type":"array"},"tool":{"type":"string"}},"required":["tool","purpose","requires","billing","reuse_fields"],"type":"object"},"type":"array"},"next_step":{"type":"string"},"ok":{"type":"boolean"},"reason":{"type":"string"},"recovery":{"additionalProperties":false,"properties":{"action":{"type":"string"},"field_path":{"type":"string"},"keep_request_id":{"type":"boolean"},"note":{"type":"string"},"resets_at_utc":{"type":"string"},"retry_after_ms":{"type":"number"},"retryable":{"type":"boolean"}},"required":["action","retryable","keep_request_id"],"type":"object"},"request_id":{"type":"string"},"scenes":{"items":{},"type":"array"},"state":{},"tool":{"const":"analyze_screenplay","type":"string"},"totals":{},"validation_status":{"type":"string"}},"required":["ok"],"type":"object"}before
—after
Video prompt scaffolds from screenplaybefore
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"conflicts":{},"contract_version":{"type":"string"},"credits":{"additionalProperties":{},"properties":{"bundled":{"type":"boolean"},"charged":{"type":"number"},"free_tier_used":{"type":"boolean"},"note":{"type":"string"},"remaining":{"type":["number","null"]}},"required":["charged","remaining"],"type":"object"},"diagnostics":{"items":{"additionalProperties":{},"properties":{"block_id":{"type":"string"},"code":{"type":"string"},"line":{"type":"number"},"message":{"type":"string"},"severity":{"type":"string"},"suggested_action":{"type":"string"}},"required":["code","severity","message"],"type":"object"},"type":"array"},"global_entities":{},"guide":{"type":"string"},"message":{"type":"string"},"next_actions":{"items":{"additionalProperties":{},"properties":{"billing":{"enum":["free","bundled","charged"],"type":"string"},"purpose":{"type":"string"},"requires":{"type":"string"},"reuse_fields":{"items":{"type":"string"},"type":"array"},"tool":{"type":"string"}},"required":["tool","purpose","requires","billing","reuse_fields"],"type":"object"},"type":"array"},"next_step":{"type":"string"},"ok":{"type":"boolean"},"reason":{"type":"string"},"recovery":{"additionalProperties":false,"properties":{"action":{"type":"string"},"field_path":{"type":"string"},"keep_request_id":{"type":"boolean"},"note":{"type":"string"},"resets_at_utc":{"type":"string"},"retry_after_ms":{"type":"number"},"retryable":{"type":"boolean"}},"required":["action","retryable","keep_request_id"],"type":"object"},"request_id":{"type":"string"},"scaffold_version":{"type":"string"},"scenes":{"items":{},"type":"array"},"state":{},"style":{},"style_template_version":{"type":"string"},"tool":{"const":"build_video_prompts","type":"string"},"totals":{}},"required":["ok"],"type":"object"}before
—after
Check remaining creditsbefore
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"conflicts":{},"contract_version":{"type":"string"},"diagnostics":{"items":{"additionalProperties":{},"properties":{"block_id":{"type":"string"},"code":{"type":"string"},"line":{"type":"number"},"message":{"type":"string"},"severity":{"type":"string"},"suggested_action":{"type":"string"}},"required":["code","severity","message"],"type":"object"},"type":"array"},"key_hint":{"type":"string"},"limit":{"type":"number"},"message":{"type":"string"},"mode":{"enum":["key","anonymous"],"type":"string"},"ok":{"type":"boolean"},"purchase_url":{"type":"string"},"reason":{"type":"string"},"recent_calls":{"items":{},"type":"array"},"recovery":{"additionalProperties":false,"properties":{"action":{"type":"string"},"field_path":{"type":"string"},"keep_request_id":{"type":"boolean"},"note":{"type":"string"},"resets_at_utc":{"type":"string"},"retry_after_ms":{"type":"number"},"retryable":{"type":"boolean"}},"required":["action","retryable","keep_request_id"],"type":"object"},"remaining":{"type":"number"},"request_id":{"type":"string"},"resets_at_utc":{"type":"string"},"scope_note":{"type":"string"},"state":{},"used":{"type":"number"}},"required":["ok"],"type":"object"}—
before
—after
Free prompt quality gatesbefore
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"advisories":{"type":"boolean"},"conflicts":{},"contract_version":{"type":"string"},"diagnostics":{"items":{"additionalProperties":{},"properties":{"block_id":{"type":"string"},"code":{"type":"string"},"line":{"type":"number"},"message":{"type":"string"},"severity":{"type":"string"},"suggested_action":{"type":"string"}},"required":["code","severity","message"],"type":"object"},"type":"array"},"gates_version":{"type":"string"},"message":{"type":"string"},"ok":{"type":"boolean"},"prompts":{"items":{},"type":"array"},"reason":{"type":"string"},"recovery":{"additionalProperties":false,"properties":{"action":{"type":"string"},"field_path":{"type":"string"},"keep_request_id":{"type":"boolean"},"note":{"type":"string"},"resets_at_utc":{"type":"string"},"retry_after_ms":{"type":"number"},"retryable":{"type":"boolean"}},"required":["action","retryable","keep_request_id"],"type":"object"},"request_id":{"type":"string"},"screenplay":{},"state":{},"style":{},"style_template_version":{"type":"string"},"tool":{"const":"check_video_prompts","type":"string"},"totals":{}},"required":["ok"],"type":"object"}—
before
—after
Compile film analysis (charged){"$schema":"http://json-schema.org/draft-07/schema#","properties":{"detail":{"description":"Receipt detail (default full): summary omits per-scene aggregates and heuristic derivations — totals, identifiers and the PDF report link stay; free to re-call full within the same analysis_id 24h window","enum":["full","summary"],"type":"string"},"film_manifest":{"additionalProperties":false,"properties":{" ⟨317 unchanged words⟩
before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"analysis_id":{"type":"string"},"analysis_spec_hash":{"type":"string"},"conflicts":{},"contract_version":{"type":"string"},"credits":{"additionalProperties":{},"properties":{"bundled":{"type":"boolean"},"charged":{"type":"number"},"free_tier_used":{"type":"boolean"},"note":{"type":"string"},"remaining":{"type":["number","null"]}},"required":["charged","remaining"],"type":"object"},"detail":{"enum":["full","summary"],"type":"string"},"detail_note":{"type":"string"},"diagnostics":{"items":{"additionalProperties":{},"properties":{"block_id":{"type":"string"},"code":{"type":"string"},"line":{"type":"number"},"message":{"type":"string"},"severity":{"type":"string"},"suggested_action":{"type":"string"}},"required":["code","severity","message"],"type":"object"},"type":"array"},"diagnostics_truncated":{"type":"boolean"},"exact_statistics":{},"heuristic_derivations":{"items":{},"type":"array"},"message":{"type":"string"},"normalized_patch":{"items":{},"type":"array"},"ok":{"type":"boolean"},"patch_truncated":{"type":"boolean"},"reason":{"type":"string"},"recovery":{"additionalProperties":false,"properties":{"action":{"type":"string"},"field_path":{"type":"string"},"keep_request_id":{"type":"boolean"},"note":{"type":"string"},"resets_at_utc":{"type":"string"},"retry_after_ms":{"type":"number"},"retryable":{"type":"boolean"}},"required":["action","retryable","keep_request_id"],"type":"object"},"report_meta":{"additionalProperties":{},"properties":{"bytes":{"type":"number"},"expires_at_utc":{"type":"string"},"filename":{"type":"string"},"mime_type":{"type":"string"},"pages":{"type":"number"},"url":{"type":"string"}},"required":["filename","mime_type","bytes","expires_at_utc","pages","url"],"type":"object"},"report_pages":{"type":"number"},"report_url":{"type":"string"},"request_id":{"type":"string"},"scene_aggregates":{"items":{},"type":"array"},"state":{},"stats":{},"tool":{"const":"compile_film_breakdown","type":"string"},"topology_hash":{"type":"string"},"truncated_scene_keys":{"items":{"type":"string"},"type":"array"}},"required":["ok"],"type":"object"}before
—after
Fountain ⇄ blocks converterbefore
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"blocks":{"items":{"additionalProperties":{},"properties":{"delivery":{"type":"string"},"id":{"type":"string"},"location":{"type":"string"},"scene_number":{"type":"string"},"speaker":{"type":"string"},"text":{"type":"string"},"time_of_day":{"type":"string"},"type":{"type":"string"}},"required":["type"],"type":"object"},"type":"array"},"conflicts":{},"contract_version":{"type":"string"},"credits":{"additionalProperties":{},"properties":{"bundled":{"type":"boolean"},"charged":{"type":"number"},"free_tier_used":{"type":"boolean"},"note":{"type":"string"},"remaining":{"type":["number","null"]}},"required":["charged","remaining"],"type":"object"},"diagnostics":{"items":{"additionalProperties":{},"properties":{"block_id":{"type":"string"},"code":{"type":"string"},"line":{"type":"number"},"message":{"type":"string"},"severity":{"type":"string"},"suggested_action":{"type":"string"}},"required":["code","severity","message"],"type":"object"},"type":"array"},"direction":{"type":"string"},"fountain":{"type":"string"},"message":{"type":"string"},"next_actions":{"items":{"additionalProperties":{},"properties":{"billing":{"enum":["free","bundled","charged"],"type":"string"},"purpose":{"type":"string"},"requires":{"type":"string"},"reuse_fields":{"items":{"type":"string"},"type":"array"},"tool":{"type":"string"}},"required":["tool","purpose","requires","billing","reuse_fields"],"type":"object"},"type":"array"},"next_step":{"type":"string"},"ok":{"type":"boolean"},"reason":{"type":"string"},"recovery":{"additionalProperties":false,"properties":{"action":{"type":"string"},"field_path":{"type":"string"},"keep_request_id":{"type":"boolean"},"note":{"type":"string"},"resets_at_utc":{"type":"string"},"retry_after_ms":{"type":"number"},"retryable":{"type":"boolean"}},"required":["action","retryable","keep_request_id"],"type":"object"},"request_id":{"type":"string"},"state":{},"stats":{},"tool":{"const":"convert_fountain","type":"string"},"warnings":{"items":{"type":"string"},"type":"array"}},"required":["ok"],"type":"object"}before
—after
Scene shootability diagnosis (AI cites, server scores)before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"conflicts":{},"contract_version":{"type":"string"},"credits":{"additionalProperties":{},"properties":{"bundled":{"type":"boolean"},"charged":{"type":"number"},"free_tier_used":{"type":"boolean"},"note":{"type":"string"},"remaining":{"type":["number","null"]}},"required":["charged","remaining"],"type":"object"},"diagnostics":{"items":{"additionalProperties":{},"properties":{"block_id":{"type":"string"},"code":{"type":"string"},"line":{"type":"number"},"message":{"type":"string"},"severity":{"type":"string"},"suggested_action":{"type":"string"}},"required":["code","severity","message"],"type":"object"},"type":"array"},"message":{"type":"string"},"mode":{"type":"string"},"next_actions":{"items":{"additionalProperties":{},"properties":{"billing":{"enum":["free","bundled","charged"],"type":"string"},"purpose":{"type":"string"},"requires":{"type":"string"},"reuse_fields":{"items":{"type":"string"},"type":"array"},"tool":{"type":"string"}},"required":["tool","purpose","requires","billing","reuse_fields"],"type":"object"},"type":"array"},"next_step":{"type":"string"},"ok":{"type":"boolean"},"overall":{},"problem_types":{"items":{},"type":"array"},"reason":{"type":"string"},"recovery":{"additionalProperties":false,"properties":{"action":{"type":"string"},"field_path":{"type":"string"},"keep_request_id":{"type":"boolean"},"note":{"type":"string"},"resets_at_utc":{"type":"string"},"retry_after_ms":{"type":"number"},"retryable":{"type":"boolean"}},"required":["action","retryable","keep_request_id"],"type":"object"},"request_id":{"type":"string"},"scenes":{"items":{},"type":"array"},"schema":{},"state":{},"tool":{"const":"diagnose_scenes","type":"string"},"versions":{}},"required":["ok"],"type":"object"}before
—after
Format screenplay (blocks + PDF)⟨253 unchanged words⟩ ["items"],"type":"object"},"include":{"description":"Receipt body shape (default both): blocks=typed blocks only, plain_text=formatted text only — halves the receipt for large screenplays; validate_only always echoes blocks","enum":["blocks","plain_text","both"],"type":"string"},"input_format":{"description":"text (default): ⟨95 unchanged words⟩
before
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"blocks":{"items":{"additionalProperties":{},"properties":{"delivery":{"type":"string"},"id":{"type":"string"},"location":{"type":"string"},"scene_number":{"type":"string"},"speaker":{"type":"string"},"text":{"type":"string"},"time_of_day":{"type":"string"},"type":{"type":"string"}},"required":["type"],"type":"object"},"type":"array"},"confidence":{"type":"number"},"conflicts":{},"contract_version":{"type":"string"},"credits":{"additionalProperties":{},"properties":{"bundled":{"type":"boolean"},"charged":{"type":"number"},"free_tier_used":{"type":"boolean"},"note":{"type":"string"},"remaining":{"type":["number","null"]}},"required":["charged","remaining"],"type":"object"},"diagnostics":{"items":{"additionalProperties":{},"properties":{"block_id":{"type":"string"},"code":{"type":"string"},"line":{"type":"number"},"message":{"type":"string"},"severity":{"type":"string"},"suggested_action":{"type":"string"}},"required":["code","severity","message"],"type":"object"},"type":"array"},"message":{"type":"string"},"next_actions":{"items":{"additionalProperties":{},"properties":{"billing":{"enum":["free","bundled","charged"],"type":"string"},"purpose":{"type":"string"},"requires":{"type":"string"},"reuse_fields":{"items":{"type":"string"},"type":"array"},"tool":{"type":"string"}},"required":["tool","purpose","requires","billing","reuse_fields"],"type":"object"},"type":"array"},"next_step":{"type":"string"},"ok":{"type":"boolean"},"pdf_bytes":{"type":"number"},"pdf_meta":{"additionalProperties":{},"properties":{"bytes":{"type":"number"},"expires_at_utc":{"type":"string"},"filename":{"type":"string"},"mime_type":{"type":"string"},"pages":{"type":"number"},"url":{"type":"string"}},"required":["filename","mime_type","bytes","expires_at_utc","pages","url"],"type":"object"},"pdf_url":{"type":"string"},"plain_text":{"type":"string"},"reason":{"type":"string"},"recovery":{"additionalProperties":false,"properties":{"action":{"type":"string"},"field_path":{"type":"string"},"keep_request_id":{"type":"boolean"},"note":{"type":"string"},"resets_at_utc":{"type":"string"},"retry_after_ms":{"type":"number"},"retryable":{"type":"boolean"}},"required":["action","retryable","keep_request_id"],"type":"object"},"request_id":{"type":"string"},"state":{},"stats":{"additionalProperties":{},"properties":{"chars":{"type":"number"},"content_language":{"type":"string"},"input_blocks":{"type":"number"},"page_starts":{"items":{"type":"number"},"type":"array"},"pages":{"type":"number"},"render_elements":{"type":"number"},"scenes":{"type":"number"}},"required":["input_blocks","render_elements","scenes","pages","page_starts","chars","content_language"],"type":"object"},"validation_status":{"type":"string"},"warnings":{"items":{"type":"string"},"type":"array"}},"required":["ok"],"type":"object"}before
—after
Film protocol contractbefore
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"available_sections":{"items":{"type":"string"},"type":"array"},"conflicts":{},"content":{"type":"string"},"contract_version":{"type":"string"},"diagnostics":{"items":{"additionalProperties":{},"properties":{"block_id":{"type":"string"},"code":{"type":"string"},"line":{"type":"number"},"message":{"type":"string"},"severity":{"type":"string"},"suggested_action":{"type":"string"}},"required":["code","severity","message"],"type":"object"},"type":"array"},"film_schema_version":{"type":"string"},"film_vocab_version":{"type":"string"},"message":{"type":"string"},"ok":{"type":"boolean"},"reason":{"type":"string"},"recovery":{"additionalProperties":false,"properties":{"action":{"type":"string"},"field_path":{"type":"string"},"keep_request_id":{"type":"boolean"},"note":{"type":"string"},"resets_at_utc":{"type":"string"},"retry_after_ms":{"type":"number"},"retryable":{"type":"boolean"}},"required":["action","retryable","keep_request_id"],"type":"object"},"request_id":{"type":"string"},"section":{"type":"string"},"state":{},"tool":{"const":"get_film_contract","type":"string"}},"required":["ok"],"type":"object"}—
before
—after
Analysis topology from cutsbefore
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"analysis_profile_version":{"type":"string"},"conflicts":{},"contract_version":{"type":"string"},"diagnostics":{"items":{"additionalProperties":{},"properties":{"block_id":{"type":"string"},"code":{"type":"string"},"line":{"type":"number"},"message":{"type":"string"},"severity":{"type":"string"},"suggested_action":{"type":"string"}},"required":["code","severity","message"],"type":"object"},"type":"array"},"message":{"type":"string"},"ok":{"type":"boolean"},"reason":{"type":"string"},"recovery":{"additionalProperties":false,"properties":{"action":{"type":"string"},"field_path":{"type":"string"},"keep_request_id":{"type":"boolean"},"note":{"type":"string"},"resets_at_utc":{"type":"string"},"retry_after_ms":{"type":"number"},"retryable":{"type":"boolean"}},"required":["action","retryable","keep_request_id"],"type":"object"},"request_id":{"type":"string"},"state":{},"tool":{"const":"plan_film_analysis","type":"string"},"topology":{},"windowing":{}},"required":["ok"],"type":"object"}before
—
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}before
—after
Story window split + anchoringbefore
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":{},"properties":{"base_state_hash":{"type":"string"},"conflicts":{},"contract_version":{"type":"string"},"diagnostics":{"items":{"additionalProperties":{},"properties":{"block_id":{"type":"string"},"code":{"type":"string"},"line":{"type":"number"},"message":{"type":"string"},"severity":{"type":"string"},"suggested_action":{"type":"string"}},"required":["code","severity","message"],"type":"object"},"type":"array"},"message":{"type":"string"},"ok":{"type":"boolean"},"reason":{"type":"string"},"recovery":{"additionalProperties":false,"properties":{"action":{"type":"string"},"field_path":{"type":"string"},"keep_request_id":{"type":"boolean"},"note":{"type":"string"},"resets_at_utc":{"type":"string"},"retry_after_ms":{"type":"number"},"retryable":{"type":"boolean"}},"required":["action","retryable","keep_request_id"],"type":"object"},"request_id":{"type":"string"},"state":{},"tool":{"const":"prepare_story_window","type":"string"},"units":{"items":{},"type":"array"},"window_fp":{"type":"string"},"worksheet":{}},"required":["ok"],"type":"object"}before
—before
—after
Story handoff documentbefore
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":{},"properties":{"conflicts":{},"contract_version":{"type":"string"},"diagnostics":{"items":{"additionalProperties":{},"properties":{"block_id":{"type":"string"},"code":{"type":"string"},"line":{"type":"number"},"message":{"type":"string"},"severity":{"type":"string"},"suggested_action":{"type":"string"}},"required":["code","severity","message"],"type":"object"},"type":"array"},"direction":{"type":"string"},"handoff":{"type":"string"},"lang":{"type":"string"},"message":{"type":"string"},"ok":{"type":"boolean"},"reason":{"type":"string"},"recovery":{"additionalProperties":false,"properties":{"action":{"type":"string"},"field_path":{"type":"string"},"keep_request_id":{"type":"boolean"},"note":{"type":"string"},"resets_at_utc":{"type":"string"},"retry_after_ms":{"type":"number"},"retryable":{"type":"boolean"}},"required":["action","retryable","keep_request_id"],"type":"object"},"request_id":{"type":"string"},"state":{},"tool":{"const":"render_story_handoff","type":"string"}},"required":["ok"],"type":"object"}before
—
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}before
—after
Free breakdown preflightbefore
—after
{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"conflicts":{},"contract_version":{"type":"string"},"diagnostics":{"items":{"additionalProperties":{},"properties":{"block_id":{"type":"string"},"code":{"type":"string"},"line":{"type":"number"},"message":{"type":"string"},"severity":{"type":"string"},"suggested_action":{"type":"string"}},"required":["code","severity","message"],"type":"object"},"type":"array"},"diagnostics_truncated":{"type":"boolean"},"error_count":{"type":"number"},"info_count":{"type":"number"},"message":{"type":"string"},"normalized_patch":{"items":{},"type":"array"},"ok":{"type":"boolean"},"patch_truncated":{"type":"boolean"},"reason":{"type":"string"},"recovery":{"additionalProperties":false,"properties":{"action":{"type":"string"},"field_path":{"type":"string"},"keep_request_id":{"type":"boolean"},"note":{"type":"string"},"resets_at_utc":{"type":"string"},"retry_after_ms":{"type":"number"},"retryable":{"type":"boolean"}},"required":["action","retryable","keep_request_id"],"type":"object"},"request_id":{"type":"string"},"retry_feedback":{"type":"string"},"state":{},"stats":{},"tool":{"const":"validate_film_breakdown","type":"string"},"valid":{"type":"boolean"},"warning_count":{"type":"number"}},"required":["ok"],"type":"object"}—
Changed the definition of "diagnose_scenes", "format_screenplay" and "get_film_contract"
⟨115 unchanged words⟩ description":"low | medium | high","maxLengthenum":16["low","medium","high"],"type":"string"},"suggestion":{"maxLength" ⟨8 unchanged words⟩ 6 problem types from mode=\"material\"","maxLengthenum":64["abstract_psychology","literary_summary","unfilmable_information","unclear_space","weak_visible_action","unplayable_direction"],"type":"string"}},"required":[ ⟨154 unchanged words⟩
Changed the definition of "analyze_screenplay", "build_video_prompts", "check_video_prompts" and 5 more
⟨37 unchanged words⟩ ,"type":"string"},"text":{"maxLength":200000,"type":"string"},"time_of_day":{"maxLength" ⟨95 unchanged words⟩
⟨37 unchanged words⟩ ,"type":"string"},"text":{"maxLength":200000,"type":"string"},"time_of_day":{"maxLength" ⟨195 unchanged words⟩
Certificate recorded, valid to 2026-12-15
Authorization not required
Changed the definition of "analyze_screenplay", "build_video_prompts", "check_credits" and 3 more
⟨70 unchanged words⟩ the SAME screenplay to both tools: onepaymentcredit covers one screenplay for 24 hours acrossALLthe screenplay tools (format / analyze / diagnose / convert / video prompts). When chaining tools, pass back the ⟨23 unchanged words⟩
⟨177 unchanged words⟩ to the scene's beats. Charged like the other
Unknown → Live
First tool surface recorded: 14 tools (server version 1.2.0)
https://mcp.narracore.app/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 9 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}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 PDFusingon a fixed typewriter character grid(33 CJK chars × 38 lines per page, or 61 × 55 for English; US Letter, SarasaidenticalMonotoembedded).narracore.cn. Usethisit for screenplay formatting,screenplayimport, or producing a shareable screenplayPDF.PDFDo— NOTusefor general prose rewriting or story editing.Failed calls are never charged; retrying the same request_id never double-charges.INPUTCONTRACT(contract_version3; mcp_contract_version 53) — two modes: • input_format="text" ⟨10 unchanged words⟩ headings ("INT. LAB - DAY", "EXT. ...", "第 N 场 …", "N 外 …"), CHARACTER names in CAPS or CJK on their own line,dialogue on the following lines (keep eachshort dialogueline short; a long narrative-style line ends thelinesdialogueafterrun)them,parentheticals asstandalone (…)linesparentheticals, standalone transitions ("CUT TO:", "切至:…").onInlinetheirdialogueown名前「セリフ」line.and 人名:台词 is parsed natively. An unbroken wall of text renders as continuous action and is flaggedUNRESOLVED_STRUCTURE — split it into lines first, or use blocks mode.UNRESOLVED_STRUCTURE. • input_format="blocks":you submittyped blocksdirectly (type/text; dialogue carries speakervalidated andoptionalrendereddelivery;EXACTLYscene_headingasmaysubmitted,usenevertextre-classified;oridslocation/time_of_day).echoed.BlocksCHAINING:aretovalidatedrunandotherrenderedtoolsEXACTLYonasthissubmittedscreenplay,—passneverbackre-classified.theBlockBLOCKSidsyouarereceivedechoed.—Annotationnotinstructionstheinsideplain text (【…】) areitneverparsesexecuted;differently).theyThearesamereportedscreenplayasisREVISION_NOTE_PRESENT. output="validate_only"chargedchecksoncestructureperand24hreturnsacrossdiagnosticsanalyze/diagnose/convert/video-promptwithouttools;renderingcheck_video_prompts—is free.confidence•=output="validate_only":sharestructureofchecknon-ambiguous+linesdiagnostics only,NOTfree. Beforeaccuracy;delivering:inspectread diagnostics[] (code/severity/line or block_id/message/suggested_action)before delivering. Common codes: UNRESOLVED_STRUCTURE, MISSING_SPEAKER, AMBIGUOUS_ACTION_MAYBE_DIALOGUE, REVISION_NOTE_PRESENT (edit instructions in brackets — never executed), BRACKETED_ANNOTATION (info), LABELED_HEADER_LINE (convert to blocks), UNBALANCED_DELIMITER, EMPTY_TEXT. stats.input_blocks = whatwithyouthesubmitted;user;stats.render_elementsconfidence =elements on paper (incl.sharederivedofcharacter/parentheticalnon-ambiguous lines). License keys carry paid credits ($1.49/10 credits,$5.99/50). BILLINGNOTUNITSaccuracy. Billing:(one crediteach): (1) SCREENPLAY —= one screenplay for24 hours24h across the screenplay tools (format_screenplay, analyze_screenplay, diagnose_scenes, convert_fountain, build_video_prompts; check_video_prompts is free): pass the same screenplay (orits returned blocks) to several of them and it charges once; (2) FILM ANALYSIS — compile_film_breakdown, 1 credit per analysis_id (recompiling theonesamefilm analysiswithin 24h is not charged again; the contract/plan/validate tools are FREE); (3) STORY PROJECT — absorb_story_window, 1 credit/perone story projectper 24h (prepare_story_window and render_story_handoff are FREE; windows already absorbed are free no-ops).Without aFreekeytier: onefreecredit per day pervisitor. PREFERRED: configure your license key in your MCP client's auth header (Authorization: Bearer NRC-…) — header takes precedence over the tool parameter and keeps the key out of chat. 将粗排剧本文本转为专业剧本结构块与可打印 PDF;计价单位是 credit,三类各计 1 次:剧本 24 小时内剧本类工具通用(含视频提示词骨架;检查工具免费)、拉片编译按分析任务、故事吸收按项目 24 小时;失败不收费、同请求重试不重复扣。 Chaining convention: to run another tool on a screenplay you already submittedvisitor,pass back the BLOCKS you received (structured) — not the formatted plain text or PDF-extracted text (those parsenodifferently).key. Failed calls are never charged;retryingthe same request_id never double-charges.Aftera successful call: show the user the PDF link, the page count, and review diagnostics[] with the user when validation_status is not "ok". If the response has ok=false with reasonOn free_tier_exhausted or quota_exhausted:tell the userrelay the price andthepurchase linkverbatim,fromandtheaskresponsethemverbatim;toneverpasteinventthea licensekey back to you.key. FullNeverparameterinventmanuala(cover/header/footer,licenseexamples):key.https://narracore.app/llms.txt
⟨124 unchanged words⟩ platform adapter example — not authoritative output). "all": every section in one call — recommended on first contact. 免费下发的影视拉片契约:分类词表、观察/推理提示词、窗口协议、问答 playbook与备料配方示例。与备料配方示例(section="all" 一次拿全)。
⟨19 unchanged words⟩ description":"Contract section to return (default:corecore; \"all\" returns every section in one call)","enum":["core","vocabulary","observation_guidance","reasoning_guidance","media_recipe","all"],"type":"string"}},"type":"object"}
⟨54 unchanged words⟩ ,"type":"string"},"text":{"maxLength":200000,"type":"string"},"time_of_day":{"maxLength" ⟨176 unchanged words⟩
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"film_manifest":{"additionalProperties":false,"properties":{"cut_timestamps":{"items":{"type ⟨51 unchanged words⟩ "string"},"relations":{"items":{"additionalProperties":false,"properties":{"details":{"additionalProperties":{}, ⟨45 unchanged words⟩ "string"},"scenes":{"items":{"additionalProperties":false,"properties":{"camera_performance_arc":{"additionalProperties":{}, ⟨15 unchanged words⟩ ,"type":"object"},"entity_provenance":{"additionalProperties":false,"properties":{"confidence":{"enum":["low ⟨52 unchanged words⟩ "array"},"shots":{"items":{"additionalProperties":false,"properties":{"audio_observation":{"additionalProperties":{}, ⟨13 unchanged words⟩ :{"type":"number"},"entity_provenance":{"additionalProperties":false,"properties":{"confidence":{"enum":[" ⟨97 unchanged words⟩
⟨37 unchanged words⟩ ,"type":"string"},"text":{"maxLength":200000,"type":"string"},"time_of_day":{"maxLength" ⟨119 unchanged words⟩
⟨30 unchanged words⟩ ,"type":"string"},"text":{"maxLength":200000,"type":"string"},"time_of_day":{"maxLength" ⟨261 unchanged words⟩
⟨75 unchanged words⟩ may omit it if location/time_of_day given)","maxLength":200000,"type":"string"},"time_of_day":{"maxLength" ⟨33 unchanged words⟩ ,"type":"string"},"cover":{"additionalProperties":false,"description":"Cover page fields — any field ⟨16 unchanged words⟩ when omitted","properties":{"author":{"maxLength":2000,"type":"string"},"date":{"maxLength":64,"type":"string"},"title":{"maxLength":2000,"type":"string"},"version":{"maxLength":64,"type":"string"}},"type":"object ⟨182 unchanged words⟩
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"film_manifest":{"additionalProperties":false,"properties":{"cut_timestamps":{"items":{"type ⟨25 unchanged words⟩ "object"},"relations":{"items":{"additionalProperties":false,"properties":{"details":{"additionalProperties":{}, ⟨32 unchanged words⟩ "array"},"scenes":{"items":{"additionalProperties":false,"properties":{"camera_performance_arc":{"additionalProperties":{}, ⟨15 unchanged words⟩ ,"type":"object"},"entity_provenance":{"additionalProperties":false,"properties":{"confidence":{"enum":["low ⟨52 unchanged words⟩ "array"},"shots":{"items":{"additionalProperties":false,"properties":{"audio_observation":{"additionalProperties":{}, ⟨13 unchanged words⟩ :{"type":"number"},"entity_provenance":{"additionalProperties":false,"properties":{"confidence":{"enum":[" ⟨97 unchanged words⟩
⟨11 unchanged words⟩ recent usage and the purchase link. One credit=covers one screenplay for 24 hours acrossallthetools.screenplay tools, or one film analysis, or one story project for 24 hours. Costs nothing.查询授权码剩余服务次数。查询授权码剩余服务次数(1 次=一份剧本 24 小时剧本类工具通用,或一次拉片分析,或一个故事项目 24 小时)。 Preferred: set the key in your MCP ⟨11 unchanged words⟩
⟨103 unchanged words⟩ (Fountain rules target Latin scripts). Onepaymentcredit covers one screenplay for 24 hours acrossALLthe screenplay tools — converting and then formatting the same ⟨13 unchanged words⟩
⟨126 unchanged words⟩ arithmetic) plus a reference-only structural baseline. Onepaymentcredit covers one screenplay for 24 hours acrossALLthe screenplay tools. Failed calls are never charged. 剧本逐场影视化度诊断:AI 举证、程序算分(0-100,证据核验,无效即空不冒充)。
⟨291 unchanged words⟩ ). License keys carry paid credits ($1.49/10usescredits, $5.99/50);.ONEBILLINGUSEUNITS=(oneONEcredit each): (1) SCREENPLAYFOR— one screenplay for 24HOURShours acrossALLthe screenplay tools (format_screenplay, analyze_screenplay, diagnose_scenes, convert_fountain, build_video_prompts; check_video_prompts is free)—: pass the same screenplay (or its returned blocks) to severaltoolsof them and it chargesonce.once;Without(2)aFILMkey,ANALYSISone—freecompile_film_breakdown,screenplay1 credit perday.analysis_idFilm-breakdown(recompilingtoolsthe(get_film_contractsame/analysisplan_film_analysiswithin/24hvalidate_film_breakdown)isarenotFREE;chargedcompile_film_breakdownagain;isthebilledcontract/plan/validatepertoolsfilmareanalysisFREE); (same3)analysis_idSTORYwithinPROJECT — absorb_story_window, 1 credit per story project per 24his(prepare_story_windownotandchargedrender_story_handoffagainare—FREE;separatewindowsfromalreadytheabsorbedscreenplayarebundlingfreeaboveno-ops). Without a key: one free credit per day per visitor. PREFERRED: configure your license key in your MCP ⟨14 unchanged words⟩ and keeps the key out of chat. 将粗排剧本文本转为专业剧本结构块与可打印PDF;一次付费=同一份剧本PDF;计价单位是 credit,三类各计 1 次:剧本 24小时内全部工具通用(视频提示词骨架也含在内,检查工具免费);失败不收费、同请求重试不重复扣。小时内剧本类工具通用(含视频提示词骨架;检查工具免费)、拉片编译按分析任务、故事吸收按项目 24 小时;失败不收费、同请求重试不重复扣。 Chaining convention: to run another tool on ⟨97 unchanged words⟩