MCP.Market

Screenplaywriter MCP server

by mrfentmen·io.github.mrfentmen/screenplaywriter-mcp·v1.0.3

Read, write, and analyze screenplays in Fountain format.

A85/100grade A
What users say
No reviews yet
Be the first
Safety scan
A85/100

full report

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed Screenplaywriter yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Screenplaywriter tools (12, 2 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • add_scene

    Add a new scene to a stored screenplay. Writes the modified screenplay to disk.

  • character_report

    Get detailed stats for all characters in a stored screenplay.

  • edit_scene

    Replace a scene in a stored screenplay. Writes the modified screenplay to disk.

  • export_fountain

    Export a stored screenplay back to Fountain format and save to disk.

  • get_scene

    Get a specific scene from a stored screenplay by number.

  • list_screenplays

    List all currently loaded screenplays in memory.

  • load_screenplay_file

    Load a Fountain screenplay from a file path on disk and parse it.

  • parse_screenplay

    Parse a Fountain screenplay from text or file into a structured AST. This is the first step before any analysis or editing.

  • remove_scenewrite action

    Remove a scene from a stored screenplay.

  • runtime_estimate

    Estimate the runtime of a stored screenplay based on page count (1 page ≈ 1 minute).

  • scene_breakdown

    Get a production breakdown of all scenes: characters, action/dialogue lines, estimated pages.

  • write_screenplaywrite action

    Write a new screenplay in Fountain format. The LLM should provide proper Fountain syntax. Saves to disk.

Public scan report

scanner v0.1.10 · 2026-11-01 · same rubric, same numbers if you re-run it

no findings
  • Code scan9 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 85 days ago12/15
  • Maintainer identityregistry namespace matches repository owner6/10
Overall 85/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Screenplaywriter compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
85/100
higher than 70% of 48,255 servers
Tools
12
the typical server has 7
Tools that change things
17%
typical: 0%. Fewer write tools means less an agent can break

What its tools let an agent do: 7 read · 2 create · 1 change · 1 delete · 1 run or deploy

Release history: 2 versions in the registry since 2026-08-08, latest 2026-09-21, typically one every 44 days.

Install Screenplaywriter in Claude Code, Cursor or VS Code

Runs npx -y @mrfentmen/screenplaywriter-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add screenplaywriter-mcp -- npx -y @mrfentmen/screenplaywriter-mcp
Add to Cursor

What the publisher says

From the Screenplaywriter repository's README, as published. We do not edit it. Read it on GitHub

ScreenplayWriter MCP

An MCP server for reading, writing, and analyzing screenplays in Fountain format. Parse screenplays into structured data, query character stats, generate production breakdowns, and write proper Fountain syntax.

What it does

Parse Fountain files into a queryable AST. Edit scenes while preserving formatting. Generate character reports and production breakdowns. Write new screenplays in proper industry format.

Tools

  • parse_screenplay. Parse Fountain text into a structured AST.
  • loadscreenplayfile. Load a .fountain file from disk.
  • write_screenplay. Write a new screenplay in Fountain format to disk.
  • get_scene. Get a specific scene by number.
  • edit_scene. Replace a scene and save to disk.
  • add_scene. Insert a scene at a position and save to disk.
  • remove_scene. Delete a scene and save to disk.
  • character_report. Per character stats including scenes, dialogue count, and word count.
  • scene_breakdown. Production breakdown per scene with locations, characters, and line counts.
  • runtime_estimate. Total pages, minutes, day or night split, interior or exterior split.
  • export_fountain. Save stored screenplay back to a .fountain file.

Install

npx screenplaywriter-mcp

Claude Desktop setup

Add this to your claudedesktopconfig.json:

{
  "mcpServers": {
    "screenplaywriter": {
      "command": "node",
      "args": ["/absolute/path/to/screenplaywriter-mcp/dist/index.js"]
    }
  }
}

Or use npx:

{
  "mcpServers": {
    "screenplaywriter": {
      "command": "npx",
      "args": ["-y", "screenplaywriter-mcp"]
    }
  }
}

Example usage

Ask Claude:

"Write a three scene screenplay about a detective who discovers the murder weapon is a keyboard"

"Parse my screenplay and give me a character report"

"How many day scenes versus night scenes do I have?"

"Add a new scene after scene 3 where the protagonist confronts the villain"

"Generate a production breakdown for my script"

"What is the estimated runtime?"

Fountain format

Fountain is a plain text format for screenwriting. Example:

FADE IN:

INT. COFFEE SHOP - DAY

JOHN (30s, tired programmer) stares at his laptop.

JOHN
This code does not work.

SARAH slides into the seat across from him.

SARAH
Have you tried turning it off and on again?

FADE OUT.

The server understands all standard Fountain elements. Scene headings, character cues, dialogue, parentheticals, transitions, action lines, section headings, and notes.

Runtime estimate

The server estimates runtime based on the standard rule of 1 page equals 1 minute of screen time. Page count is calculated from action and dialogue lines.

License

MIT

Nothing above is checked by us. What we check is on the safety report.

Screenplaywriter: common questions

Is Screenplaywriter MCP server safe?
Yes, by our scan: it is graded A (85/100). Read the Screenplaywriter safety report
How do I install Screenplaywriter?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Screenplaywriter need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Screenplaywriter maintained?
The last commit was 88 days ago (2026-08-08). The latest release is v1.0.3.
How does Screenplaywriter compare with other MCP servers?
safety score 85/100 (higher than 70% of 48,255 servers); tools 12 (the typical server has 7); tools that change things 17% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

More from mrfentmen →