
Security News
Happy Birthday, Shai-Hulud
It has been one year since Shai-Hulud made its first appearance on npm.
screenplaywriter-mcp
Advanced tools
MCP server for reading, writing, and analyzing screenplays in Fountain format
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.
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.
npx screenplaywriter-mcp
Add this to your claude_desktop_config.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"]
}
}
}
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 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.
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.
MIT
FAQs
MCP server for reading, writing, and analyzing screenplays in Fountain format
We found that screenplaywriter-mcp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
It has been one year since Shai-Hulud made its first appearance on npm.

Research
/Security News
Operators behind PolinRider used a compromised GitHub account to plant malware in four development versions of a Packagist package with 700,000+ downloads.

Security News
GitHub Actions now supports cache-mode, a least-privilege control on the Actions cache aimed at the cache poisoning technique behind recent compromises.