{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_cpzntw25z2dk","handle":"vidreno","url":"https://wellknown.network/agents/vidreno","links":{"self":"https://wellknown.network/agents/vidreno/record.json","html":"https://wellknown.network/agents/vidreno","markdown":"https://wellknown.network/agents/vidreno/record.md","api":"https://wellknown.network/api/v1/agents/vidreno","status":"https://wellknown.network/api/v1/agents/vidreno/status","claim":"https://wellknown.network/agents/vidreno/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/vidreno/claim.json","badge":"https://wellknown.network/agents/vidreno/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/vidreno/history","tools":"https://wellknown.network/api/v1/agents/vidreno/tools"},"ard":{"identifier":"urn:air:vidreno.com:server:vidreno","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Vidreno","summary":"Publish films, monetise them, earn money, and host and embed videos on sites and apps.","description":"Publish films, monetise them, earn money, and host and embed videos on sites and apps.","publisher":{"name":"com.vidreno","url":null},"homepage":"https://vidreno.com/mcp-server","repository":null,"version":"1.0.3","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://vidreno.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-06T20:36:39.416531Z","publishedAt":"2026-10-06T20:36:39.416531Z","registryName":"com.vidreno/mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.977,"provenance":"derived"},{"slug":"documents.conversion","name":"Document Conversion","confidence":0.51,"provenance":"derived"}],"categories":["commerce","documents"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-11-01T14:28:43.215Z","lastProbedAt":"2026-11-01T14:28:43.215Z","statusComputedAt":"2026-11-01T14:32:51.567Z","reliability30d":{"probes":83,"successRate":1,"p50Ms":321,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":83,"ok":83,"authBoundaryOk":0,"serviceOk":83,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-01T14:28:43.215Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":388,"error":null,"detail":{"tools":[{"name":"get_profile","description":"Identify the Vidreno account this connection belongs to. Call this when the user asks which account is connected."},{"name":"get_account","description":"The connected creator's account overview: which product it is set up for (creator_mode: On Demand for films, or Video Hosting for hosted videos; a preference th"},{"name":"list_videos","description":"List the user's hosted videos, newest first, with optional search and visibility filter. Returns public video ids to use with the other tools. Paginate with pag"},{"name":"get_video","description":"Full details of one hosted video: title, description, visibility, size, duration, views, player colour, category and its links, plus the direct HLS stream link "},{"name":"get_embed_code","description":"Build the HTML embed snippet for a video with the chosen player options (autoplay, muted, loop, controls, corner radius, fullscreen, responsive or fixed size). "},{"name":"update_video","description":"Change a video's title, description, visibility (public/private), player colour or content category. Only the fields given are changed."},{"name":"delete_video","description":"Permanently delete a hosted video and its file. Irreversible: always confirm with the user first (name the video) and only then call with confirm set to true."},{"name":"get_analytics","description":"How the user's videos are doing: totals (videos, views, storage), the most viewed videos, the newest uploads and a daily views series for the last N days."},{"name":"start_video_upload","description":"Begin uploading a new video from the user's computer. Files cannot be sent through this connection: the tool returns an upload_url the user opens in their brows"},{"name":"upload_video_from_chat","description":"Store a video file the user attached in this conversation as a new hosted video. Only usable when the AI app itself fills in a temporary https download_url and "},{"name":"get_upload_status","description":"Check an upload started with start_video_upload, upload_video_from_chat or start_film_upload: awaiting_file (includes the upload_url while it can still be used)"},{"name":"list_films","description":"List the user's films (On Demand: free to watch or buy/rent), most recently edited first, with optional search and status filter. Returns public film ids to use"},{"name":"get_film","description":"Full details of one film: status (draft/published), how it is released (free to watch or buy/rent) and its prices, play count, metadata, main film and trailer s"},{"name":"create_film","description":"Create a new draft film from a title (optionally with its age_rating and content_descriptors), exactly as the Studio's add-film dialog does. The draft starts as"},{"name":"update_film","description":"Change a film's metadata (title, short_description (30–160 characters to publish), full synopsis (at least 150 characters to publish), director and cast lines, "},{"name":"publish_film","description":"Make a film public on its film page. Refused, with the same message the film editor shows, while the publish checklist is incomplete: title, poster, a ready mai"},{"name":"unpublish_film","description":"Take a film off its public page (back to draft). Viewers who already bought or rented it keep their access."},{"name":"add_film_credit","description":"Add a credit (role + name) to a film's credit list, optionally linking it to a Vidreno filmmaker by username (they get a request to accept) or inviting the pers"},{"name":"remove_film_credit","description":"Remove one credit from a film's credit list by credit_id (from get_film). A pending invite for it stops working."},{"name":"reorder_film_credits","description":"Set the order of a film's credits: pass every credit_id of the film in the order they should appear."},{"name":"invite_film_credit","description":"Email (or re-send) the invite for a credit that carries an email address, so the person can claim it with their Vidreno account. The same limits as the app appl"},{"name":"update_film_credit","description":"Change one credit in place by credit_id: its role or name, or who it is linked to (a Vidreno username, which they are asked to accept, or an invite email, which"},{"name":"convert_legacy_credits","description":"Turn a film's plain director and cast text lines into credit rows (Director for the director line, Actor for each comma-separated cast name), appended after the"},{"name":"start_film_upload","description":"Begin uploading a film's main film or trailer from the user's computer. Files cannot be sent through this connection: the tool returns an upload_url the user op"},{"name":"add_season","description":"Add a season to a series (a film created with kind: series), numbered after the last one, as a draft. Title and synopsis are optional (\"Season N\" otherwise); a "},{"name":"update_season","description":"Change a season's title, synopsis, buy/rent price (US cents, minimum $1.00, null removes) or rental window. Only the fields given change; the same validation as"},{"name":"remove_season","description":"Delete a season with all its episodes and their videos; the seasons after it are renumbered. Refused while the season or any of its episodes has been sold or is"},{"name":"reorder_seasons","description":"Set the order of a series' seasons: every season id exactly once, first to last; they are renumbered 1, 2, 3…"},{"name":"publish_season","description":"Make a season live on the series page. Refused, with the editor's message, until the season has an episode with a playable video (the episode itself may still b"},{"name":"unpublish_season","description":"Take a season off the series page (back to draft); its episodes keep their own status and show again when the season is republished. A published series left wit"},{"name":"add_episode","description":"Add an episode to a season, numbered after the last one, as a draft with no video. Title, synopsis, runtime and a buy/rent price for this episode alone are opti"},{"name":"update_episode","description":"Change an episode's title, synopsis, runtime, buy/rent price (US cents, minimum $1.00, null removes) or rental window. Only the fields given change; the same va"},{"name":"remove_episode","description":"Delete an episode and its video; the episodes after it in the season are renumbered. Refused while the episode has been sold or is in a checkout (unpublish_epis"},{"name":"reorder_episodes","description":"Set the order of a season's episodes: every episode id of that season exactly once, first to last; they are renumbered 1, 2, 3… Episodes do not move between sea"},{"name":"publish_episode","description":"Make an episode watchable on the series page. Refused, with the editor's message, until its video is ready (start_film_upload with asset: episode) and its seaso"},{"name":"unpublish_episode","description":"Take an episode off the series page (back to draft). A published series left with no watchable episode returns to draft. Buyers keep their access."},{"name":"get_filmmaker_profile","description":"The user's filmmaker profile as the Profile page shows it: username (the public handle) and why it cannot go public yet, display name, bio, location, roles, web"},{"name":"update_filmmaker_profile","description":"Change any part of the user's filmmaker profile: username, display name, bio, location, roles (up to 6, presets or custom), website, per-platform social links a"},{"name":"list_my_credits","description":"Credits that other filmmakers added the user to on their films, pending first: the role and name as written, the film (id, title, status, public page) and the f"},{"name":"respond_to_credit","description":"Accept, decline or unlink a credit another filmmaker gave the user (credit_id from list_my_credits). Accepting a pending credit shows the film on the user's pub"},{"name":"get_earnings","description":"What the user's Payouts page shows, read-only: lifetime and this month's earnings split into film sales and ad earnings, the balance (available to cash out, mat"},{"name":"list_payouts","description":"The user's cash-out requests, newest first: amount, status (requested, processing, paid or failed with the reason), method, masked destination, requested and pa"},{"name":"list_film_sales","description":"The user's film orders (buy and rent), newest first, one row per order: film, purchase or rental, price before tax, the payment processor's fee (processor_fee_e"},{"name":"list_projects","description":"List the user's own projects (crew calls on Vidreno Projects), newest first: status (draft, live or closed), visibility, role count, how many applications are w"},{"name":"get_project","description":"Full details of one of the user's own projects, as the Studio editor shows them: every field, the roles with pay and their application counts, the publish check"},{"name":"create_project","description":"Create a new draft project exactly as the Studio's New project does: a title (optional) and whether it is public or private (invite only). The draft is not list"},{"name":"update_project","description":"Change a project's details (the Studio's Details tab): title, logline, description, project type, format, stage, country and city or remote-friendly, shoot date"},{"name":"publish_project","description":"Publish a project: it goes live on its page and, when public, on Projects and Jobs. Refused, with the same message the Studio editor shows, while the checklist "},{"name":"close_project","description":"Close a live project: its page stays readable with a \"no longer looking for people\" notice, it leaves Projects, Jobs and the sitemaps, every open role closes an"},{"name":"add_project_role","description":"Add a role the project is looking for (the Studio's Roles tab): the role name, how many people, what it involves and the pay (paid with an amount, currency and "},{"name":"update_project_role","description":"Change one of a project's roles: name, how many people, description, pay, or mark it filled (its pending applications close and the applicants are e-mailed) or "},{"name":"remove_project_role","description":"Remove a role from a project. A role that already has applications cannot be removed (mark it filled with update_project_role instead), so nobody's thread disap"},{"name":"list_project_applications","description":"The applications to one of the user's projects (the Studio's Applicants tab), newest first, optionally for one role: each applicant's public profile card (name,"},{"name":"respond_to_application","description":"The owner's move on an application to one of the user's projects: shortlist, accept or decline, with an optional message posted in the thread afterwards. The ap"},{"name":"send_application_message","description":"Post a message in an application's thread as the user, whether they are the project owner or the applicant; the other side is e-mailed, as from the Studio. Retu"},{"name":"search_open_roles","description":"Search the open roles on Vidreno Jobs (public, live projects only): by free text, department or exact role, country, remote-friendly, pay type and project type,"},{"name":"list_my_applications","description":"The applications the user has made to other people's projects (the Studio's Applications page), newest first: role, project, status, note and links, whether it "},{"name":"apply_to_role","description":"Apply to an open role as the user, with their filmmaker profile as the application (the owner sees the public profile card), an optional note and up to 3 links."},{"name":"withdraw_application","description":"Withdraw one of the user's own open applications (submitted or shortlisted). The thread stays readable; a withdrawn application cannot be reopened, so confirm w"}],"toolCount":59,"toolsHash":"d00c4dfab73e06fef07174aa7972b5a42c7188a41fc4070920b1a20d5d9686de","serverName":"vidreno","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T06:26:40.829Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":308,"error":null,"detail":{"tools":[{"name":"get_profile","description":"Identify the Vidreno account this connection belongs to. Call this when the user asks which account is connected."},{"name":"get_account","description":"The connected creator's account overview: which product it is set up for (creator_mode: On Demand for films, or Video Hosting for hosted videos; a preference th"},{"name":"list_videos","description":"List the user's hosted videos, newest first, with optional search and visibility filter. Returns public video ids to use with the other tools. Paginate with pag"},{"name":"get_video","description":"Full details of one hosted video: title, description, visibility, size, duration, views, player colour, category and its links, plus the direct HLS stream link "},{"name":"get_embed_code","description":"Build the HTML embed snippet for a video with the chosen player options (autoplay, muted, loop, controls, corner radius, fullscreen, responsive or fixed size). "},{"name":"update_video","description":"Change a video's title, description, visibility (public/private), player colour or content category. Only the fields given are changed."},{"name":"delete_video","description":"Permanently delete a hosted video and its file. Irreversible: always confirm with the user first (name the video) and only then call with confirm set to true."},{"name":"get_analytics","description":"How the user's videos are doing: totals (videos, views, storage), the most viewed videos, the newest uploads and a daily views series for the last N days."},{"name":"start_video_upload","description":"Begin uploading a new video from the user's computer. Files cannot be sent through this connection: the tool returns an upload_url the user opens in their brows"},{"name":"upload_video_from_chat","description":"Store a video file the user attached in this conversation as a new hosted video. Only usable when the AI app itself fills in a temporary https download_url and "},{"name":"get_upload_status","description":"Check an upload started with start_video_upload, upload_video_from_chat or start_film_upload: awaiting_file (includes the upload_url while it can still be used)"},{"name":"list_films","description":"List the user's films (On Demand: free to watch or buy/rent), most recently edited first, with optional search and status filter. Returns public film ids to use"},{"name":"get_film","description":"Full details of one film: status (draft/published), how it is released (free to watch or buy/rent) and its prices, play count, metadata, main film and trailer s"},{"name":"create_film","description":"Create a new draft film from a title (optionally with its age_rating and content_descriptors), exactly as the Studio's add-film dialog does. The draft starts as"},{"name":"update_film","description":"Change a film's metadata (title, short_description (30–160 characters to publish), full synopsis (at least 150 characters to publish), director and cast lines, "},{"name":"publish_film","description":"Make a film public on its film page. Refused, with the same message the film editor shows, while the publish checklist is incomplete: title, poster, a ready mai"},{"name":"unpublish_film","description":"Take a film off its public page (back to draft). Viewers who already bought or rented it keep their access."},{"name":"add_film_credit","description":"Add a credit (role + name) to a film's credit list, optionally linking it to a Vidreno filmmaker by username (they get a request to accept) or inviting the pers"},{"name":"remove_film_credit","description":"Remove one credit from a film's credit list by credit_id (from get_film). A pending invite for it stops working."},{"name":"reorder_film_credits","description":"Set the order of a film's credits: pass every credit_id of the film in the order they should appear."},{"name":"invite_film_credit","description":"Email (or re-send) the invite for a credit that carries an email address, so the person can claim it with their Vidreno account. The same limits as the app appl"},{"name":"update_film_credit","description":"Change one credit in place by credit_id: its role or name, or who it is linked to (a Vidreno username, which they are asked to accept, or an invite email, which"},{"name":"convert_legacy_credits","description":"Turn a film's plain director and cast text lines into credit rows (Director for the director line, Actor for each comma-separated cast name), appended after the"},{"name":"start_film_upload","description":"Begin uploading a film's main film or trailer from the user's computer. Files cannot be sent through this connection: the tool returns an upload_url the user op"},{"name":"add_season","description":"Add a season to a series (a film created with kind: series), numbered after the last one, as a draft. Title and synopsis are optional (\"Season N\" otherwise); a "},{"name":"update_season","description":"Change a season's title, synopsis, buy/rent price (US cents, minimum $1.00, null removes) or rental window. Only the fields given change; the same validation as"},{"name":"remove_season","description":"Delete a season with all its episodes and their videos; the seasons after it are renumbered. Refused while the season or any of its episodes has been sold or is"},{"name":"reorder_seasons","description":"Set the order of a series' seasons: every season id exactly once, first to last; they are renumbered 1, 2, 3…"},{"name":"publish_season","description":"Make a season live on the series page. Refused, with the editor's message, until the season has an episode with a playable video (the episode itself may still b"},{"name":"unpublish_season","description":"Take a season off the series page (back to draft); its episodes keep their own status and show again when the season is republished. A published series left wit"},{"name":"add_episode","description":"Add an episode to a season, numbered after the last one, as a draft with no video. Title, synopsis, runtime and a buy/rent price for this episode alone are opti"},{"name":"update_episode","description":"Change an episode's title, synopsis, runtime, buy/rent price (US cents, minimum $1.00, null removes) or rental window. Only the fields given change; the same va"},{"name":"remove_episode","description":"Delete an episode and its video; the episodes after it in the season are renumbered. Refused while the episode has been sold or is in a checkout (unpublish_epis"},{"name":"reorder_episodes","description":"Set the order of a season's episodes: every episode id of that season exactly once, first to last; they are renumbered 1, 2, 3… Episodes do not move between sea"},{"name":"publish_episode","description":"Make an episode watchable on the series page. Refused, with the editor's message, until its video is ready (start_film_upload with asset: episode) and its seaso"},{"name":"unpublish_episode","description":"Take an episode off the series page (back to draft). A published series left with no watchable episode returns to draft. Buyers keep their access."},{"name":"get_filmmaker_profile","description":"The user's filmmaker profile as the Profile page shows it: username (the public handle) and why it cannot go public yet, display name, bio, location, roles, web"},{"name":"update_filmmaker_profile","description":"Change any part of the user's filmmaker profile: username, display name, bio, location, roles (up to 6, presets or custom), website, per-platform social links a"},{"name":"list_my_credits","description":"Credits that other filmmakers added the user to on their films, pending first: the role and name as written, the film (id, title, status, public page) and the f"},{"name":"respond_to_credit","description":"Accept, decline or unlink a credit another filmmaker gave the user (credit_id from list_my_credits). Accepting a pending credit shows the film on the user's pub"},{"name":"get_earnings","description":"What the user's Payouts page shows, read-only: lifetime and this month's earnings split into film sales and ad earnings, the balance (available to cash out, mat"},{"name":"list_payouts","description":"The user's cash-out requests, newest first: amount, status (requested, processing, paid or failed with the reason), method, masked destination, requested and pa"},{"name":"list_film_sales","description":"The user's film orders (buy and rent), newest first, one row per order: film, purchase or rental, price before tax, the payment processor's fee (processor_fee_e"},{"name":"list_projects","description":"List the user's own projects (crew calls on Vidreno Projects), newest first: status (draft, live or closed), visibility, role count, how many applications are w"},{"name":"get_project","description":"Full details of one of the user's own projects, as the Studio editor shows them: every field, the roles with pay and their application counts, the publish check"},{"name":"create_project","description":"Create a new draft project exactly as the Studio's New project does: a title (optional) and whether it is public or private (invite only). The draft is not list"},{"name":"update_project","description":"Change a project's details (the Studio's Details tab): title, logline, description, project type, format, stage, country and city or remote-friendly, shoot date"},{"name":"publish_project","description":"Publish a project: it goes live on its page and, when public, on Projects and Jobs. Refused, with the same message the Studio editor shows, while the checklist "},{"name":"close_project","description":"Close a live project: its page stays readable with a \"no longer looking for people\" notice, it leaves Projects, Jobs and the sitemaps, every open role closes an"},{"name":"add_project_role","description":"Add a role the project is looking for (the Studio's Roles tab): the role name, how many people, what it involves and the pay (paid with an amount, currency and "},{"name":"update_project_role","description":"Change one of a project's roles: name, how many people, description, pay, or mark it filled (its pending applications close and the applicants are e-mailed) or "},{"name":"remove_project_role","description":"Remove a role from a project. A role that already has applications cannot be removed (mark it filled with update_project_role instead), so nobody's thread disap"},{"name":"list_project_applications","description":"The applications to one of the user's projects (the Studio's Applicants tab), newest first, optionally for one role: each applicant's public profile card (name,"},{"name":"respond_to_application","description":"The owner's move on an application to one of the user's projects: shortlist, accept or decline, with an optional message posted in the thread afterwards. The ap"},{"name":"send_application_message","description":"Post a message in an application's thread as the user, whether they are the project owner or the applicant; the other side is e-mailed, as from the Studio. Retu"},{"name":"search_open_roles","description":"Search the open roles on Vidreno Jobs (public, live projects only): by free text, department or exact role, country, remote-friendly, pay type and project type,"},{"name":"list_my_applications","description":"The applications the user has made to other people's projects (the Studio's Applications page), newest first: role, project, status, note and links, whether it "},{"name":"apply_to_role","description":"Apply to an open role as the user, with their filmmaker profile as the application (the owner sees the public profile card), an optional note and up to 3 links."},{"name":"withdraw_application","description":"Withdraw one of the user's own open applications (submitted or shortlisted). The thread stays readable; a withdrawn application cannot be reopened, so confirm w"}],"toolCount":59,"toolsHash":"d00c4dfab73e06fef07174aa7972b5a42c7188a41fc4070920b1a20d5d9686de","serverName":"vidreno","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T22:28:34.306Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":321,"error":null,"detail":{"tools":[{"name":"get_profile","description":"Identify the Vidreno account this connection belongs to. Call this when the user asks which account is connected."},{"name":"get_account","description":"The connected creator's account overview: which product it is set up for (creator_mode: On Demand for films, or Video Hosting for hosted videos; a preference th"},{"name":"list_videos","description":"List the user's hosted videos, newest first, with optional search and visibility filter. Returns public video ids to use with the other tools. Paginate with pag"},{"name":"get_video","description":"Full details of one hosted video: title, description, visibility, size, duration, views, player colour, category and its links, plus the direct HLS stream link "},{"name":"get_embed_code","description":"Build the HTML embed snippet for a video with the chosen player options (autoplay, muted, loop, controls, corner radius, fullscreen, responsive or fixed size). "},{"name":"update_video","description":"Change a video's title, description, visibility (public/private), player colour or content category. Only the fields given are changed."},{"name":"delete_video","description":"Permanently delete a hosted video and its file. Irreversible: always confirm with the user first (name the video) and only then call with confirm set to true."},{"name":"get_analytics","description":"How the user's videos are doing: totals (videos, views, storage), the most viewed videos, the newest uploads and a daily views series for the last N days."},{"name":"start_video_upload","description":"Begin uploading a new video from the user's computer. Files cannot be sent through this connection: the tool returns an upload_url the user opens in their brows"},{"name":"upload_video_from_chat","description":"Store a video file the user attached in this conversation as a new hosted video. Only usable when the AI app itself fills in a temporary https download_url and "},{"name":"get_upload_status","description":"Check an upload started with start_video_upload, upload_video_from_chat or start_film_upload: awaiting_file (includes the upload_url while it can still be used)"},{"name":"list_films","description":"List the user's films (On Demand: free to watch or buy/rent), most recently edited first, with optional search and status filter. Returns public film ids to use"},{"name":"get_film","description":"Full details of one film: status (draft/published), how it is released (free to watch or buy/rent) and its prices, play count, metadata, main film and trailer s"},{"name":"create_film","description":"Create a new draft film from a title (optionally with its age_rating and content_descriptors), exactly as the Studio's add-film dialog does. The draft starts as"},{"name":"update_film","description":"Change a film's metadata (title, short_description (30–160 characters to publish), full synopsis (at least 150 characters to publish), director and cast lines, "},{"name":"publish_film","description":"Make a film public on its film page. Refused, with the same message the film editor shows, while the publish checklist is incomplete: title, poster, a ready mai"},{"name":"unpublish_film","description":"Take a film off its public page (back to draft). Viewers who already bought or rented it keep their access."},{"name":"add_film_credit","description":"Add a credit (role + name) to a film's credit list, optionally linking it to a Vidreno filmmaker by username (they get a request to accept) or inviting the pers"},{"name":"remove_film_credit","description":"Remove one credit from a film's credit list by credit_id (from get_film). A pending invite for it stops working."},{"name":"reorder_film_credits","description":"Set the order of a film's credits: pass every credit_id of the film in the order they should appear."},{"name":"invite_film_credit","description":"Email (or re-send) the invite for a credit that carries an email address, so the person can claim it with their Vidreno account. The same limits as the app appl"},{"name":"update_film_credit","description":"Change one credit in place by credit_id: its role or name, or who it is linked to (a Vidreno username, which they are asked to accept, or an invite email, which"},{"name":"convert_legacy_credits","description":"Turn a film's plain director and cast text lines into credit rows (Director for the director line, Actor for each comma-separated cast name), appended after the"},{"name":"start_film_upload","description":"Begin uploading a film's main film or trailer from the user's computer. Files cannot be sent through this connection: the tool returns an upload_url the user op"},{"name":"add_season","description":"Add a season to a series (a film created with kind: series), numbered after the last one, as a draft. Title and synopsis are optional (\"Season N\" otherwise); a "},{"name":"update_season","description":"Change a season's title, synopsis, buy/rent price (US cents, minimum $1.00, null removes) or rental window. Only the fields given change; the same validation as"},{"name":"remove_season","description":"Delete a season with all its episodes and their videos; the seasons after it are renumbered. Refused while the season or any of its episodes has been sold or is"},{"name":"reorder_seasons","description":"Set the order of a series' seasons: every season id exactly once, first to last; they are renumbered 1, 2, 3…"},{"name":"publish_season","description":"Make a season live on the series page. Refused, with the editor's message, until the season has an episode with a playable video (the episode itself may still b"},{"name":"unpublish_season","description":"Take a season off the series page (back to draft); its episodes keep their own status and show again when the season is republished. A published series left wit"},{"name":"add_episode","description":"Add an episode to a season, numbered after the last one, as a draft with no video. Title, synopsis, runtime and a buy/rent price for this episode alone are opti"},{"name":"update_episode","description":"Change an episode's title, synopsis, runtime, buy/rent price (US cents, minimum $1.00, null removes) or rental window. Only the fields given change; the same va"},{"name":"remove_episode","description":"Delete an episode and its video; the episodes after it in the season are renumbered. Refused while the episode has been sold or is in a checkout (unpublish_epis"},{"name":"reorder_episodes","description":"Set the order of a season's episodes: every episode id of that season exactly once, first to last; they are renumbered 1, 2, 3… Episodes do not move between sea"},{"name":"publish_episode","description":"Make an episode watchable on the series page. Refused, with the editor's message, until its video is ready (start_film_upload with asset: episode) and its seaso"},{"name":"unpublish_episode","description":"Take an episode off the series page (back to draft). A published series left with no watchable episode returns to draft. Buyers keep their access."},{"name":"get_filmmaker_profile","description":"The user's filmmaker profile as the Profile page shows it: username (the public handle) and why it cannot go public yet, display name, bio, location, roles, web"},{"name":"update_filmmaker_profile","description":"Change any part of the user's filmmaker profile: username, display name, bio, location, roles (up to 6, presets or custom), website, per-platform social links a"},{"name":"list_my_credits","description":"Credits that other filmmakers added the user to on their films, pending first: the role and name as written, the film (id, title, status, public page) and the f"},{"name":"respond_to_credit","description":"Accept, decline or unlink a credit another filmmaker gave the user (credit_id from list_my_credits). Accepting a pending credit shows the film on the user's pub"},{"name":"get_earnings","description":"What the user's Payouts page shows, read-only: lifetime and this month's earnings split into film sales and ad earnings, the balance (available to cash out, mat"},{"name":"list_payouts","description":"The user's cash-out requests, newest first: amount, status (requested, processing, paid or failed with the reason), method, masked destination, requested and pa"},{"name":"list_film_sales","description":"The user's film orders (buy and rent), newest first, one row per order: film, purchase or rental, price before tax, the payment processor's fee (processor_fee_e"},{"name":"list_projects","description":"List the user's own projects (crew calls on Vidreno Projects), newest first: status (draft, live or closed), visibility, role count, how many applications are w"},{"name":"get_project","description":"Full details of one of the user's own projects, as the Studio editor shows them: every field, the roles with pay and their application counts, the publish check"},{"name":"create_project","description":"Create a new draft project exactly as the Studio's New project does: a title (optional) and whether it is public or private (invite only). The draft is not list"},{"name":"update_project","description":"Change a project's details (the Studio's Details tab): title, logline, description, project type, format, stage, country and city or remote-friendly, shoot date"},{"name":"publish_project","description":"Publish a project: it goes live on its page and, when public, on Projects and Jobs. Refused, with the same message the Studio editor shows, while the checklist "},{"name":"close_project","description":"Close a live project: its page stays readable with a \"no longer looking for people\" notice, it leaves Projects, Jobs and the sitemaps, every open role closes an"},{"name":"add_project_role","description":"Add a role the project is looking for (the Studio's Roles tab): the role name, how many people, what it involves and the pay (paid with an amount, currency and "},{"name":"update_project_role","description":"Change one of a project's roles: name, how many people, description, pay, or mark it filled (its pending applications close and the applicants are e-mailed) or "},{"name":"remove_project_role","description":"Remove a role from a project. A role that already has applications cannot be removed (mark it filled with update_project_role instead), so nobody's thread disap"},{"name":"list_project_applications","description":"The applications to one of the user's projects (the Studio's Applicants tab), newest first, optionally for one role: each applicant's public profile card (name,"},{"name":"respond_to_application","description":"The owner's move on an application to one of the user's projects: shortlist, accept or decline, with an optional message posted in the thread afterwards. The ap"},{"name":"send_application_message","description":"Post a message in an application's thread as the user, whether they are the project owner or the applicant; the other side is e-mailed, as from the Studio. Retu"},{"name":"search_open_roles","description":"Search the open roles on Vidreno Jobs (public, live projects only): by free text, department or exact role, country, remote-friendly, pay type and project type,"},{"name":"list_my_applications","description":"The applications the user has made to other people's projects (the Studio's Applications page), newest first: role, project, status, note and links, whether it "},{"name":"apply_to_role","description":"Apply to an open role as the user, with their filmmaker profile as the application (the owner sees the public profile card), an optional note and up to 3 links."},{"name":"withdraw_application","description":"Withdraw one of the user's own open applications (submitted or shortlisted). The thread stays readable; a withdrawn application cannot be reopened, so confirm w"}],"toolCount":59,"toolsHash":"d00c4dfab73e06fef07174aa7972b5a42c7188a41fc4070920b1a20d5d9686de","serverName":"vidreno","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T14:28:02.382Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":347,"error":null,"detail":{"tools":[{"name":"get_profile","description":"Identify the Vidreno account this connection belongs to. Call this when the user asks which account is connected."},{"name":"get_account","description":"The connected creator's account overview: which product it is set up for (creator_mode: On Demand for films, or Video Hosting for hosted videos; a preference th"},{"name":"list_videos","description":"List the user's hosted videos, newest first, with optional search and visibility filter. Returns public video ids to use with the other tools. Paginate with pag"},{"name":"get_video","description":"Full details of one hosted video: title, description, visibility, size, duration, views, player colour, category and its links, plus the direct HLS stream link "},{"name":"get_embed_code","description":"Build the HTML embed snippet for a video with the chosen player options (autoplay, muted, loop, controls, corner radius, fullscreen, responsive or fixed size). "},{"name":"update_video","description":"Change a video's title, description, visibility (public/private), player colour or content category. Only the fields given are changed."},{"name":"delete_video","description":"Permanently delete a hosted video and its file. Irreversible: always confirm with the user first (name the video) and only then call with confirm set to true."},{"name":"get_analytics","description":"How the user's videos are doing: totals (videos, views, storage), the most viewed videos, the newest uploads and a daily views series for the last N days."},{"name":"start_video_upload","description":"Begin uploading a new video from the user's computer. Files cannot be sent through this connection: the tool returns an upload_url the user opens in their brows"},{"name":"upload_video_from_chat","description":"Store a video file the user attached in this conversation as a new hosted video. Only usable when the AI app itself fills in a temporary https download_url and "},{"name":"get_upload_status","description":"Check an upload started with start_video_upload, upload_video_from_chat or start_film_upload: awaiting_file (includes the upload_url while it can still be used)"},{"name":"list_films","description":"List the user's films (On Demand: free to watch or buy/rent), most recently edited first, with optional search and status filter. Returns public film ids to use"},{"name":"get_film","description":"Full details of one film: status (draft/published), how it is released (free to watch or buy/rent) and its prices, play count, metadata, main film and trailer s"},{"name":"create_film","description":"Create a new draft film from a title (optionally with its age_rating and content_descriptors), exactly as the Studio's add-film dialog does. The draft starts as"},{"name":"update_film","description":"Change a film's metadata (title, short_description up to 160 characters, full synopsis, director and cast lines, year, runtime, genres from the fixed list, coun"},{"name":"publish_film","description":"Make a film public on its film page. Refused, with the same message the film editor shows, while the publish checklist is incomplete: title, poster, a ready mai"},{"name":"unpublish_film","description":"Take a film off its public page (back to draft). Viewers who already bought or rented it keep their access."},{"name":"add_film_credit","description":"Add a credit (role + name) to a film's credit list, optionally linking it to a Vidreno filmmaker by username (they get a request to accept) or inviting the pers"},{"name":"remove_film_credit","description":"Remove one credit from a film's credit list by credit_id (from get_film). A pending invite for it stops working."},{"name":"reorder_film_credits","description":"Set the order of a film's credits: pass every credit_id of the film in the order they should appear."},{"name":"invite_film_credit","description":"Email (or re-send) the invite for a credit that carries an email address, so the person can claim it with their Vidreno account. The same limits as the app appl"},{"name":"update_film_credit","description":"Change one credit in place by credit_id: its role or name, or who it is linked to (a Vidreno username, which they are asked to accept, or an invite email, which"},{"name":"convert_legacy_credits","description":"Turn a film's plain director and cast text lines into credit rows (Director for the director line, Actor for each comma-separated cast name), appended after the"},{"name":"start_film_upload","description":"Begin uploading a film's main film or trailer from the user's computer. Files cannot be sent through this connection: the tool returns an upload_url the user op"},{"name":"add_season","description":"Add a season to a series (a film created with kind: series), numbered after the last one, as a draft. Title and synopsis are optional (\"Season N\" otherwise); a "},{"name":"update_season","description":"Change a season's title, synopsis, buy/rent price (US cents, minimum $1.00, null removes) or rental window. Only the fields given change; the same validation as"},{"name":"remove_season","description":"Delete a season with all its episodes and their videos; the seasons after it are renumbered. Refused while the season or any of its episodes has been sold or is"},{"name":"reorder_seasons","description":"Set the order of a series' seasons: every season id exactly once, first to last; they are renumbered 1, 2, 3…"},{"name":"publish_season","description":"Make a season live on the series page. Refused, with the editor's message, until the season has an episode with a playable video (the episode itself may still b"},{"name":"unpublish_season","description":"Take a season off the series page (back to draft); its episodes keep their own status and show again when the season is republished. A published series left wit"},{"name":"add_episode","description":"Add an episode to a season, numbered after the last one, as a draft with no video. Title, synopsis, runtime and a buy/rent price for this episode alone are opti"},{"name":"update_episode","description":"Change an episode's title, synopsis, runtime, buy/rent price (US cents, minimum $1.00, null removes) or rental window. Only the fields given change; the same va"},{"name":"remove_episode","description":"Delete an episode and its video; the episodes after it in the season are renumbered. Refused while the episode has been sold or is in a checkout (unpublish_epis"},{"name":"reorder_episodes","description":"Set the order of a season's episodes: every episode id of that season exactly once, first to last; they are renumbered 1, 2, 3… Episodes do not move between sea"},{"name":"publish_episode","description":"Make an episode watchable on the series page. Refused, with the editor's message, until its video is ready (start_film_upload with asset: episode) and its seaso"},{"name":"unpublish_episode","description":"Take an episode off the series page (back to draft). A published series left with no watchable episode returns to draft. Buyers keep their access."},{"name":"get_filmmaker_profile","description":"The user's filmmaker profile as the Profile page shows it: username (the public handle) and why it cannot go public yet, display name, bio, location, roles, web"},{"name":"update_filmmaker_profile","description":"Change any part of the user's filmmaker profile: username, display name, bio, location, roles (up to 6, presets or custom), website, per-platform social links a"},{"name":"list_my_credits","description":"Credits that other filmmakers added the user to on their films, pending first: the role and name as written, the film (id, title, status, public page) and the f"},{"name":"respond_to_credit","description":"Accept, decline or unlink a credit another filmmaker gave the user (credit_id from list_my_credits). Accepting a pending credit shows the film on the user's pub"},{"name":"get_earnings","description":"What the user's Payouts page shows, read-only: lifetime and this month's earnings split into film sales and ad earnings, the balance (available to cash out, mat"},{"name":"list_payouts","description":"The user's cash-out requests, newest first: amount, status (requested, processing, paid or failed with the reason), method, masked destination, requested and pa"},{"name":"list_film_sales","description":"The user's film orders (buy and rent), newest first, one row per order: film, purchase or rental, price before tax, the payment processor's fee (processor_fee_e"},{"name":"list_projects","description":"List the user's own projects (crew calls on Vidreno Projects), newest first: status (draft, live or closed), visibility, role count, how many applications are w"},{"name":"get_project","description":"Full details of one of the user's own projects, as the Studio editor shows them: every field, the roles with pay and their application counts, the publish check"},{"name":"create_project","description":"Create a new draft project exactly as the Studio's New project does: a title (optional) and whether it is public or private (invite only). The draft is not list"},{"name":"update_project","description":"Change a project's details (the Studio's Details tab): title, logline, description, project type, format, stage, country and city or remote-friendly, shoot date"},{"name":"publish_project","description":"Publish a project: it goes live on its page and, when public, on Projects and Jobs. Refused, with the same message the Studio editor shows, while the checklist "},{"name":"close_project","description":"Close a live project: its page stays readable with a \"no longer looking for people\" notice, it leaves Projects, Jobs and the sitemaps, every open role closes an"},{"name":"add_project_role","description":"Add a role the project is looking for (the Studio's Roles tab): the role name, how many people, what it involves and the pay (paid with an amount, currency and "},{"name":"update_project_role","description":"Change one of a project's roles: name, how many people, description, pay, or mark it filled (its pending applications close and the applicants are e-mailed) or "},{"name":"remove_project_role","description":"Remove a role from a project. A role that already has applications cannot be removed (mark it filled with update_project_role instead), so nobody's thread disap"},{"name":"list_project_applications","description":"The applications to one of the user's projects (the Studio's Applicants tab), newest first, optionally for one role: each applicant's public profile card (name,"},{"name":"respond_to_application","description":"The owner's move on an application to one of the user's projects: shortlist, accept or decline, with an optional message posted in the thread afterwards. The ap"},{"name":"send_application_message","description":"Post a message in an application's thread as the user, whether they are the project owner or the applicant; the other side is e-mailed, as from the Studio. Retu"},{"name":"search_open_roles","description":"Search the open roles on Vidreno Jobs (public, live projects only): by free text, department or exact role, country, remote-friendly, pay type and project type,"},{"name":"list_my_applications","description":"The applications the user has made to other people's projects (the Studio's Applications page), newest first: role, project, status, note and links, whether it "},{"name":"apply_to_role","description":"Apply to an open role as the user, with their filmmaker profile as the application (the owner sees the public profile card), an optional note and up to 3 links."},{"name":"withdraw_application","description":"Withdraw one of the user's own open applications (submitted or shortlisted). The thread stays readable; a withdrawn application cannot be reopened, so confirm w"}],"toolCount":59,"toolsHash":"a72bfaedc960bfce9a25bd5b4df6393cf3f1bf5d574bb61339490c75b95dcc99","serverName":"vidreno","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T06:27:18.541Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":384,"error":null,"detail":{"tools":[{"name":"get_profile","description":"Identify the Vidreno account this connection belongs to. Call this when the user asks which account is connected."},{"name":"get_account","description":"The connected creator's account overview: which product it is set up for (creator_mode: On Demand for films, or Video Hosting for hosted videos; a preference th"},{"name":"list_videos","description":"List the user's hosted videos, newest first, with optional search and visibility filter. Returns public video ids to use with the other tools. Paginate with pag"},{"name":"get_video","description":"Full details of one hosted video: title, description, visibility, size, duration, views, player colour, category and its links, plus the direct HLS stream link "},{"name":"get_embed_code","description":"Build the HTML embed snippet for a video with the chosen player options (autoplay, muted, loop, controls, corner radius, fullscreen, responsive or fixed size). "},{"name":"update_video","description":"Change a video's title, description, visibility (public/private), player colour or content category. Only the fields given are changed."},{"name":"delete_video","description":"Permanently delete a hosted video and its file. Irreversible: always confirm with the user first (name the video) and only then call with confirm set to true."},{"name":"get_analytics","description":"How the user's videos are doing: totals (videos, views, storage), the most viewed videos, the newest uploads and a daily views series for the last N days."},{"name":"start_video_upload","description":"Begin uploading a new video from the user's computer. Files cannot be sent through this connection: the tool returns an upload_url the user opens in their brows"},{"name":"upload_video_from_chat","description":"Store a video file the user attached in this conversation as a new hosted video. Only usable when the AI app itself fills in a temporary https download_url and "},{"name":"get_upload_status","description":"Check an upload started with start_video_upload, upload_video_from_chat or start_film_upload: awaiting_file (includes the upload_url while it can still be used)"},{"name":"list_films","description":"List the user's films (On Demand: free to watch or buy/rent), most recently edited first, with optional search and status filter. Returns public film ids to use"},{"name":"get_film","description":"Full details of one film: status (draft/published), how it is released (free to watch or buy/rent) and its prices, play count, metadata, main film and trailer s"},{"name":"create_film","description":"Create a new draft film from a title (optionally with its age_rating and content_descriptors), exactly as the Studio's add-film dialog does. The draft starts as"},{"name":"update_film","description":"Change a film's metadata (title, synopsis, director and cast lines, year, runtime, genres from the fixed list, country of production, what it was shot on (captu"},{"name":"publish_film","description":"Make a film public on its film page. Refused, with the same message the film editor shows, while the publish checklist is incomplete: title, poster, a ready mai"},{"name":"unpublish_film","description":"Take a film off its public page (back to draft). Viewers who already bought or rented it keep their access."},{"name":"add_film_credit","description":"Add a credit (role + name) to a film's credit list, optionally linking it to a Vidreno filmmaker by username (they get a request to accept) or inviting the pers"},{"name":"remove_film_credit","description":"Remove one credit from a film's credit list by credit_id (from get_film). A pending invite for it stops working."},{"name":"reorder_film_credits","description":"Set the order of a film's credits: pass every credit_id of the film in the order they should appear."},{"name":"invite_film_credit","description":"Email (or re-send) the invite for a credit that carries an email address, so the person can claim it with their Vidreno account. The same limits as the app appl"},{"name":"update_film_credit","description":"Change one credit in place by credit_id: its role or name, or who it is linked to (a Vidreno username, which they are asked to accept, or an invite email, which"},{"name":"convert_legacy_credits","description":"Turn a film's plain director and cast text lines into credit rows (Director for the director line, Actor for each comma-separated cast name), appended after the"},{"name":"start_film_upload","description":"Begin uploading a film's main film or trailer from the user's computer. Files cannot be sent through this connection: the tool returns an upload_url the user op"},{"name":"add_season","description":"Add a season to a series (a film created with kind: series), numbered after the last one, as a draft. Title and synopsis are optional (\"Season N\" otherwise); a "},{"name":"update_season","description":"Change a season's title, synopsis, buy/rent price (US cents, minimum $1.00, null removes) or rental window. Only the fields given change; the same validation as"},{"name":"remove_season","description":"Delete a season with all its episodes and their videos; the seasons after it are renumbered. Refused while the season or any of its episodes has been sold or is"},{"name":"reorder_seasons","description":"Set the order of a series' seasons: every season id exactly once, first to last; they are renumbered 1, 2, 3…"},{"name":"publish_season","description":"Make a season live on the series page. Refused, with the editor's message, until the season has an episode with a playable video (the episode itself may still b"},{"name":"unpublish_season","description":"Take a season off the series page (back to draft); its episodes keep their own status and show again when the season is republished. A published series left wit"},{"name":"add_episode","description":"Add an episode to a season, numbered after the last one, as a draft with no video. Title, synopsis, runtime and a buy/rent price for this episode alone are opti"},{"name":"update_episode","description":"Change an episode's title, synopsis, runtime, buy/rent price (US cents, minimum $1.00, null removes) or rental window. Only the fields given change; the same va"},{"name":"remove_episode","description":"Delete an episode and its video; the episodes after it in the season are renumbered. Refused while the episode has been sold or is in a checkout (unpublish_epis"},{"name":"reorder_episodes","description":"Set the order of a season's episodes: every episode id of that season exactly once, first to last; they are renumbered 1, 2, 3… Episodes do not move between sea"},{"name":"publish_episode","description":"Make an episode watchable on the series page. Refused, with the editor's message, until its video is ready (start_film_upload with asset: episode) and its seaso"},{"name":"unpublish_episode","description":"Take an episode off the series page (back to draft). A published series left with no watchable episode returns to draft. Buyers keep their access."},{"name":"get_filmmaker_profile","description":"The user's filmmaker profile as the Profile page shows it: username (the public handle) and why it cannot go public yet, display name, bio, location, roles, web"},{"name":"update_filmmaker_profile","description":"Change any part of the user's filmmaker profile: username, display name, bio, location, roles (up to 6, presets or custom), website, per-platform social links a"},{"name":"list_my_credits","description":"Credits that other filmmakers added the user to on their films, pending first: the role and name as written, the film (id, title, status, public page) and the f"},{"name":"respond_to_credit","description":"Accept, decline or unlink a credit another filmmaker gave the user (credit_id from list_my_credits). Accepting a pending credit shows the film on the user's pub"},{"name":"get_earnings","description":"What the user's Payouts page shows, read-only: lifetime and this month's earnings split into film sales and ad earnings, the balance (available to cash out, mat"},{"name":"list_payouts","description":"The user's cash-out requests, newest first: amount, status (requested, processing, paid or failed with the reason), method, masked destination, requested and pa"},{"name":"list_film_sales","description":"The user's film orders (buy and rent), newest first, one row per order: film, purchase or rental, price before tax, the payment processor's fee (processor_fee_e"},{"name":"list_projects","description":"List the user's own projects (crew calls on Vidreno Projects), newest first: status (draft, live or closed), visibility, role count, how many applications are w"},{"name":"get_project","description":"Full details of one of the user's own projects, as the Studio editor shows them: every field, the roles with pay and their application counts, the publish check"},{"name":"create_project","description":"Create a new draft project exactly as the Studio's New project does: a title (optional) and whether it is public or private (invite only). The draft is not list"},{"name":"update_project","description":"Change a project's details (the Studio's Details tab): title, logline, description, project type, format, stage, country and city or remote-friendly, shoot date"},{"name":"publish_project","description":"Publish a project: it goes live on its page and, when public, on Projects and Jobs. Refused, with the same message the Studio editor shows, while the checklist "},{"name":"close_project","description":"Close a live project: its page stays readable with a \"no longer looking for people\" notice, it leaves Projects, Jobs and the sitemaps, every open role closes an"},{"name":"add_project_role","description":"Add a role the project is looking for (the Studio's Roles tab): the role name, how many people, what it involves and the pay (paid with an amount, currency and "},{"name":"update_project_role","description":"Change one of a project's roles: name, how many people, description, pay, or mark it filled (its pending applications close and the applicants are e-mailed) or "},{"name":"remove_project_role","description":"Remove a role from a project. A role that already has applications cannot be removed (mark it filled with update_project_role instead), so nobody's thread disap"},{"name":"list_project_applications","description":"The applications to one of the user's projects (the Studio's Applicants tab), newest first, optionally for one role: each applicant's public profile card (name,"},{"name":"respond_to_application","description":"The owner's move on an application to one of the user's projects: shortlist, accept or decline, with an optional message posted in the thread afterwards. The ap"},{"name":"send_application_message","description":"Post a message in an application's thread as the user, whether they are the project owner or the applicant; the other side is e-mailed, as from the Studio. Retu"},{"name":"search_open_roles","description":"Search the open roles on Vidreno Jobs (public, live projects only): by free text, department or exact role, country, remote-friendly, pay type and project type,"},{"name":"list_my_applications","description":"The applications the user has made to other people's projects (the Studio's Applications page), newest first: role, project, status, note and links, whether it "},{"name":"apply_to_role","description":"Apply to an open role as the user, with their filmmaker profile as the application (the owner sees the public profile card), an optional note and up to 3 links."},{"name":"withdraw_application","description":"Withdraw one of the user's own open applications (submitted or shortlisted). The thread stays readable; a withdrawn application cannot be reopened, so confirm w"}],"toolCount":59,"toolsHash":"bc74feb74bdbbef60e5ae1c95d7d8eb05bdc121d1be06efd37bc07401dc3cfb3","serverName":"vidreno","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T22:26:06.674Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":314,"error":null,"detail":{"tools":[{"name":"get_profile","description":"Identify the Vidreno account this connection belongs to. Call this when the user asks which account is connected."},{"name":"get_account","description":"The connected creator's account overview: which product it is set up for (creator_mode: On Demand for films, or Video Hosting for hosted videos; a preference th"},{"name":"list_videos","description":"List the user's hosted videos, newest first, with optional search and visibility filter. Returns public video ids to use with the other tools. Paginate with pag"},{"name":"get_video","description":"Full details of one hosted video: title, description, visibility, size, duration, views, player colour, category and its links, plus the direct HLS stream link "},{"name":"get_embed_code","description":"Build the HTML embed snippet for a video with the chosen player options (autoplay, muted, loop, controls, corner radius, fullscreen, responsive or fixed size). "},{"name":"update_video","description":"Change a video's title, description, visibility (public/private), player colour or content category. Only the fields given are changed."},{"name":"delete_video","description":"Permanently delete a hosted video and its file. Irreversible: always confirm with the user first (name the video) and only then call with confirm set to true."},{"name":"get_analytics","description":"How the user's videos are doing: totals (videos, views, storage), the most viewed videos, the newest uploads and a daily views series for the last N days."},{"name":"start_video_upload","description":"Begin uploading a new video from the user's computer. Files cannot be sent through this connection: the tool returns an upload_url the user opens in their brows"},{"name":"upload_video_from_chat","description":"Store a video file the user attached in this conversation as a new hosted video. Only usable when the AI app itself fills in a temporary https download_url and "},{"name":"get_upload_status","description":"Check an upload started with start_video_upload, upload_video_from_chat or start_film_upload: awaiting_file (includes the upload_url while it can still be used)"},{"name":"list_films","description":"List the user's films (On Demand: free to watch or buy/rent), most recently edited first, with optional search and status filter. Returns public film ids to use"},{"name":"get_film","description":"Full details of one film: status (draft/published), how it is released (free to watch or buy/rent) and its prices, play count, metadata, main film and trailer s"},{"name":"create_film","description":"Create a new draft film from a title (optionally with its age_rating and content_descriptors), exactly as the Studio's add-film dialog does. The draft starts as"},{"name":"update_film","description":"Change a film's metadata (title, synopsis, director and cast lines, year, runtime, genres from the fixed list, country of production, what it was shot on (captu"},{"name":"publish_film","description":"Make a film public on its film page. Refused, with the same message the film editor shows, while the publish checklist is incomplete: title, poster, a ready mai"},{"name":"unpublish_film","description":"Take a film off its public page (back to draft). Viewers who already bought or rented it keep their access."},{"name":"add_film_credit","description":"Add a credit (role + name) to a film's credit list, optionally linking it to a Vidreno filmmaker by username (they get a request to accept) or inviting the pers"},{"name":"remove_film_credit","description":"Remove one credit from a film's credit list by credit_id (from get_film). A pending invite for it stops working."},{"name":"reorder_film_credits","description":"Set the order of a film's credits: pass every credit_id of the film in the order they should appear."},{"name":"invite_film_credit","description":"Email (or re-send) the invite for a credit that carries an email address, so the person can claim it with their Vidreno account. The same limits as the app appl"},{"name":"update_film_credit","description":"Change one credit in place by credit_id: its role or name, or who it is linked to (a Vidreno username, which they are asked to accept, or an invite email, which"},{"name":"convert_legacy_credits","description":"Turn a film's plain director and cast text lines into credit rows (Director for the director line, Actor for each comma-separated cast name), appended after the"},{"name":"start_film_upload","description":"Begin uploading a film's main film or trailer from the user's computer. Files cannot be sent through this connection: the tool returns an upload_url the user op"},{"name":"add_season","description":"Add a season to a series (a film created with kind: series), numbered after the last one, as a draft. Title and synopsis are optional (\"Season N\" otherwise); a "},{"name":"update_season","description":"Change a season's title, synopsis, buy/rent price (US cents, minimum $1.00, null removes) or rental window. Only the fields given change; the same validation as"},{"name":"remove_season","description":"Delete a season with all its episodes and their videos; the seasons after it are renumbered. Refused while the season or any of its episodes has been sold or is"},{"name":"reorder_seasons","description":"Set the order of a series' seasons: every season id exactly once, first to last; they are renumbered 1, 2, 3…"},{"name":"publish_season","description":"Make a season live on the series page. Refused, with the editor's message, until the season has an episode with a playable video (the episode itself may still b"},{"name":"unpublish_season","description":"Take a season off the series page (back to draft); its episodes keep their own status and show again when the season is republished. A published series left wit"},{"name":"add_episode","description":"Add an episode to a season, numbered after the last one, as a draft with no video. Title, synopsis, runtime and a buy/rent price for this episode alone are opti"},{"name":"update_episode","description":"Change an episode's title, synopsis, runtime, buy/rent price (US cents, minimum $1.00, null removes) or rental window. Only the fields given change; the same va"},{"name":"remove_episode","description":"Delete an episode and its video; the episodes after it in the season are renumbered. Refused while the episode has been sold or is in a checkout (unpublish_epis"},{"name":"reorder_episodes","description":"Set the order of a season's episodes: every episode id of that season exactly once, first to last; they are renumbered 1, 2, 3… Episodes do not move between sea"},{"name":"publish_episode","description":"Make an episode watchable on the series page. Refused, with the editor's message, until its video is ready (start_film_upload with asset: episode) and its seaso"},{"name":"unpublish_episode","description":"Take an episode off the series page (back to draft). A published series left with no watchable episode returns to draft. Buyers keep their access."},{"name":"get_filmmaker_profile","description":"The user's filmmaker profile as the Profile page shows it: username (the public handle) and why it cannot go public yet, display name, bio, location, roles, web"},{"name":"update_filmmaker_profile","description":"Change any part of the user's filmmaker profile: username, display name, bio, location, roles (up to 6, presets or custom), website, per-platform social links a"},{"name":"list_my_credits","description":"Credits that other filmmakers added the user to on their films, pending first: the role and name as written, the film (id, title, status, public page) and the f"},{"name":"respond_to_credit","description":"Accept, decline or unlink a credit another filmmaker gave the user (credit_id from list_my_credits). Accepting a pending credit shows the film on the user's pub"},{"name":"get_earnings","description":"What the user's Payouts page shows, read-only: lifetime and this month's earnings split into film sales and ad earnings, the balance (available to cash out, mat"},{"name":"list_payouts","description":"The user's cash-out requests, newest first: amount, status (requested, processing, paid or failed with the reason), method, masked destination, requested and pa"},{"name":"list_film_sales","description":"The user's film orders (buy and rent), newest first, one row per order: film, purchase or rental, price before tax, the payment processor's fee (processor_fee_e"},{"name":"list_projects","description":"List the user's own projects (crew calls on Vidreno Projects), newest first: status (draft, live or closed), visibility, role count, how many applications are w"},{"name":"get_project","description":"Full details of one of the user's own projects, as the Studio editor shows them: every field, the roles with pay and their application counts, the publish check"},{"name":"create_project","description":"Create a new draft project exactly as the Studio's New project does: a title (optional) and whether it is public or private (invite only). The draft is not list"},{"name":"update_project","description":"Change a project's details (the Studio's Details tab): title, logline, description, project type, format, stage, country and city or remote-friendly, shoot date"},{"name":"publish_project","description":"Publish a project: it goes live on its page and, when public, on Projects and Jobs. Refused, with the same message the Studio editor shows, while the checklist "},{"name":"close_project","description":"Close a live project: its page stays readable with a \"no longer looking for people\" notice, it leaves Projects, Jobs and the sitemaps, every open role closes an"},{"name":"add_project_role","description":"Add a role the project is looking for (the Studio's Roles tab): the role name, how many people, what it involves and the pay (paid with an amount, currency and "},{"name":"update_project_role","description":"Change one of a project's roles: name, how many people, description, pay, or mark it filled (its pending applications close and the applicants are e-mailed) or "},{"name":"remove_project_role","description":"Remove a role from a project. A role that already has applications cannot be removed (mark it filled with update_project_role instead), so nobody's thread disap"},{"name":"list_project_applications","description":"The applications to one of the user's projects (the Studio's Applicants tab), newest first, optionally for one role: each applicant's public profile card (name,"},{"name":"respond_to_application","description":"The owner's move on an application to one of the user's projects: shortlist, accept or decline, with an optional message posted in the thread afterwards. The ap"},{"name":"send_application_message","description":"Post a message in an application's thread as the user, whether they are the project owner or the applicant; the other side is e-mailed, as from the Studio. Retu"},{"name":"search_open_roles","description":"Search the open roles on Vidreno Jobs (public, live projects only): by free text, department or exact role, country, remote-friendly, pay type and project type,"},{"name":"list_my_applications","description":"The applications the user has made to other people's projects (the Studio's Applications page), newest first: role, project, status, note and links, whether it "},{"name":"apply_to_role","description":"Apply to an open role as the user, with their filmmaker profile as the application (the owner sees the public profile card), an optional note and up to 3 links."},{"name":"withdraw_application","description":"Withdraw one of the user's own open applications (submitted or shortlisted). The thread stays readable; a withdrawn application cannot be reopened, so confirm w"}],"toolCount":59,"toolsHash":"bc74feb74bdbbef60e5ae1c95d7d8eb05bdc121d1be06efd37bc07401dc3cfb3","serverName":"vidreno","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T14:26:55.687Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":345,"error":null,"detail":{"tools":[{"name":"get_profile","description":"Identify the Vidreno account this connection belongs to. Call this when the user asks which account is connected."},{"name":"get_account","description":"The connected creator's account overview: which product it is set up for (creator_mode: On Demand for films, or Video Hosting for hosted videos; a preference th"},{"name":"list_videos","description":"List the user's hosted videos, newest first, with optional search and visibility filter. Returns public video ids to use with the other tools. Paginate with pag"},{"name":"get_video","description":"Full details of one hosted video: title, description, visibility, size, duration, views, player colour, category and its links, plus the direct HLS stream link "},{"name":"get_embed_code","description":"Build the HTML embed snippet for a video with the chosen player options (autoplay, muted, loop, controls, corner radius, fullscreen, responsive or fixed size). "},{"name":"update_video","description":"Change a video's title, description, visibility (public/private), player colour or content category. Only the fields given are changed."},{"name":"delete_video","description":"Permanently delete a hosted video and its file. Irreversible: always confirm with the user first (name the video) and only then call with confirm set to true."},{"name":"get_analytics","description":"How the user's videos are doing: totals (videos, views, storage), the most viewed videos, the newest uploads and a daily views series for the last N days."},{"name":"start_video_upload","description":"Begin uploading a new video from the user's computer. Files cannot be sent through this connection: the tool returns an upload_url the user opens in their brows"},{"name":"upload_video_from_chat","description":"Store a video file the user attached in this conversation as a new hosted video. Only usable when the AI app itself fills in a temporary https download_url and "},{"name":"get_upload_status","description":"Check an upload started with start_video_upload, upload_video_from_chat or start_film_upload: awaiting_file (includes the upload_url while it can still be used)"},{"name":"list_films","description":"List the user's films (On Demand: free to watch or buy/rent), most recently edited first, with optional search and status filter. Returns public film ids to use"},{"name":"get_film","description":"Full details of one film: status (draft/published), how it is released (free to watch or buy/rent) and its prices, play count, metadata, main film and trailer s"},{"name":"create_film","description":"Create a new draft film from a title (optionally with its age_rating and content_descriptors), exactly as the Studio's add-film dialog does. The draft starts as"},{"name":"update_film","description":"Change a film's metadata (title, synopsis, director and cast lines, year, runtime, genres from the fixed list, country of production, what it was shot on (captu"},{"name":"publish_film","description":"Make a film public on its film page. Refused, with the same message the film editor shows, while the publish checklist is incomplete: title, poster, a ready mai"},{"name":"unpublish_film","description":"Take a film off its public page (back to draft). Viewers who already bought or rented it keep their access."},{"name":"add_film_credit","description":"Add a credit (role + name) to a film's credit list, optionally linking it to a Vidreno filmmaker by username (they get a request to accept) or inviting the pers"},{"name":"remove_film_credit","description":"Remove one credit from a film's credit list by credit_id (from get_film). A pending invite for it stops working."},{"name":"reorder_film_credits","description":"Set the order of a film's credits: pass every credit_id of the film in the order they should appear."},{"name":"invite_film_credit","description":"Email (or re-send) the invite for a credit that carries an email address, so the person can claim it with their Vidreno account. The same limits as the app appl"},{"name":"update_film_credit","description":"Change one credit in place by credit_id: its role or name, or who it is linked to (a Vidreno username, which they are asked to accept, or an invite email, which"},{"name":"convert_legacy_credits","description":"Turn a film's plain director and cast text lines into credit rows (Director for the director line, Actor for each comma-separated cast name), appended after the"},{"name":"start_film_upload","description":"Begin uploading a film's main film or trailer from the user's computer. Files cannot be sent through this connection: the tool returns an upload_url the user op"},{"name":"add_season","description":"Add a season to a series (a film created with kind: series), numbered after the last one, as a draft. Title and synopsis are optional (\"Season N\" otherwise); a "},{"name":"update_season","description":"Change a season's title, synopsis, buy/rent price (US cents, minimum $1.00, null removes) or rental window. Only the fields given change; the same validation as"},{"name":"remove_season","description":"Delete a season with all its episodes and their videos; the seasons after it are renumbered. Refused while the season or any of its episodes has been sold or is"},{"name":"reorder_seasons","description":"Set the order of a series' seasons: every season id exactly once, first to last; they are renumbered 1, 2, 3…"},{"name":"publish_season","description":"Make a season live on the series page. Refused, with the editor's message, until the season has an episode with a playable video (the episode itself may still b"},{"name":"unpublish_season","description":"Take a season off the series page (back to draft); its episodes keep their own status and show again when the season is republished. A published series left wit"},{"name":"add_episode","description":"Add an episode to a season, numbered after the last one, as a draft with no video. Title, synopsis, runtime and a buy/rent price for this episode alone are opti"},{"name":"update_episode","description":"Change an episode's title, synopsis, runtime, buy/rent price (US cents, minimum $1.00, null removes) or rental window. Only the fields given change; the same va"},{"name":"remove_episode","description":"Delete an episode and its video; the episodes after it in the season are renumbered. Refused while the episode has been sold or is in a checkout (unpublish_epis"},{"name":"reorder_episodes","description":"Set the order of a season's episodes: every episode id of that season exactly once, first to last; they are renumbered 1, 2, 3… Episodes do not move between sea"},{"name":"publish_episode","description":"Make an episode watchable on the series page. Refused, with the editor's message, until its video is ready (start_film_upload with asset: episode) and its seaso"},{"name":"unpublish_episode","description":"Take an episode off the series page (back to draft). A published series left with no watchable episode returns to draft. Buyers keep their access."},{"name":"get_filmmaker_profile","description":"The user's filmmaker profile as the Profile page shows it: username (the public handle) and why it cannot go public yet, display name, bio, location, roles, web"},{"name":"update_filmmaker_profile","description":"Change any part of the user's filmmaker profile: username, display name, bio, location, roles (up to 6, presets or custom), website, per-platform social links a"},{"name":"list_my_credits","description":"Credits that other filmmakers added the user to on their films, pending first: the role and name as written, the film (id, title, status, public page) and the f"},{"name":"respond_to_credit","description":"Accept, decline or unlink a credit another filmmaker gave the user (credit_id from list_my_credits). Accepting a pending credit shows the film on the user's pub"},{"name":"get_earnings","description":"What the user's Payouts page shows, read-only: lifetime and this month's earnings split into film sales and ad earnings, the balance (available to cash out, mat"},{"name":"list_payouts","description":"The user's cash-out requests, newest first: amount, status (requested, processing, paid or failed with the reason), method, masked destination, requested and pa"},{"name":"list_film_sales","description":"The user's film orders (buy and rent), newest first, one row per order: film, purchase or rental, price before tax, the payment processor's fee (processor_fee_e"},{"name":"list_projects","description":"List the user's own projects (crew calls on Vidreno Projects), newest first: status (draft, live or closed), visibility, role count, how many applications are w"},{"name":"get_project","description":"Full details of one of the user's own projects, as the Studio editor shows them: every field, the roles with pay and their application counts, the publish check"},{"name":"create_project","description":"Create a new draft project exactly as the Studio's New project does: a title (optional) and whether it is public or private (invite only). The draft is not list"},{"name":"update_project","description":"Change a project's details (the Studio's Details tab): title, logline, description, project type, format, stage, country and city or remote-friendly, shoot date"},{"name":"publish_project","description":"Publish a project: it goes live on its page and, when public, on Projects and Jobs. Refused, with the same message the Studio editor shows, while the checklist "},{"name":"close_project","description":"Close a live project: its page stays readable with a \"no longer looking for people\" notice, it leaves Projects, Jobs and the sitemaps, every open role closes an"},{"name":"add_project_role","description":"Add a role the project is looking for (the Studio's Roles tab): the role name, how many people, what it involves and the pay (paid with an amount, currency and "},{"name":"update_project_role","description":"Change one of a project's roles: name, how many people, description, pay, or mark it filled (its pending applications close and the applicants are e-mailed) or "},{"name":"remove_project_role","description":"Remove a role from a project. A role that already has applications cannot be removed (mark it filled with update_project_role instead), so nobody's thread disap"},{"name":"list_project_applications","description":"The applications to one of the user's projects (the Studio's Applicants tab), newest first, optionally for one role: each applicant's public profile card (name,"},{"name":"respond_to_application","description":"The owner's move on an application to one of the user's projects: shortlist, accept or decline, with an optional message posted in the thread afterwards. The ap"},{"name":"send_application_message","description":"Post a message in an application's thread as the user, whether they are the project owner or the applicant; the other side is e-mailed, as from the Studio. Retu"},{"name":"search_open_roles","description":"Search the open roles on Vidreno Jobs (public, live projects only): by free text, department or exact role, country, remote-friendly, pay type and project type,"},{"name":"list_my_applications","description":"The applications the user has made to other people's projects (the Studio's Applications page), newest first: role, project, status, note and links, whether it "},{"name":"apply_to_role","description":"Apply to an open role as the user, with their filmmaker profile as the application (the owner sees the public profile card), an optional note and up to 3 links."},{"name":"withdraw_application","description":"Withdraw one of the user's own open applications (submitted or shortlisted). The thread stays readable; a withdrawn application cannot be reopened, so confirm w"}],"toolCount":59,"toolsHash":"bc74feb74bdbbef60e5ae1c95d7d8eb05bdc121d1be06efd37bc07401dc3cfb3","serverName":"vidreno","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T07:22:28.246Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":279,"error":null,"detail":{"tools":[{"name":"get_profile","description":"Identify the Vidreno account this connection belongs to. Call this when the user asks which account is connected."},{"name":"get_account","description":"The connected creator's account overview: which product it is set up for (creator_mode: On Demand for films, or Video Hosting for hosted videos; a preference th"},{"name":"list_videos","description":"List the user's hosted videos, newest first, with optional search and visibility filter. Returns public video ids to use with the other tools. Paginate with pag"},{"name":"get_video","description":"Full details of one hosted video: title, description, visibility, size, duration, views, player colour, category and its links, plus the direct HLS stream link "},{"name":"get_embed_code","description":"Build the HTML embed snippet for a video with the chosen player options (autoplay, muted, loop, controls, corner radius, fullscreen, responsive or fixed size). "},{"name":"update_video","description":"Change a video's title, description, visibility (public/private), player colour or content category. Only the fields given are changed."},{"name":"delete_video","description":"Permanently delete a hosted video and its file. Irreversible: always confirm with the user first (name the video) and only then call with confirm set to true."},{"name":"get_analytics","description":"How the user's videos are doing: totals (videos, views, storage), the most viewed videos, the newest uploads and a daily views series for the last N days."},{"name":"start_video_upload","description":"Begin uploading a new video from the user's computer. Files cannot be sent through this connection: the tool returns an upload_url the user opens in their brows"},{"name":"upload_video_from_chat","description":"Store a video file the user attached in this conversation as a new hosted video. Only usable when the AI app itself fills in a temporary https download_url and "},{"name":"get_upload_status","description":"Check an upload started with start_video_upload, upload_video_from_chat or start_film_upload: awaiting_file (includes the upload_url while it can still be used)"},{"name":"list_films","description":"List the user's films (On Demand: free to watch or buy/rent), most recently edited first, with optional search and status filter. Returns public film ids to use"},{"name":"get_film","description":"Full details of one film: status (draft/published), how it is released (free to watch or buy/rent) and its prices, play count, metadata, main film and trailer s"},{"name":"create_film","description":"Create a new draft film from a title (optionally with its age_rating and content_descriptors), exactly as the Studio's add-film dialog does. The draft starts as"},{"name":"update_film","description":"Change a film's metadata (title, synopsis, director and cast lines, year, runtime, genres from the fixed list, country of production, what it was shot on (captu"},{"name":"publish_film","description":"Make a film public on its film page. Refused, with the same message the film editor shows, while the publish checklist is incomplete: title, poster, a ready mai"},{"name":"unpublish_film","description":"Take a film off its public page (back to draft). Viewers who already bought or rented it keep their access."},{"name":"add_film_credit","description":"Add a credit (role + name) to a film's credit list, optionally linking it to a Vidreno filmmaker by username (they get a request to accept) or inviting the pers"},{"name":"remove_film_credit","description":"Remove one credit from a film's credit list by credit_id (from get_film). A pending invite for it stops working."},{"name":"reorder_film_credits","description":"Set the order of a film's credits: pass every credit_id of the film in the order they should appear."},{"name":"invite_film_credit","description":"Email (or re-send) the invite for a credit that carries an email address, so the person can claim it with their Vidreno account. The same limits as the app appl"},{"name":"update_film_credit","description":"Change one credit in place by credit_id: its role or name, or who it is linked to (a Vidreno username, which they are asked to accept, or an invite email, which"},{"name":"convert_legacy_credits","description":"Turn a film's plain director and cast text lines into credit rows (Director for the director line, Actor for each comma-separated cast name), appended after the"},{"name":"start_film_upload","description":"Begin uploading a film's main film or trailer from the user's computer. Files cannot be sent through this connection: the tool returns an upload_url the user op"},{"name":"add_season","description":"Add a season to a series (a film created with kind: series), numbered after the last one, as a draft. Title and synopsis are optional (\"Season N\" otherwise); a "},{"name":"update_season","description":"Change a season's title, synopsis, buy/rent price (US cents, minimum $1.00, null removes) or rental window. Only the fields given change; the same validation as"},{"name":"remove_season","description":"Delete a season with all its episodes and their videos; the seasons after it are renumbered. Refused while the season or any of its episodes has been sold or is"},{"name":"reorder_seasons","description":"Set the order of a series' seasons: every season id exactly once, first to last; they are renumbered 1, 2, 3…"},{"name":"publish_season","description":"Make a season live on the series page. Refused, with the editor's message, until the season has an episode with a playable video (the episode itself may still b"},{"name":"unpublish_season","description":"Take a season off the series page (back to draft); its episodes keep their own status and show again when the season is republished. A published series left wit"},{"name":"add_episode","description":"Add an episode to a season, numbered after the last one, as a draft with no video. Title, synopsis, runtime and a buy/rent price for this episode alone are opti"},{"name":"update_episode","description":"Change an episode's title, synopsis, runtime, buy/rent price (US cents, minimum $1.00, null removes) or rental window. Only the fields given change; the same va"},{"name":"remove_episode","description":"Delete an episode and its video; the episodes after it in the season are renumbered. Refused while the episode has been sold or is in a checkout (unpublish_epis"},{"name":"reorder_episodes","description":"Set the order of a season's episodes: every episode id of that season exactly once, first to last; they are renumbered 1, 2, 3… Episodes do not move between sea"},{"name":"publish_episode","description":"Make an episode watchable on the series page. Refused, with the editor's message, until its video is ready (start_film_upload with asset: episode) and its seaso"},{"name":"unpublish_episode","description":"Take an episode off the series page (back to draft). A published series left with no watchable episode returns to draft. Buyers keep their access."},{"name":"get_filmmaker_profile","description":"The user's filmmaker profile as the Profile page shows it: username (the public handle) and why it cannot go public yet, display name, bio, location, roles, web"},{"name":"update_filmmaker_profile","description":"Change any part of the user's filmmaker profile: username, display name, bio, location, roles (up to 6, presets or custom), website, per-platform social links a"},{"name":"list_my_credits","description":"Credits that other filmmakers added the user to on their films, pending first: the role and name as written, the film (id, title, status, public page) and the f"},{"name":"respond_to_credit","description":"Accept, decline or unlink a credit another filmmaker gave the user (credit_id from list_my_credits). Accepting a pending credit shows the film on the user's pub"},{"name":"get_earnings","description":"What the user's Payouts page shows, read-only: lifetime and this month's earnings split into film sales and ad earnings, the balance (available to cash out, mat"},{"name":"list_payouts","description":"The user's cash-out requests, newest first: amount, status (requested, processing, paid or failed with the reason), method, masked destination, requested and pa"},{"name":"list_film_sales","description":"The user's film orders (buy and rent), newest first, one row per order: film, purchase or rental, price before tax, the payment processor's fee (processor_fee_e"},{"name":"list_projects","description":"List the user's own projects (crew calls on Vidreno Projects), newest first: status (draft, live or closed), visibility, role count, how many applications are w"},{"name":"get_project","description":"Full details of one of the user's own projects, as the Studio editor shows them: every field, the roles with pay and their application counts, the publish check"},{"name":"create_project","description":"Create a new draft project exactly as the Studio's New project does: a title (optional) and whether it is public or private (invite only). The draft is not list"},{"name":"update_project","description":"Change a project's details (the Studio's Details tab): title, logline, description, project type, format, stage, country and city or remote-friendly, shoot date"},{"name":"publish_project","description":"Publish a project: it goes live on its page and, when public, on Projects and Jobs. Refused, with the same message the Studio editor shows, while the checklist "},{"name":"close_project","description":"Close a live project: its page stays readable with a \"no longer looking for people\" notice, it leaves Projects, Jobs and the sitemaps, every open role closes an"},{"name":"add_project_role","description":"Add a role the project is looking for (the Studio's Roles tab): the role name, how many people, what it involves and the pay (paid with an amount, currency and "},{"name":"update_project_role","description":"Change one of a project's roles: name, how many people, description, pay, or mark it filled (its pending applications close and the applicants are e-mailed) or "},{"name":"remove_project_role","description":"Remove a role from a project. A role that already has applications cannot be removed (mark it filled with update_project_role instead), so nobody's thread disap"},{"name":"list_project_applications","description":"The applications to one of the user's projects (the Studio's Applicants tab), newest first, optionally for one role: each applicant's public profile card (name,"},{"name":"respond_to_application","description":"The owner's move on an application to one of the user's projects: shortlist, accept or decline, with an optional message posted in the thread afterwards. The ap"},{"name":"send_application_message","description":"Post a message in an application's thread as the user, whether they are the project owner or the applicant; the other side is e-mailed, as from the Studio. Retu"},{"name":"search_open_roles","description":"Search the open roles on Vidreno Jobs (public, live projects only): by free text, department or exact role, country, remote-friendly, pay type and project type,"},{"name":"list_my_applications","description":"The applications the user has made to other people's projects (the Studio's Applications page), newest first: role, project, status, note and links, whether it "},{"name":"apply_to_role","description":"Apply to an open role as the user, with their filmmaker profile as the application (the owner sees the public profile card), an optional note and up to 3 links."},{"name":"withdraw_application","description":"Withdraw one of the user's own open applications (submitted or shortlisted). The thread stays readable; a withdrawn application cannot be reopened, so confirm w"}],"toolCount":59,"toolsHash":"bc74feb74bdbbef60e5ae1c95d7d8eb05bdc121d1be06efd37bc07401dc3cfb3","serverName":"vidreno","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T23:23:09.964Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":292,"error":null,"detail":{"tools":[{"name":"get_profile","description":"Identify the Vidreno account this connection belongs to. Call this when the user asks which account is connected."},{"name":"get_account","description":"The connected creator's account overview: which product it is set up for (creator_mode: On Demand for films, or Video Hosting for hosted videos; a preference th"},{"name":"list_videos","description":"List the user's hosted videos, newest first, with optional search and visibility filter. Returns public video ids to use with the other tools. Paginate with pag"},{"name":"get_video","description":"Full details of one hosted video: title, description, visibility, size, duration, views, player colour, category and its links, plus the direct HLS stream link "},{"name":"get_embed_code","description":"Build the HTML embed snippet for a video with the chosen player options (autoplay, muted, loop, controls, corner radius, fullscreen, responsive or fixed size). "},{"name":"update_video","description":"Change a video's title, description, visibility (public/private), player colour or content category. Only the fields given are changed."},{"name":"delete_video","description":"Permanently delete a hosted video and its file. Irreversible: always confirm with the user first (name the video) and only then call with confirm set to true."},{"name":"get_analytics","description":"How the user's videos are doing: totals (videos, views, storage), the most viewed videos, the newest uploads and a daily views series for the last N days."},{"name":"start_video_upload","description":"Begin uploading a new video from the user's computer. Files cannot be sent through this connection: the tool returns an upload_url the user opens in their brows"},{"name":"upload_video_from_chat","description":"Store a video file the user attached in this conversation as a new hosted video. Only usable when the AI app itself fills in a temporary https download_url and "},{"name":"get_upload_status","description":"Check an upload started with start_video_upload, upload_video_from_chat or start_film_upload: awaiting_file (includes the upload_url while it can still be used)"},{"name":"list_films","description":"List the user's films (On Demand: free to watch or buy/rent), most recently edited first, with optional search and status filter. Returns public film ids to use"},{"name":"get_film","description":"Full details of one film: status (draft/published), how it is released (free to watch or buy/rent) and its prices, play count, metadata, main film and trailer s"},{"name":"create_film","description":"Create a new draft film from a title (optionally with its age_rating and content_descriptors), exactly as the Studio's add-film dialog does. The draft starts as"},{"name":"update_film","description":"Change a film's metadata (title, synopsis, director and cast lines, year, runtime, genres from the fixed list, country of production, what it was shot on (captu"},{"name":"publish_film","description":"Make a film public on its film page. Refused, with the same message the film editor shows, while the publish checklist is incomplete: title, poster, a ready mai"},{"name":"unpublish_film","description":"Take a film off its public page (back to draft). Viewers who already bought or rented it keep their access."},{"name":"add_film_credit","description":"Add a credit (role + name) to a film's credit list, optionally linking it to a Vidreno filmmaker by username (they get a request to accept) or inviting the pers"},{"name":"remove_film_credit","description":"Remove one credit from a film's credit list by credit_id (from get_film). A pending invite for it stops working."},{"name":"reorder_film_credits","description":"Set the order of a film's credits: pass every credit_id of the film in the order they should appear."},{"name":"invite_film_credit","description":"Email (or re-send) the invite for a credit that carries an email address, so the person can claim it with their Vidreno account. The same limits as the app appl"},{"name":"update_film_credit","description":"Change one credit in place by credit_id: its role or name, or who it is linked to (a Vidreno username, which they are asked to accept, or an invite email, which"},{"name":"convert_legacy_credits","description":"Turn a film's plain director and cast text lines into credit rows (Director for the director line, Actor for each comma-separated cast name), appended after the"},{"name":"start_film_upload","description":"Begin uploading a film's main film or trailer from the user's computer. Files cannot be sent through this connection: the tool returns an upload_url the user op"},{"name":"add_season","description":"Add a season to a series (a film created with kind: series), numbered after the last one, as a draft. Title and synopsis are optional (\"Season N\" otherwise); a "},{"name":"update_season","description":"Change a season's title, synopsis, buy/rent price (US cents, minimum $1.00, null removes) or rental window. Only the fields given change; the same validation as"},{"name":"remove_season","description":"Delete a season with all its episodes and their videos; the seasons after it are renumbered. Refused while the season or any of its episodes has been sold or is"},{"name":"reorder_seasons","description":"Set the order of a series' seasons: every season id exactly once, first to last; they are renumbered 1, 2, 3…"},{"name":"publish_season","description":"Make a season live on the series page. Refused, with the editor's message, until the season has an episode with a playable video (the episode itself may still b"},{"name":"unpublish_season","description":"Take a season off the series page (back to draft); its episodes keep their own status and show again when the season is republished. A published series left wit"},{"name":"add_episode","description":"Add an episode to a season, numbered after the last one, as a draft with no video. Title, synopsis, runtime and a buy/rent price for this episode alone are opti"},{"name":"update_episode","description":"Change an episode's title, synopsis, runtime, buy/rent price (US cents, minimum $1.00, null removes) or rental window. Only the fields given change; the same va"},{"name":"remove_episode","description":"Delete an episode and its video; the episodes after it in the season are renumbered. Refused while the episode has been sold or is in a checkout (unpublish_epis"},{"name":"reorder_episodes","description":"Set the order of a season's episodes: every episode id of that season exactly once, first to last; they are renumbered 1, 2, 3… Episodes do not move between sea"},{"name":"publish_episode","description":"Make an episode watchable on the series page. Refused, with the editor's message, until its video is ready (start_film_upload with asset: episode) and its seaso"},{"name":"unpublish_episode","description":"Take an episode off the series page (back to draft). A published series left with no watchable episode returns to draft. Buyers keep their access."},{"name":"get_filmmaker_profile","description":"The user's filmmaker profile as the Profile page shows it: username (the public handle) and why it cannot go public yet, display name, bio, location, roles, web"},{"name":"update_filmmaker_profile","description":"Change any part of the user's filmmaker profile: username, display name, bio, location, roles (up to 6, presets or custom), website, per-platform social links a"},{"name":"list_my_credits","description":"Credits that other filmmakers added the user to on their films, pending first: the role and name as written, the film (id, title, status, public page) and the f"},{"name":"respond_to_credit","description":"Accept, decline or unlink a credit another filmmaker gave the user (credit_id from list_my_credits). Accepting a pending credit shows the film on the user's pub"},{"name":"get_earnings","description":"What the user's Payouts page shows, read-only: lifetime and this month's earnings split into film sales and ad earnings, the balance (available to cash out, mat"},{"name":"list_payouts","description":"The user's cash-out requests, newest first: amount, status (requested, processing, paid or failed with the reason), method, masked destination, requested and pa"},{"name":"list_film_sales","description":"The user's film orders (buy and rent), newest first, one row per order: film, purchase or rental, price before tax, the payment processor's fee (processor_fee_e"},{"name":"list_projects","description":"List the user's own projects (crew calls on Vidreno Projects), newest first: status (draft, live or closed), visibility, role count, how many applications are w"},{"name":"get_project","description":"Full details of one of the user's own projects, as the Studio editor shows them: every field, the roles with pay and their application counts, the publish check"},{"name":"create_project","description":"Create a new draft project exactly as the Studio's New project does: a title (optional) and whether it is public or private (invite only). The draft is not list"},{"name":"update_project","description":"Change a project's details (the Studio's Details tab): title, logline, description, project type, format, stage, country and city or remote-friendly, shoot date"},{"name":"publish_project","description":"Publish a project: it goes live on its page and, when public, on Projects and Jobs. Refused, with the same message the Studio editor shows, while the checklist "},{"name":"close_project","description":"Close a live project: its page stays readable with a \"no longer looking for people\" notice, it leaves Projects, Jobs and the sitemaps, every open role closes an"},{"name":"add_project_role","description":"Add a role the project is looking for (the Studio's Roles tab): the role name, how many people, what it involves and the pay (paid with an amount, currency and "},{"name":"update_project_role","description":"Change one of a project's roles: name, how many people, description, pay, or mark it filled (its pending applications close and the applicants are e-mailed) or "},{"name":"remove_project_role","description":"Remove a role from a project. A role that already has applications cannot be removed (mark it filled with update_project_role instead), so nobody's thread disap"},{"name":"list_project_applications","description":"The applications to one of the user's projects (the Studio's Applicants tab), newest first, optionally for one role: each applicant's public profile card (name,"},{"name":"respond_to_application","description":"The owner's move on an application to one of the user's projects: shortlist, accept or decline, with an optional message posted in the thread afterwards. The ap"},{"name":"send_application_message","description":"Post a message in an application's thread as the user, whether they are the project owner or the applicant; the other side is e-mailed, as from the Studio. Retu"},{"name":"search_open_roles","description":"Search the open roles on Vidreno Jobs (public, live projects only): by free text, department or exact role, country, remote-friendly, pay type and project type,"},{"name":"list_my_applications","description":"The applications the user has made to other people's projects (the Studio's Applications page), newest first: role, project, status, note and links, whether it "},{"name":"apply_to_role","description":"Apply to an open role as the user, with their filmmaker profile as the application (the owner sees the public profile card), an optional note and up to 3 links."},{"name":"withdraw_application","description":"Withdraw one of the user's own open applications (submitted or shortlisted). The thread stays readable; a withdrawn application cannot be reopened, so confirm w"}],"toolCount":59,"toolsHash":"bc74feb74bdbbef60e5ae1c95d7d8eb05bdc121d1be06efd37bc07401dc3cfb3","serverName":"vidreno","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T16:24:34.501Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":168,"error":null,"detail":{"tools":[{"name":"get_profile","description":"Identify the Vidreno account this connection belongs to. Call this when the user asks which account is connected."},{"name":"get_account","description":"The connected creator's account overview: which product it is set up for (creator_mode: On Demand for films, or Video Hosting for hosted videos; a preference th"},{"name":"list_videos","description":"List the user's hosted videos, newest first, with optional search and visibility filter. Returns public video ids to use with the other tools. Paginate with pag"},{"name":"get_video","description":"Full details of one hosted video: title, description, visibility, size, duration, views, player colour, category and its links, plus the direct HLS stream link "},{"name":"get_embed_code","description":"Build the HTML embed snippet for a video with the chosen player options (autoplay, muted, loop, controls, corner radius, fullscreen, responsive or fixed size). "},{"name":"update_video","description":"Change a video's title, description, visibility (public/private), player colour or content category. Only the fields given are changed."},{"name":"delete_video","description":"Permanently delete a hosted video and its file. Irreversible: always confirm with the user first (name the video) and only then call with confirm set to true."},{"name":"get_analytics","description":"How the user's videos are doing: totals (videos, views, storage), the most viewed videos, the newest uploads and a daily views series for the last N days."},{"name":"start_video_upload","description":"Begin uploading a new video from the user's computer. Files cannot be sent through this connection: the tool returns an upload_url the user opens in their brows"},{"name":"upload_video_from_chat","description":"Store a video file the user attached in this conversation as a new hosted video. Only usable when the AI app itself fills in a temporary https download_url and "},{"name":"get_upload_status","description":"Check an upload started with start_video_upload, upload_video_from_chat or start_film_upload: awaiting_file (includes the upload_url while it can still be used)"},{"name":"list_films","description":"List the user's films (On Demand: free to watch or buy/rent), most recently edited first, with optional search and status filter. Returns public film ids to use"},{"name":"get_film","description":"Full details of one film: status (draft/published), how it is released (free to watch or buy/rent) and its prices, play count, metadata, main film and trailer s"},{"name":"create_film","description":"Create a new draft film from a title (optionally with its age_rating and content_descriptors), exactly as the Studio's add-film dialog does. The draft starts as"},{"name":"update_film","description":"Change a film's metadata (title, synopsis, director and cast lines, year, runtime, genres from the fixed list, country of production, what it was shot on (captu"},{"name":"publish_film","description":"Make a film public on its film page. Refused, with the same message the film editor shows, while the publish checklist is incomplete: title, poster, a ready mai"},{"name":"unpublish_film","description":"Take a film off its public page (back to draft). Viewers who already bought or rented it keep their access."},{"name":"add_film_credit","description":"Add a credit (role + name) to a film's credit list, optionally linking it to a Vidreno filmmaker by username (they get a request to accept) or inviting the pers"},{"name":"remove_film_credit","description":"Remove one credit from a film's credit list by credit_id (from get_film). A pending invite for it stops working."},{"name":"reorder_film_credits","description":"Set the order of a film's credits: pass every credit_id of the film in the order they should appear."},{"name":"invite_film_credit","description":"Email (or re-send) the invite for a credit that carries an email address, so the person can claim it with their Vidreno account. The same limits as the app appl"},{"name":"update_film_credit","description":"Change one credit in place by credit_id: its role or name, or who it is linked to (a Vidreno username, which they are asked to accept, or an invite email, which"},{"name":"convert_legacy_credits","description":"Turn a film's plain director and cast text lines into credit rows (Director for the director line, Actor for each comma-separated cast name), appended after the"},{"name":"start_film_upload","description":"Begin uploading a film's main film or trailer from the user's computer. Files cannot be sent through this connection: the tool returns an upload_url the user op"},{"name":"add_season","description":"Add a season to a series (a film created with kind: series), numbered after the last one, as a draft. Title and synopsis are optional (\"Season N\" otherwise); a "},{"name":"update_season","description":"Change a season's title, synopsis, buy/rent price (US cents, minimum $1.00, null removes) or rental window. Only the fields given change; the same validation as"},{"name":"remove_season","description":"Delete a season with all its episodes and their videos; the seasons after it are renumbered. Refused while the season or any of its episodes has been sold or is"},{"name":"reorder_seasons","description":"Set the order of a series' seasons: every season id exactly once, first to last; they are renumbered 1, 2, 3…"},{"name":"publish_season","description":"Make a season live on the series page. Refused, with the editor's message, until the season has an episode with a playable video (the episode itself may still b"},{"name":"unpublish_season","description":"Take a season off the series page (back to draft); its episodes keep their own status and show again when the season is republished. A published series left wit"},{"name":"add_episode","description":"Add an episode to a season, numbered after the last one, as a draft with no video. Title, synopsis, runtime and a buy/rent price for this episode alone are opti"},{"name":"update_episode","description":"Change an episode's title, synopsis, runtime, buy/rent price (US cents, minimum $1.00, null removes) or rental window. Only the fields given change; the same va"},{"name":"remove_episode","description":"Delete an episode and its video; the episodes after it in the season are renumbered. Refused while the episode has been sold or is in a checkout (unpublish_epis"},{"name":"reorder_episodes","description":"Set the order of a season's episodes: every episode id of that season exactly once, first to last; they are renumbered 1, 2, 3… Episodes do not move between sea"},{"name":"publish_episode","description":"Make an episode watchable on the series page. Refused, with the editor's message, until its video is ready (start_film_upload with asset: episode) and its seaso"},{"name":"unpublish_episode","description":"Take an episode off the series page (back to draft). A published series left with no watchable episode returns to draft. Buyers keep their access."},{"name":"get_filmmaker_profile","description":"The user's filmmaker profile as the Profile page shows it: username (the public handle) and why it cannot go public yet, display name, bio, location, roles, web"},{"name":"update_filmmaker_profile","description":"Change any part of the user's filmmaker profile: username, display name, bio, location, roles (up to 6, presets or custom), website, per-platform social links a"},{"name":"list_my_credits","description":"Credits that other filmmakers added the user to on their films, pending first: the role and name as written, the film (id, title, status, public page) and the f"},{"name":"respond_to_credit","description":"Accept, decline or unlink a credit another filmmaker gave the user (credit_id from list_my_credits). Accepting a pending credit shows the film on the user's pub"},{"name":"get_earnings","description":"What the user's Payouts page shows, read-only: lifetime and this month's earnings split into film sales and ad earnings, the balance (available to cash out, mat"},{"name":"list_payouts","description":"The user's cash-out requests, newest first: amount, status (requested, processing, paid or failed with the reason), method, masked destination, requested and pa"},{"name":"list_film_sales","description":"The user's film orders (buy and rent), newest first, one row per order: film, purchase or rental, price before tax, the payment processor's fee (processor_fee_e"},{"name":"list_projects","description":"List the user's own projects (crew calls on Vidreno Projects), newest first: status (draft, live or closed), visibility, role count, how many applications are w"},{"name":"get_project","description":"Full details of one of the user's own projects, as the Studio editor shows them: every field, the roles with pay and their application counts, the publish check"},{"name":"create_project","description":"Create a new draft project exactly as the Studio's New project does: a title (optional) and whether it is public or private (invite only). The draft is not list"},{"name":"update_project","description":"Change a project's details (the Studio's Details tab): title, logline, description, project type, format, stage, country and city or remote-friendly, shoot date"},{"name":"publish_project","description":"Publish a project: it goes live on its page and, when public, on Projects and Jobs. Refused, with the same message the Studio editor shows, while the checklist "},{"name":"close_project","description":"Close a live project: its page stays readable with a \"no longer looking for people\" notice, it leaves Projects, Jobs and the sitemaps, every open role closes an"},{"name":"add_project_role","description":"Add a role the project is looking for (the Studio's Roles tab): the role name, how many people, what it involves and the pay (paid with an amount, currency and "},{"name":"update_project_role","description":"Change one of a project's roles: name, how many people, description, pay, or mark it filled (its pending applications close and the applicants are e-mailed) or "},{"name":"remove_project_role","description":"Remove a role from a project. A role that already has applications cannot be removed (mark it filled with update_project_role instead), so nobody's thread disap"},{"name":"list_project_applications","description":"The applications to one of the user's projects (the Studio's Applicants tab), newest first, optionally for one role: each applicant's public profile card (name,"},{"name":"respond_to_application","description":"The owner's move on an application to one of the user's projects: shortlist, accept or decline, with an optional message posted in the thread afterwards. The ap"},{"name":"send_application_message","description":"Post a message in an application's thread as the user, whether they are the project owner or the applicant; the other side is e-mailed, as from the Studio. Retu"},{"name":"search_open_roles","description":"Search the open roles on Vidreno Jobs (public, live projects only): by free text, department or exact role, country, remote-friendly, pay type and project type,"},{"name":"list_my_applications","description":"The applications the user has made to other people's projects (the Studio's Applications page), newest first: role, project, status, note and links, whether it "},{"name":"apply_to_role","description":"Apply to an open role as the user, with their filmmaker profile as the application (the owner sees the public profile card), an optional note and up to 3 links."},{"name":"withdraw_application","description":"Withdraw one of the user's own open applications (submitted or shortlisted). The thread stays readable; a withdrawn application cannot be reopened, so confirm w"}],"toolCount":59,"toolsHash":"bc74feb74bdbbef60e5ae1c95d7d8eb05bdc121d1be06efd37bc07401dc3cfb3","serverName":"vidreno","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_profile","description":"Identify the Vidreno account this connection belongs to. Call this when the user asks which account is connected."},{"name":"get_account","description":"The connected creator's account overview: which product it is set up for (creator_mode: On Demand for films, or Video Hosting for hosted videos; a preference th"},{"name":"list_videos","description":"List the user's hosted videos, newest first, with optional search and visibility filter. Returns public video ids to use with the other tools. Paginate with pag"},{"name":"get_video","description":"Full details of one hosted video: title, description, visibility, size, duration, views, player colour, category and its links, plus the direct HLS stream link "},{"name":"get_embed_code","description":"Build the HTML embed snippet for a video with the chosen player options (autoplay, muted, loop, controls, corner radius, fullscreen, responsive or fixed size). "},{"name":"update_video","description":"Change a video's title, description, visibility (public/private), player colour or content category. Only the fields given are changed."},{"name":"delete_video","description":"Permanently delete a hosted video and its file. Irreversible: always confirm with the user first (name the video) and only then call with confirm set to true."},{"name":"get_analytics","description":"How the user's videos are doing: totals (videos, views, storage), the most viewed videos, the newest uploads and a daily views series for the last N days."},{"name":"start_video_upload","description":"Begin uploading a new video from the user's computer. Files cannot be sent through this connection: the tool returns an upload_url the user opens in their brows"},{"name":"upload_video_from_chat","description":"Store a video file the user attached in this conversation as a new hosted video. Only usable when the AI app itself fills in a temporary https download_url and "},{"name":"get_upload_status","description":"Check an upload started with start_video_upload, upload_video_from_chat or start_film_upload: awaiting_file (includes the upload_url while it can still be used)"},{"name":"list_films","description":"List the user's films (On Demand: free to watch or buy/rent), most recently edited first, with optional search and status filter. Returns public film ids to use"},{"name":"get_film","description":"Full details of one film: status (draft/published), how it is released (free to watch or buy/rent) and its prices, play count, metadata, main film and trailer s"},{"name":"create_film","description":"Create a new draft film from a title (optionally with its age_rating and content_descriptors), exactly as the Studio's add-film dialog does. The draft starts as"},{"name":"update_film","description":"Change a film's metadata (title, short_description (30–160 characters to publish), full synopsis (at least 150 characters to publish), director and cast lines, "},{"name":"publish_film","description":"Make a film public on its film page. Refused, with the same message the film editor shows, while the publish checklist is incomplete: title, poster, a ready mai"},{"name":"unpublish_film","description":"Take a film off its public page (back to draft). Viewers who already bought or rented it keep their access."},{"name":"add_film_credit","description":"Add a credit (role + name) to a film's credit list, optionally linking it to a Vidreno filmmaker by username (they get a request to accept) or inviting the pers"},{"name":"remove_film_credit","description":"Remove one credit from a film's credit list by credit_id (from get_film). A pending invite for it stops working."},{"name":"reorder_film_credits","description":"Set the order of a film's credits: pass every credit_id of the film in the order they should appear."},{"name":"invite_film_credit","description":"Email (or re-send) the invite for a credit that carries an email address, so the person can claim it with their Vidreno account. The same limits as the app appl"},{"name":"update_film_credit","description":"Change one credit in place by credit_id: its role or name, or who it is linked to (a Vidreno username, which they are asked to accept, or an invite email, which"},{"name":"convert_legacy_credits","description":"Turn a film's plain director and cast text lines into credit rows (Director for the director line, Actor for each comma-separated cast name), appended after the"},{"name":"start_film_upload","description":"Begin uploading a film's main film or trailer from the user's computer. Files cannot be sent through this connection: the tool returns an upload_url the user op"},{"name":"add_season","description":"Add a season to a series (a film created with kind: series), numbered after the last one, as a draft. Title and synopsis are optional (\"Season N\" otherwise); a "},{"name":"update_season","description":"Change a season's title, synopsis, buy/rent price (US cents, minimum $1.00, null removes) or rental window. Only the fields given change; the same validation as"},{"name":"remove_season","description":"Delete a season with all its episodes and their videos; the seasons after it are renumbered. Refused while the season or any of its episodes has been sold or is"},{"name":"reorder_seasons","description":"Set the order of a series' seasons: every season id exactly once, first to last; they are renumbered 1, 2, 3…"},{"name":"publish_season","description":"Make a season live on the series page. Refused, with the editor's message, until the season has an episode with a playable video (the episode itself may still b"},{"name":"unpublish_season","description":"Take a season off the series page (back to draft); its episodes keep their own status and show again when the season is republished. A published series left wit"},{"name":"add_episode","description":"Add an episode to a season, numbered after the last one, as a draft with no video. Title, synopsis, runtime and a buy/rent price for this episode alone are opti"},{"name":"update_episode","description":"Change an episode's title, synopsis, runtime, buy/rent price (US cents, minimum $1.00, null removes) or rental window. Only the fields given change; the same va"},{"name":"remove_episode","description":"Delete an episode and its video; the episodes after it in the season are renumbered. Refused while the episode has been sold or is in a checkout (unpublish_epis"},{"name":"reorder_episodes","description":"Set the order of a season's episodes: every episode id of that season exactly once, first to last; they are renumbered 1, 2, 3… Episodes do not move between sea"},{"name":"publish_episode","description":"Make an episode watchable on the series page. Refused, with the editor's message, until its video is ready (start_film_upload with asset: episode) and its seaso"},{"name":"unpublish_episode","description":"Take an episode off the series page (back to draft). A published series left with no watchable episode returns to draft. Buyers keep their access."},{"name":"get_filmmaker_profile","description":"The user's filmmaker profile as the Profile page shows it: username (the public handle) and why it cannot go public yet, display name, bio, location, roles, web"},{"name":"update_filmmaker_profile","description":"Change any part of the user's filmmaker profile: username, display name, bio, location, roles (up to 6, presets or custom), website, per-platform social links a"},{"name":"list_my_credits","description":"Credits that other filmmakers added the user to on their films, pending first: the role and name as written, the film (id, title, status, public page) and the f"},{"name":"respond_to_credit","description":"Accept, decline or unlink a credit another filmmaker gave the user (credit_id from list_my_credits). Accepting a pending credit shows the film on the user's pub"},{"name":"get_earnings","description":"What the user's Payouts page shows, read-only: lifetime and this month's earnings split into film sales and ad earnings, the balance (available to cash out, mat"},{"name":"list_payouts","description":"The user's cash-out requests, newest first: amount, status (requested, processing, paid or failed with the reason), method, masked destination, requested and pa"},{"name":"list_film_sales","description":"The user's film orders (buy and rent), newest first, one row per order: film, purchase or rental, price before tax, the payment processor's fee (processor_fee_e"},{"name":"list_projects","description":"List the user's own projects (crew calls on Vidreno Projects), newest first: status (draft, live or closed), visibility, role count, how many applications are w"},{"name":"get_project","description":"Full details of one of the user's own projects, as the Studio editor shows them: every field, the roles with pay and their application counts, the publish check"},{"name":"create_project","description":"Create a new draft project exactly as the Studio's New project does: a title (optional) and whether it is public or private (invite only). The draft is not list"},{"name":"update_project","description":"Change a project's details (the Studio's Details tab): title, logline, description, project type, format, stage, country and city or remote-friendly, shoot date"},{"name":"publish_project","description":"Publish a project: it goes live on its page and, when public, on Projects and Jobs. Refused, with the same message the Studio editor shows, while the checklist "},{"name":"close_project","description":"Close a live project: its page stays readable with a \"no longer looking for people\" notice, it leaves Projects, Jobs and the sitemaps, every open role closes an"},{"name":"add_project_role","description":"Add a role the project is looking for (the Studio's Roles tab): the role name, how many people, what it involves and the pay (paid with an amount, currency and "},{"name":"update_project_role","description":"Change one of a project's roles: name, how many people, description, pay, or mark it filled (its pending applications close and the applicants are e-mailed) or "},{"name":"remove_project_role","description":"Remove a role from a project. A role that already has applications cannot be removed (mark it filled with update_project_role instead), so nobody's thread disap"},{"name":"list_project_applications","description":"The applications to one of the user's projects (the Studio's Applicants tab), newest first, optionally for one role: each applicant's public profile card (name,"},{"name":"respond_to_application","description":"The owner's move on an application to one of the user's projects: shortlist, accept or decline, with an optional message posted in the thread afterwards. The ap"},{"name":"send_application_message","description":"Post a message in an application's thread as the user, whether they are the project owner or the applicant; the other side is e-mailed, as from the Studio. Retu"},{"name":"search_open_roles","description":"Search the open roles on Vidreno Jobs (public, live projects only): by free text, department or exact role, country, remote-friendly, pay type and project type,"},{"name":"list_my_applications","description":"The applications the user has made to other people's projects (the Studio's Applications page), newest first: role, project, status, note and links, whether it "},{"name":"apply_to_role","description":"Apply to an open role as the user, with their filmmaker profile as the application (the owner sees the public profile card), an optional note and up to 3 links."},{"name":"withdraw_application","description":"Withdraw one of the user's own open applications (submitted or shortlisted). The thread stays readable; a withdrawn application cannot be reopened, so confirm w"}],"package":null,"toolSurface":{"id":"ts_5qy44czwpcnd","endpointId":"ep_x2cwwcurw9jw","hash":"d00c4dfab73e06fef07174aa7972b5a42c7188a41fc4070920b1a20d5d9686de","toolCount":59,"serverName":"vidreno","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-31T22:28:34.316Z","lastSeenAt":"2026-11-01T14:28:43.221Z","observations":3,"toolNames":["get_profile","get_account","list_videos","get_video","get_embed_code","update_video","delete_video","get_analytics","start_video_upload","upload_video_from_chat","get_upload_status","list_films","get_film","create_film","update_film","publish_film","unpublish_film","add_film_credit","remove_film_credit","reorder_film_credits","invite_film_credit","update_film_credit","convert_legacy_credits","start_film_upload","add_season","update_season","remove_season","reorder_seasons","publish_season","unpublish_season","add_episode","update_episode","remove_episode","reorder_episodes","publish_episode","unpublish_episode","get_filmmaker_profile","update_filmmaker_profile","list_my_credits","respond_to_credit","get_earnings","list_payouts","list_film_sales","list_projects","get_project","create_project","update_project","publish_project","close_project","add_project_role","update_project_role","remove_project_role","list_project_applications","respond_to_application","send_application_message","search_open_roles","list_my_applications","apply_to_role","withdraw_application"],"distinctSurfaces":9},"endpointFacts":[{"id":"ep_x2cwwcurw9jw","url":"https://vidreno.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-31T06:27:18.560Z","auth":{"observedAt":"2026-10-31T06:27:19.281Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://vidreno.com/.well-known/oauth-protected-resource/mcp","resource":"https://vidreno.com/mcp","authorizationServers":["https://vidreno.com"],"scopesSupported":["videos:read","videos:write","films:read","films:write","profile:read","profile:write","earn:read","projects:read","projects:write"]},"authorizationServer":{"url":"https://vidreno.com/.well-known/oauth-authorization-server","issuer":"https://vidreno.com","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none","client_secret_basic","client_secret_post"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":null},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-31T06:27:19.316Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"vidreno.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-27T14:02:01.000Z","validTo":"2026-12-26T15:01:57.000Z","daysToExpiry":54,"sanCount":1,"fingerprint256":"A4:33:AB:3E:38:A7:7A:40:66:73:4F:7B:7D:B3:98:79:F6:C0:E8:A3:56:FB:52:23:D5:84:73:D0:5A:26:D7:29"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.vidreno/mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/com.vidreno%2Fmcp","firstSeenAt":"2026-10-09T12:22:16.255Z","fetchedAt":"2026-11-01T13:19:25.148Z","normalizedAt":"2026-11-01T13:19:25.148Z"}]},"firstSeenAt":"2026-10-09T12:22:16.255Z","updatedAt":"2026-11-01T14:33:57.080Z"}