Screenplaywriter MCP server
Read, write, and analyze screenplays in Fountain format.
0 stars
Reviews
Write oneNobody 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 postsRead from the package source without running it. The installed server may list more.
add_sceneAdd a new scene to a stored screenplay. Writes the modified screenplay to disk.
character_reportGet detailed stats for all characters in a stored screenplay.
edit_sceneReplace a scene in a stored screenplay. Writes the modified screenplay to disk.
export_fountainExport a stored screenplay back to Fountain format and save to disk.
get_sceneGet a specific scene from a stored screenplay by number.
list_screenplaysList all currently loaded screenplays in memory.
load_screenplay_fileLoad a Fountain screenplay from a file path on disk and parse it.
parse_screenplayParse a Fountain screenplay from text or file into a structured AST. This is the first step before any analysis or editing.
remove_scenewrite actionRemove a scene from a stored screenplay.
runtime_estimateEstimate the runtime of a stored screenplay based on page count (1 page ≈ 1 minute).
scene_breakdownGet a production breakdown of all scenes: characters, action/dialogue lines, estimated pages.
write_screenplaywrite actionWrite 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
- 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
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
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-mcpClaude 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.