syborgstudios/untitled-movie
v1.0.0
Develop a film from first idea to animatic: story bible, screenplay and storyboard in one place.
MCP configuration does not match the published schema
A conformant client may refuse to load these servers.
hosts
- untitled.movie
plugin.json
- name
- untitled-movie
- version
- 1.0.0
- description
- Develop a film from first idea to animatic: story bible, screenplay and storyboard in one place.
- author
- MEYBORG UG (haftungsbeschränkt)moin@meyborg.cohttps://untitled.movie
- homepage
- https://untitled.movie
- extensions
- com.openai
mcp.json
- untitled-moviestreamable-httphttps://untitled.movie/mcp
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "untitled-movie",
"version": "1.0.0",
"description": "Develop a film from first idea to animatic: story bible, screenplay and storyboard in one place.",
"author": {
"name": "MEYBORG UG (haftungsbeschränkt)",
"email": "moin@meyborg.co",
"url": "https://untitled.movie"
},
"homepage": "https://untitled.movie",
"repository": "https://github.com/SyborgStudios/unititled.movie-skills",
"keywords": ["film", "screenwriting", "screenplay", "story bible", "storyboard", "animatic"],
"extensions": {
"com.openai": {
"interface": {
"displayName": "untitled.movie",
"shortDescription": "Write and storyboard your film",
"longDescription": "untitled.movie is a workspace for developing a film before the camera rolls: the story bible, the screenplay and the storyboard in one place, shared with your team. This plugin connects ChatGPT to your projects there.\n\nWhat you can do:\n- Develop: keep a story bible with canon, open questions, proposals, references and findings. ChatGPT proposes; you decide, and every decision is recorded with what it changes.\n- Write: outlines, treatments and screenplays in Fountain, with versions, comments, comparison of drafts, translations that follow a glossary, and exports to PDF, FDX, DOCX and Fountain.\n- Board: plan shots for screenplay scenes, set them up as a storyboard linked to the script, review continuity, and look at the board and its animatic in the chat.\n- Hear: table reads of a screenplay with your workspace's own ElevenLabs key.\n\nIt comes with skills for the steps of development, from the gatekeeper questions and the rough outline to the first draft and the shot list.\n\nYou sign in with your untitled.movie account and choose what ChatGPT may do: read only or make changes, which toolsets, and which projects. It can never do more than your role in a project allows. Everything it writes is marked as written with AI in the project's history.\n\nLimits: you need an untitled.movie account. ChatGPT does not draw storyboard panels; drawing happens in the untitled.movie Studio app. Table reads need an ElevenLabs key stored for your workspace.",
"developerName": "MEYBORG UG (haftungsbeschränkt)",
"category": "Creativity",
"capabilities": [
"Read a project's brief, canon and open questions",
"Make proposals and record your decisions",
"Read, write and compare drafts of screenplays and treatments",
"Translate documents following the project's glossary",
"Plan shots and set up storyboards from screenplay scenes",
"Show a storyboard and its animatic in the chat",
"Show what waits for your decision in the chat",
"Export documents and storyboards",
"Run table reads with your workspace's ElevenLabs key"
],
"websiteURL": "https://untitled.movie",
"supportURL": "https://untitled.movie/help",
"privacyPolicyURL": "https://untitled.movie/privacy",
"termsOfServiceURL": "https://untitled.movie/terms",
"defaultPrompt": [
"What is waiting on me in my film project?",
"Find the gatekeeper questions for my film.",
"Plan the shots for the opening scene of my screenplay."
],
"brandColor": "#B45309",
"brandColorDark": "#D97706",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"onboardingSkill": "./skills/get-started/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Read a project's brief. The test account holds one sample film project.",
"prompt": "Read the brief of my film project on untitled.movie and tell me its canon and open questions. Don't change anything.",
"tools_triggered": "list_projects, get_project_brief",
"expected_behavior": "Finds the sample project and summarises its brief: what the film is, the canon entries with their labels (C-1, C-2 ...), the open questions and what is waiting on the author. Nothing in the project changes."
},
{
"description": "Read the figures of a screenplay.",
"prompt": "How long is my screenplay, and which scenes are the longest? Don't change anything.",
"tools_triggered": "list_projects, list_documents, get_script_analytics",
"expected_behavior": "Finds the screenplay of the sample project and reports its pages, scenes and estimated running time and names the longest scenes. Nothing in the project changes."
},
{
"description": "Make proposals without deciding. Needs a connection that may make changes and has the develop toolset.",
"prompt": "Start a session on my film project and propose two alternative titles for the film. Don't decide anything.",
"tools_triggered": "list_projects, start_session, propose",
"expected_behavior": "Opens a session, adds two proposals to the project's bible and reports their labels (P-1, P-2 ...). Canon stays as it was: the proposals wait for the author's decision and appear on the project's page on untitled.movie, marked as made with AI."
},
{
"description": "Show a storyboard in the chat (custom UI). Needs the board toolset.",
"prompt": "Show me the storyboard of my film here in the chat.",
"tools_triggered": "list_projects, list_storyboards, show_storyboard",
"expected_behavior": "The storyboard view opens in the chat: the shots of the sample storyboard as a grid with their labels, and the animatic, which can be played."
},
{
"description": "Show the decision queue in the chat (custom UI). Needs the develop toolset.",
"prompt": "Show me what is waiting for my decision in my film project.",
"tools_triggered": "list_projects, show_decision_queue",
"expected_behavior": "The decision queue opens in the chat and lists the proposals and open questions that wait for the author, for example the two title proposals of the third case, each with buttons to decide. A click there is recorded in the project as the signed-in person's own decision, not as one made by AI."
}
],
"negative": [
{
"description": "Not about film development: untitled.movie holds no weather data. The plugin's tools should not be called.",
"prompt": "What will the weather be in Hamburg tomorrow?"
},
{
"description": "A project the account cannot see. The test account has no project called Midnight Ferry: list_projects shows that, and the plugin should say the project is not among the account's projects. It must not invent a screenplay or look outside the account.",
"prompt": "Show me the screenplay of the project Midnight Ferry."
},
{
"description": "An action the plugin does not have. No tool sends a document by email (invite_member only invites a person to a project). The plugin should say so and may offer an export with a download link instead; it must not invite the address as a member.",
"prompt": "Email my screenplay to producer@example.com."
}
]
},
"commerce": false,
"commerce_description": "The plugin sells nothing and takes no payments."
},
"publication": {
"release_notes": "First release: the untitled.movie connection with tools for the story bible, documents, storyboards and table reads, two views in the chat (the decision queue and the storyboard), and skills for the steps of developing a film."
}
}
}
}
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai