Connecting your AI assistant
untitled.movie works with the AI assistant you already use, through the open Model Context Protocol (MCP). Your assistant can read and write in your projects with your permissions; you don't need an extra AI subscription from us, and your conversations stay in your own app.
Connect
The address is https://untitled.movie/mcp.
- claude.ai and Claude Desktop: Settings → Connectors → Add custom connector, paste the address, then Connect.
- Claude Code: run
claude mcp add --transport http untitled https://untitled.movie/mcpin your terminal, then/mcpto sign in. - Other MCP clients: Streamable HTTP with OAuth sign-in; clients register themselves.
Connecting opens our sign-in page. There you choose whether the assistant may make changes or only read, which toolsets it gets (develop, write, board, audio) and whether it sees all your projects or only the ones you pick.
How it works with you
- Your assistant starts a session with a brief of the project (logline, canon, open questions, what changed since last time) and closes it with a summary. Sessions are listed on the project.
- It proposes; you decide. Decisions it records on your instruction wait for your confirmation (see The bible and decisions).
- Everything it writes is labelled as AI in the history, and a document's authorship page shows how much of the text came from people and how much through AI.
What your assistant can do
The connection offers 92 tools. Your assistant can never do more than your own role in a project allows. Tools that change something refuse to run unless you allowed changes when connecting, and a toolset is only there if you ticked it.
- Reads: looks at something and changes nothing.
- Changes: adds or edits something. What it writes is labelled as AI.
- Deletes or replaces: removes something or puts an earlier version in its place. Your AI app is told that these tools are destructive, so it can ask you first.
- Reaches outside: sends an invitation email, or calls ElevenLabs with your workspace's own key (voices and table reads).
In every connection
| Tool | Name | Access |
|---|---|---|
Show the signed-in user whoami |
whoami |
Reads |
List projects list_projects |
list_projects |
Reads |
Create a project create_project |
create_project |
Changes |
Move a project to the trash trash_project |
trash_project |
Deletes or replaces |
Put a project back from the trash restore_project |
restore_project |
Changes |
Invite a member invite_member |
invite_member |
Changes, reaches outside |
Read the session brief get_project_brief |
get_project_brief |
Reads |
Search a project search_project |
search_project |
Reads |
List comments list_comments |
list_comments |
Reads |
Add a comment add_comment |
add_comment |
Changes |
Resolve a comment resolve_comment |
resolve_comment |
Changes |
Request an upload link request_upload |
request_upload |
Changes |
List files list_files |
list_files |
Reads |
Add files add_files |
add_files |
Changes |
Read a file read_file |
read_file |
Reads |
Rename or move a file update_file |
update_file |
Changes |
Delete files delete_files |
delete_files |
Deletes or replaces |
Develop: bible, sessions, decisions, elements and roadmap
| Tool | Name | Access |
|---|---|---|
Start a session start_session |
start_session |
Changes |
End the session end_session |
end_session |
Changes |
Update the project brief update_brief |
update_brief |
Changes |
List bible items list_bible_items |
list_bible_items |
Reads |
Read a bible item get_bible_item |
get_bible_item |
Reads |
Add bible items add_bible_items |
add_bible_items |
Changes |
Add visual references add_visual_references |
add_visual_references |
Changes |
Make proposals propose |
propose |
Changes |
Update a bible item update_bible_item |
update_bible_item |
Changes |
Delete a reference delete_reference |
delete_reference |
Deletes or replaces |
Record a decision record_decision |
record_decision |
Changes |
List what needs updating get_stale_items |
get_stale_items |
Reads |
Tick off an update mark_propagated |
mark_propagated |
Changes |
List elements list_elements |
list_elements |
Reads |
Create or update elements upsert_elements |
upsert_elements |
Changes |
Update a roadmap station update_station |
update_station |
Changes |
Show the decision queue show_decision_queue |
show_decision_queue |
Reads |
Decide in the decision queue queue_act |
queue_act |
Changes |
Write: documents, drafts, snapshots and exports
| Tool | Name | Access |
|---|---|---|
List documents list_documents |
list_documents |
Reads |
Create or update tracks save_tracks |
save_tracks |
Changes |
Create a document create_document |
create_document |
Changes |
Import a document import_document |
import_document |
Changes |
Read the outline get_outline |
get_outline |
Reads |
Reorder scenes reorder_scenes |
reorder_scenes |
Changes |
Read a document read_document |
read_document |
Reads |
Write to a document write_document |
write_document |
Changes |
Find and replace text edit_text |
edit_text |
Changes |
Check a translation get_translation_status |
get_translation_status |
Reads |
Write a translation write_translation |
write_translation |
Changes |
Edit the glossary manage_glossary |
manage_glossary |
Changes |
Link a derived document link_derivation |
link_derivation |
Changes |
Mark a derived document up to date mark_derivation_synced |
mark_derivation_synced |
Changes |
List versions list_versions |
list_versions |
Reads |
Save a snapshot create_snapshot |
create_snapshot |
Changes |
Start a new draft start_draft |
start_draft |
Changes |
Freeze or thaw a draft freeze_draft |
freeze_draft |
Changes |
Compare versions compare_versions |
compare_versions |
Reads |
Restore a snapshot restore_snapshot |
restore_snapshot |
Deletes or replaces |
Export a document export_document |
export_document |
Changes |
Read script analytics get_script_analytics |
get_script_analytics |
Reads |
Tag breakdown elements tag_elements |
tag_elements |
Changes |
Read the breakdown get_breakdown |
get_breakdown |
Reads |
Set scene metrics set_scene_metrics |
set_scene_metrics |
Changes |
Read authorship get_authorship |
get_authorship |
Reads |
Board: storyboards, shots, panels, contact sheets and exports
| Tool | Name | Access |
|---|---|---|
List storyboards list_storyboards |
list_storyboards |
Reads |
Read a storyboard get_storyboard |
get_storyboard |
Reads |
View a storyboard contact sheet view_storyboard |
view_storyboard |
Reads |
Read a shot get_shot |
get_shot |
Reads |
Create a storyboard create_storyboard |
create_storyboard |
Changes |
Create or update storyboard scenes upsert_scenes |
upsert_scenes |
Changes |
Create shots create_shots |
create_shots |
Changes |
Update a shot update_shot |
update_shot |
Changes |
Edit panels update_panels |
update_panels |
Changes |
Add an image to a panel add_panel_image |
add_panel_image |
Changes |
Reorder shots move_shots |
move_shots |
Changes |
Delete shots delete_shots |
delete_shots |
Deletes or replaces |
Restore a shot version restore_shot_version |
restore_shot_version |
Changes |
List a shot's versions list_shot_versions |
list_shot_versions |
Reads |
Delete a shot version delete_shot_version |
delete_shot_version |
Deletes or replaces |
Save a storyboard revision create_revision |
create_revision |
Changes |
Restore a storyboard revision restore_revision |
restore_revision |
Deletes or replaces |
Delete a storyboard revision delete_revision |
delete_revision |
Deletes or replaces |
Delete a storyboard delete_storyboard |
delete_storyboard |
Deletes or replaces |
Storyboard screenplay scenes storyboard_from_scenes |
storyboard_from_scenes |
Changes |
Export a storyboard start_export |
start_export |
Changes |
Check a storyboard export get_export |
get_export |
Reads |
Show a storyboard in the chat show_storyboard |
show_storyboard |
Reads |
Audio: voice cast and table reads (with your workspace's ElevenLabs key)
| Tool | Name | Access |
|---|---|---|
List voices list_voices |
list_voices |
Reads, reaches outside |
Cast voices cast_voices |
cast_voices |
Changes |
Start a table read start_table_read |
start_table_read |
Changes, reaches outside |
Check a table read get_table_read |
get_table_read |
Reads |
Add a recording add_recording |
add_recording |
Changes |
List recordings list_recordings |
list_recordings |
Reads |
Delete a recording delete_recording |
delete_recording |
Deletes or replaces |
Cancel a table read cancel_table_read |
cancel_table_read |
Changes |
For IT administrators
What you need to know to decide whether to allow this connector in your organisation.
| Server | https://untitled.movie/mcp, Streamable HTTP over HTTPS only. The address is the same for everyone. |
|---|---|
| Operator | MEYBORG UG (haftungsbeschränkt), Hamburg, Germany (imprint). Servers, file storage and backups are at Hetzner in Germany. |
| Sign-in | OAuth 2.0 authorization code flow with PKCE (S256). There are no API keys and no shared passwords. Clients register themselves through Dynamic Client Registration or a Client ID Metadata Document; discovery follows RFC 9728 and RFC 8414. |
| Who connects | Each person signs in with their own untitled.movie account; there is no service account for a whole organisation. An assistant gets that person's role in each project (viewer, reviewer, editor or manager) and nothing more. Remove someone from a project or workspace and their assistants lose it with them. |
| What a person grants | Reading only, or changes as well (scopes read and write); the toolsets (tools:develop, tools:write, tools:board, tools:audio); and all their projects or only the ones they pick. |
| Tokens | Access tokens last two hours and are renewed with a refresh token. We store only hashes of both. Disconnecting an app under Connected apps revokes its access at once. |
| What goes to the AI app | The project content a tool returns when the assistant asks for it: text, bible items, storyboard images, files. From there your AI provider processes it under your agreement with them. |
| What we receive | The tool calls and what the assistant passes in them, such as the text to write or the request it notes when it opens a session. The rest of the conversation stays in the AI app. We never use your projects to train AI models. |
| Other services | Inviting a member sends an email. The audio tools send the text of the chosen scenes to ElevenLabs, and only if an owner or admin stored the workspace's own ElevenLabs key. Tools that add an image or a file from a web address fetch it from there. |
| Record | Every change is recorded in the project with the person, the fact that it came through the connector and the assistant's session, which names the app. Text written through the connector counts as AI on a document's authorship page. |
| Deleting | A project the assistant removes goes to the trash and can be put back for 30 days before it is deleted; the connector cannot skip that wait. Deleting project files, recordings, storyboards, references, shot versions or saved storyboard versions is final; the last four need the manager role, and a whole storyboard goes only when the assistant names its title. |
| Limits | 300 requests a minute for each connection. |
| Network | All calls go to untitled.movie on port 443. Download links for exports and audio point to our file storage at Hetzner (your-objectstorage.com) and are valid for an hour. |
| Contact | moin@meyborg.co. See also the privacy policy and the terms. |
Disconnect
Under Connected apps (top right when you're signed in) you see every app with access to your account and can disconnect it at once.