← Registry

Content Tools

narracore.app

Provides deterministic tools for formatting, analyzing, diagnosing, and converting screenplays, plus building structured video-generation prompt scaffolds.

1 endpoint14 known toolsFirst detected September 17, 2026Last detected September 21, 2026

ENDPOINT 1

https://mcp.narracore.app/mcp

No auth detected

MCP server metadata

Name
narracore-screenplay-formatter
Version
1.4.0
Capabilities
loggingtools.listChanged

Known tools 14

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 for English; US Letter, Sarasa Mono embedded).

Inferred read-only
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), per-scene word count, dialogue ratio and action density, plus a character table (cue count, scenes present, dialogue lines, dialogue chars, share of dialogue).

Inferred read-only
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.

Inferred read-only
convert_fountain

Convert between Narracore screenplay blocks and Fountain (the plain-text screenplay interchange format).

Inferred read-only
build_video_prompts

Turn a screenplay into structured video-generation prompt scaffolds (deterministic — no LLM on the server; YOU fill the creative fields).

Inferred read-only
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).

Inferred read-only
get_film_contract

FREE.

Inferred read-only
plan_film_analysis

FREE deterministic.

Inferred read-only
validate_film_breakdown

FREE preflight for a film breakdown payload (film_manifest + shots + scenes + relations).

Inferred read-only
compile_film_breakdown

CHARGED (1 credit per film analysis — the same analysis_id within 24h is NOT charged again; failed validation is never charged).

Inferred read-only
prepare_story_window

FREE.

Inferred read-only
absorb_story_window

CHARGED (1 credit per story project per 24h; any validation failure is never charged, absorbed-window repeats are free no-ops).

Inferred read-only
render_story_handoff

FREE.

Inferred read-only
check_credits

Check the remaining credits for a Narracore license key (NRC-XXXX-XXXX-XXXX-XXXX), plus recent usage and the purchase link.

Potential side effects

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.narracore-screenplay-formatter]
url = "https://mcp.narracore.app/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "narracore-screenplay-formatter": {
      "type": "http",
      "url": "https://mcp.narracore.app/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: narracore-screenplay-formatter
Remote MCP URL: https://mcp.narracore.app/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "narracore-screenplay-formatter": {
      "url": "https://mcp.narracore.app/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "narracore-screenplay-formatter": {
      "type": "http",
      "url": "https://mcp.narracore.app/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "narracore-screenplay-formatter",
  "transport": "streamable-http",
  "url": "https://mcp.narracore.app/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Loading Trust v2 evidence…

Checking the associated registrable domain. The BuiltWith key remains server-side.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.