mcp.film / Story & Pre-Production / PenShot (story-shot-agent)
PenShot (story-shot-agent)
Breaks screenplays into shot lists and generates Sora/Veo/Runway-ready video prompts.
What it does
An LLM-powered agent that parses scripts in any format, performs shot-by-shot breakdowns, and emits coherent text-to-video prompts with cross-shot character consistency. Runs as an MCP server, Python SDK, REST API, or LangGraph node — the missing link between a screenplay and a generation pipeline.
Connect
claude mcp add penshot -- python -m penshot.mcp_server
{
"mcpServers": {
"penshot": {
"command": "python",
"args": [
"-m",
"penshot.mcp_server"
]
}
}
}
{
"mcpServers": {
"penshot": {
"command": "python",
"args": [
"-m",
"penshot.mcp_server"
]
}
}
}
Tools you'll see
breakdown_scriptget_task_resultField notes
94 stars, actively updated (Jun 2026); docs are bilingual Chinese/English. Directory finding: no dedicated MCP exists for Final Draft, Celtx, WriterDuet, or Fountain as of June 2026 — script writing itself is best done with your agent directly (Fountain is plain text), stored via the Notion or Google Drive MCPs.
Pairs well with
MartiniMartini
Official
The film set for AI videos — direct entire productions from your agent.
Airtable MCP ServerAirtable
Official
Official hosted Airtable MCP: query, create, and update production-tracking bases.
D-ID MCP ServerD-ID
Official
D-ID's hosted MCP connecting agents to the D-ID API and docs for avatar video.