Model Context Protocol (MCP) is an open standard that allows AI assistants to interact directly with external tools and data sources. The Cinematic Blueprint MCP server enables AI assistants like Claude, Windsurf Cascade, and others to read and modify your storyboards programmatically.
- Export your storyboard as JSON
- Ask AI to analyze or suggest changes
- Manually apply changes back in the tool
- Re-import the modified file
- Ask AI: "Add a new beat called 'The Revelation' to Act II"
- AI directly creates the beat in your storyboard
- Changes appear immediately in Cinematic Blueprint
The MCP server eliminates the export/import cycle and lets you collaborate with AI in real-time.
| Resource | Description |
|---|---|
storyboard://current |
Complete storyboard data (acts, beats, shots) |
storyboard://acts |
All acts and their structure |
storyboard://beats |
All story beat cards |
storyboard://shots |
All storyboard shots |
- add_beat — Create a new story beat in any act
- edit_beat — Modify title, description, status, or subplot
- delete_beat — Remove a beat
- move_beat — Move a beat to a different act
- add_shot — Add a new shot with camera direction, duration, etc.
- edit_shot — Modify shot details
- delete_shot — Remove a shot
- reorder_shots — Change shot sequence
- add_act — Create a new act
- import_markdown — Parse markdown into acts and beats (H1 = acts, H2 = beats)
- export_storyboard — Export to JSON or markdown format
- Node.js 18+
- npm
cd cinematic-blueprint-mcp
npm install
npm run buildGo to Settings → MCP Servers and add:
{
"mcpServers": {
"cinematic-blueprint": {
"command": "node",
"args": ["C:/Users/YOUR_USERNAME/path/to/Cinematic-Blueprint/cinematic-blueprint-mcp/dist/index.js"],
"env": {
"STORYBOARD_PATH": "C:/Users/YOUR_USERNAME/path/to/your-project/storyboard.json"
}
}
}
}Add to claude_desktop_config.json (usually in %APPDATA%\Claude\):
{
"mcpServers": {
"cinematic-blueprint": {
"command": "node",
"args": ["C:/Users/YOUR_USERNAME/path/to/Cinematic-Blueprint/cinematic-blueprint-mcp/dist/index.js"],
"env": {
"STORYBOARD_PATH": "C:/Users/YOUR_USERNAME/path/to/your-project/storyboard.json"
}
}
}
}| Variable | Default | Description |
|---|---|---|
STORYBOARD_PATH |
./storyboard.json |
Path to your storyboard file |
You: "Add a new beat called 'The Dark Night of the Soul' to Act II with status 'draft'"
AI calls:
add_beat({
"title": "The Dark Night of the Soul",
"act": "act-2",
"status": "draft"
})You: "Import this outline into my storyboard:
The world before the journey begins.
Something happens that changes everything."
AI calls:
import_markdown({
"markdown": "# Act I: Setup\n## Opening Image\nThe world before the journey begins.\n## Catalyst\nSomething happens that changes everything."
})You: "Change shot 3 to a close-up with 2 second duration"
AI calls:
edit_shot({
"id": "shot-3",
"camera": "CU",
"duration": "2s"
})You: "What beats do I have in Act III?"
AI reads: storyboard://beats and filters by act
- Brainstorm beats with AI assistance
- Restructure acts based on feedback
- Generate beat descriptions from outlines
- Plan shot sequences with AI suggestions
- Calculate total runtime from shot durations
- Generate shot lists for specific scenes
- AI can read your current structure and suggest improvements
- Import scripts or treatments directly into beat format
- Export formatted documents for team review
- The MCP server only accesses the storyboard file you specify
- No network requests are made by the server
- All data stays local on your machine
- The server runs as a subprocess of your AI client
- Verify the path to
dist/index.jsis correct - Ensure Node.js is in your PATH
- Check that
STORYBOARD_PATHpoints to a valid JSON file
- Reload the storyboard in Cinematic Blueprint (Load → select file)
- Check the storyboard.json file was actually modified
- Restart your AI client after adding the MCP configuration
- Verify the server name matches in your config
The MCP server source code is in the cinematic-blueprint-mcp/ directory. Contributions welcome!
© OK Studio Inc. 2025