Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Vidreno

REMOTE · VIDRENO.COM

Publish films, monetise them, earn money, and host and embed videos on sites and apps.

Available components

−63 this week 23 Trust /100

Last scanned (8 hours ago)

Scores higher than 8% of remote servers

Reachable. Last reached 5 Nov 2026.

Category Design and Media

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security57
Transport & Reachability0
Schema Quality & AI Usability0
  • Schema not yet verified: we couldn't read the endpoint's schema, or could read only part of its tool list.Unverified
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage0
  • Tool coverage not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.Unverified
Tool Safety0
  • Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.Unverified
Capabilities0
  • Capabilities not yet verified: we couldn't read the endpoint's capabilities.Unverified

Unverified: 5 categories

Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm.

What we tested

Checks we ran (5)

  • TLS certificate
  • HTTPS
  • HSTS header
  • DNSSEC
  • Transport

Checks we could not complete (6)

These are gaps on our side, not findings about this hosted endpoint. We only credit what we can confirm, so a category made up entirely of them scores 0.

  • Authorization in Endpoint SecurityAuthorisation not yet verified: we couldn't confirm whether this endpoint requires it.
  • Schema quality in Schema Quality & AI Usability (scores 0 for this)Schema not yet verified: we couldn't read the endpoint's schema, or could read only part of its tool list.
  • Stability in Stability & Change Management (scores 0 for this)Stability not yet verified: not enough scan history yet (needs a 30-day window).
  • Tool coverage in Tool Coverage (scores 0 for this)Tool coverage not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.
  • Tool safety in Tool Safety (scores 0 for this)Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.
  • Capabilities in Capabilities (scores 0 for this)Capabilities not yet verified: we couldn't read the endpoint's capabilities.

Does not apply to this hosted endpoint (2)

  • Supply Chain SecurityScored on package channels only. This is a hosted endpoint, so there is nothing to install or inspect.
  • Provenance & TransparencyScored on package channels only. This is a hosted endpoint, so there is nothing to install or inspect.

The score does not measure everything. What the score does not measure →

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 5 Nov 26 −64
    • Endpoint reachability: reachable → not serving MCP ▼ security
    • Stability: 0.93 → unverified ▼ security
    • Tool safety: pass → unverified ▼ security
    • Authorization: pass → unverified ▼ security
    • Transport: pass → fail ▼ security
    • Capabilities: pass → unverified ▼ functional
    • Tool coverage: 100 → unverified ▼ functional
    • First check of Schema quality: unverified functional
  • 4 Nov 26 −1
    • The server rewrote its instructions, which are the text every model session reads security
    • New tool “archive_film_bonus”, which the server declares destructive security
    • New tool “delete_project_post”, which the server declares destructive security
    • New tool “remove_film_subtitle”, which the server declares destructive security
    • New tool “request_film_deletion”, which the server declares destructive security
    • New tool “revoke_project_invite”, which the server declares destructive security
    • New tool “update_automatic_subtitle”, which the server declares destructive security
    • Tool coverage: 100% → 61% ▼ functional
    • Schema quality: 206 → 138 ▲ functional
    • Schema quality: excellent → good functional
    • New tool “acknowledge_film_changes” functional
    • New tool “cancel_film_protection_change” functional
    • New tool “create_film_bonus” functional
    • New tool “download_film_subtitle” functional
    • New tool “edit_subtitle_cues” functional
    • New tool “get_account_settings” functional
    • New tool “get_branding” functional
    • New tool “get_file_upload_status” functional
    • New tool “get_film_languages” functional
    • New tool “get_film_processing” functional
    • New tool “get_film_workflow” functional
    • New tool “get_project_discussion” functional
    • New tool “get_subtitle_cues” functional
    • New tool “list_connected_apps” functional
    • New tool “list_film_bonus” functional
    • New tool “list_film_subtitles” functional
    • New tool “list_my_project_invites” functional
    • New tool “list_project_invites” functional
    • New tool “list_spoken_languages” functional
    • New tool “pin_project_post” functional
    • New tool “post_project_discussion” functional
    • New tool “publish_film_replacement” functional
    • New tool “read_project” functional
    • New tool “relabel_film_subtitle” functional
    • New tool “reorder_film_bonus” functional
    • New tool “report_project_post” functional
    • New tool “request_film_review” functional
    • New tool “respond_to_project_invite” functional
    • New tool “retry_film_file_check” functional
    • New tool “retry_film_protection_change” functional
    • New tool “send_project_invite” functional
    • New tool “set_automatic_subtitles” functional
    • New tool “set_film_artwork_position” functional
    • New tool “set_film_languages” functional
    • New tool “set_film_protection” functional
    • New tool “set_film_sound” functional
    • New tool “set_project_notifications” functional
    • New tool “start_film_file_upload” functional
    • New tool “start_film_master_upload” functional
    • New tool “start_profile_avatar_upload” functional
    • New tool “start_project_cover_upload” functional
    • New tool “start_video_thumbnail_upload” functional
    • New tool “update_account_settings” functional
    • New tool “update_branding” functional
    • New tool “update_film_bonus” functional
    • New tool “withdraw_film_deletion_request” functional
    • “update_film” added an optional parameter “expected_updated_at” cosmetic
    • “update_film” added an optional parameter “listed_in_marketplace” cosmetic
    • “update_film” reworded the description of “original_language” cosmetic
  • 2 Nov 26 +1
    • “update_film” reworded the description of “awards” cosmetic

    1 cosmetic change on this day. Switch on “Show cosmetic changes” to see it.

  • 1 Nov 26 0
    • Tool “update_film” rewrote its description, which is the text the model reads security
    • “update_film” added an optional parameter “original_language” cosmetic
    • “update_film” added an optional parameter “short_description” cosmetic
    • “create_film” reworded the description of “content_descriptors” cosmetic
    • “update_film” reworded the description of “capture_format” cosmetic
    • “update_film” reworded the description of “content_descriptors” cosmetic
    • “update_film” dropped the optional parameter “runtime_minutes” cosmetic
  • 31 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 77 to 80. That category is still filling its 30-day observation window: 23 days of observed history at the previous scan, 24 at this one. The score rises as the window fills, whether or not the server changes.

  • 29 Oct 26 0
    • Tool “update_film” rewrote its description, which is the text the model reads security
    • “update_film” added an optional parameter “available_countries” cosmetic
    • “update_film” added an optional parameter “hide_trailer_outside_countries” cosmetic
  • 28 Oct 26 +1
    • The server rewrote its instructions, which are the text every model session reads security
    • New tool “remove_episode”, which the server declares destructive security
    • New tool “remove_season”, which the server declares destructive security
    • Tool “create_film” rewrote its description, which is the text the model reads security
    • Tool “get_account” rewrote its description, which is the text the model reads security
    • Tool “publish_film” rewrote its description, which is the text the model reads security
    • Tool “update_film” rewrote its description, which is the text the model reads security
    • Schema quality: 9234 → 11822 ▼ functional
    • New tool “add_episode” functional
    • New tool “add_season” functional
    • New tool “publish_episode” functional
    • New tool “publish_season” functional
    • New tool “reorder_episodes” functional
    • New tool “reorder_seasons” functional
    • New tool “unpublish_episode” functional
    • New tool “unpublish_season” functional
    • New tool “update_episode” functional
    • New tool “update_season” functional
    • “create_film” added an optional parameter “age_rating” cosmetic
    • “create_film” added an optional parameter “content_descriptors” cosmetic
    • “create_film” added an optional parameter “kind” cosmetic
    • “start_film_upload” added an optional parameter “episode_id” cosmetic
    • “update_film” added an optional parameter “age_rating” cosmetic
    • “update_film” added an optional parameter “content_descriptors” cosmetic
    • “publish_film” reworded the description of “confirm_rights” cosmetic
    • “start_film_upload” reworded the description of “asset” cosmetic
  • 26 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 60 to 63. That category is still filling its 30-day observation window: 18 days of observed history at the previous scan, 19 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Probed https://vidreno.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=vidreno.com CN=WE1,O=Google Trust Services,C=US 27 Sept 2026 26 Dec 2026 ECDSA 256 ECDSA-SHA256 50b6c0d43bb751930e2721d7782d28c1
SANs: vidreno.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of vidreno.com. — Not signed

Zone DS Keys Algorithms Outcome
. Trust anchor 20326, 38696 8, 8 Verified
com. DS published 19718 13 Verified
vidreno.com. No DS Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication Inconclusive

We could not reach the endpoint well enough to judge its authorisation posture.

Result Inconclusive
HTTP status 504
Header Value
x-frame-options SAMEORIGIN
referrer-policy same-origin

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://vidreno.com/mcp HTTP error 504
http (plaintext) http://vidreno.com/mcp HTTPS enforced 301 https://vidreno.com/mcp
MCP tools · 111 exposed · ~14,114 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
pin_project_post ~57

Pin or unpin a top-level post on a project you own. This is a project-owner feature, not admin moderation.

NameTypeReqDescription
pinnedbooleanyes–
post_idintegeryes–
project_slugstringyes–

No output schema declared.

No examples provided.

post_project_discussion ~62

Post an update on your project or reply in a project you may access. Sends the same participant notifications as the website. Only post when requested.

NameTypeReqDescription
bodystringyes–
parent_idinteger––
project_slugstringyes–

No output schema declared.

No examples provided.

publish_episode ~113

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 season is published (publish_season). The first published, playable episode is what lets the series itself publish (publish_film).

NameTypeReqDescription
episode_idstringyesThe episode's id (from get_film's seasons[].episodes).
film_idstringyesThe film's public id (from list_films / get_film).

No output schema declared.

No examples provided.

publish_film ~426

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 main film, a price only when it is Buy or rent (a free-to-watch film publishes without one), and the creator's rights confirmation. The first time a film is published the user must agree to this statement, which you read to them in full before passing confirm_rights: true: "I confirm I own or hold every right needed to publish and sell this film, including music, footage, performances and releases from people in it. If it contains any sexual content or nudity, every performer was 18 or older and consented, and I keep records proving it. I accept full responsibility for any claim that it infringes someone's rights, as set out in the Terms of Service – Your warranties (/terms#your-warranties)." A film that already carries a confirmation is not asked again. The checklist comes back with how to finish each open item: update_film or start_film_upload where a tool can do it, publish_film with confirm_rights for the rights row, and the editor link for the poster, which is added in the film editor, not through this connection.

NameTypeReqDescription
confirm_rightsboolean–The creator's rights confirmation, required the first time a film is published (not asked again once recorded). Pass true only after the user has agreed to this statement, read to them in full: "I co…
film_idstringyesThe film's public id (from list_films / get_film).

No output schema declared.

No examples provided.

publish_film_replacement ~53

Explicitly put ready replacement versions live for an already-published film/series. Viewer access, copyright screening and readiness checks still apply.

NameTypeReqDescription
confirmbooleanyes–
film_idstringyes–

No output schema declared.

No examples provided.

publish_project ~133

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 is incomplete (title, logline, description, project type, location or remote, shoot dates or dates flexible, at least one role); the answer lists each open item with the tool that completes it (update_project or add_project_role). Also refused by the live-projects cap and while a project is under review. Publishing a closed project reopens it.

NameTypeReqDescription
project_idintegeryesThe project's id (from list_projects or create_project).

No output schema declared.

No examples provided.

publish_season ~112

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 be a draft: publishing the season is what lets its episodes be published with publish_episode). The series itself goes public with publish_film.

NameTypeReqDescription
film_idstringyesThe film's public id (from list_films / get_film).
season_idstringyesThe season's id (from get_film's seasons).

No output schema declared.

No examples provided.

read_project ~40

Read a project page you may access, including private projects you were invited to. Does not disclose owner-only applicant data.

NameTypeReqDescription
project_slugstringyes–

No output schema declared.

No examples provided.

relabel_film_subtitle ~82

Change an uploaded subtitle track's display label. Language and kind identify its slot and are not changed.

NameTypeReqDescription
episode_idstring––
expected_updated_at–yesupdated_at returned by the last read; rejects concurrent Studio edits
film_idstringyes–
labelstringyes–
track_idstringyes–

No output schema declared.

No examples provided.

remove_episode ~97

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_episode instead). Confirm with the user before calling it.

NameTypeReqDescription
episode_idstringyesThe episode's id (from get_film's seasons[].episodes).
film_idstringyesThe film's public id (from list_films / get_film).

No output schema declared.

No examples provided.

remove_film_credit ~73

Remove one credit from a film's credit list by credit_id (from get_film). A pending invite for it stops working.

NameTypeReqDescription
credit_idintegeryesThe credit_id from get_film.
film_idstringyesThe film's public id (from list_films / get_film).

No output schema declared.

No examples provided.

remove_film_subtitle ~75

Permanently remove an uploaded subtitle track. Confirm with the user first.

NameTypeReqDescription
confirmbooleanyes–
episode_idstring––
expected_updated_at–yesupdated_at returned by the last read; rejects concurrent Studio edits
film_idstringyes–
track_idstringyes–

No output schema declared.

No examples provided.

remove_project_role ~79

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 disappears.

NameTypeReqDescription
project_idintegeryesThe project's id (from list_projects or create_project).
role_idintegeryesThe role's id (from get_project or search_open_roles).

No output schema declared.

No examples provided.

remove_season ~103

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 in a checkout (unpublish_season instead). Confirm with the user before calling it.

NameTypeReqDescription
film_idstringyesThe film's public id (from list_films / get_film).
season_idstringyesThe season's id (from get_film's seasons).

No output schema declared.

No examples provided.

reorder_episodes ~127

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 seasons.

NameTypeReqDescription
episode_idsarrayyesEvery episode id of that season exactly once, in the new order (renumbered 1, 2, 3…).
film_idstringyesThe film's public id (from list_films / get_film).
season_idstringyesThe season's id (from get_film's seasons).

No output schema declared.

No examples provided.

reorder_film_bonus ~47

Reorder all bonus items. Supply every current bonus public id exactly once; a changed list is rejected.

NameTypeReqDescription
bonus_idsarrayyes–
film_idstringyes–

No output schema declared.

No examples provided.

reorder_film_credits ~75

Set the order of a film's credits: pass every credit_id of the film in the order they should appear.

NameTypeReqDescription
credit_idsarrayyesEvery credit_id of the film, in the new order.
film_idstringyesThe film's public id (from list_films / get_film).

No output schema declared.

No examples provided.

reorder_seasons ~100

Set the order of a series' seasons: every season id exactly once, first to last; they are renumbered 1, 2, 3…

NameTypeReqDescription
film_idstringyesThe film's public id (from list_films / get_film).
season_idsarrayyesEvery season id of the series exactly once, in the new order (they are renumbered 1, 2, 3…).

No output schema declared.

No examples provided.

report_project_post ~48

Report a project discussion post for staff review; does not moderate or remove it.

NameTypeReqDescription
post_idintegeryes–
project_slugstringyes–
reasonstringyes–

No output schema declared.

No examples provided.

request_film_deletion ~72

Request staff deletion of a sold film you own. Immediately unpublishes it. Explicitly confirm buyers and renters will lose access if approved. This does not approve the request or delete the files.

NameTypeReqDescription
confirmedbooleanyes–
film_idstringyes–
reasonstringyes–

No output schema declared.

No examples provided.

request_film_review ~48

Ask staff to manually review your held film, with a note. This does not approve, restore or moderate it.

NameTypeReqDescription
film_idstringyes–
notestringyes–

No output schema declared.

No examples provided.

respond_to_application ~138

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 applicant is e-mailed, exactly as when the owner decides in the Studio. A decision is final (accepted and declined applications cannot be moved again).

NameTypeReqDescription
actionstringyesshortlist (a submitted application), accept or decline (a submitted or shortlisted one).
application_idintegeryesThe application's id (from list_project_applications, list_my_applications or apply_to_role).
messagestring–An optional message to the applicant, posted in the thread after the decision.

No output schema declared.

No examples provided.

respond_to_credit ~120

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 public profile; declining a pending one or unlinking an accepted one keeps the name on the film but removes the link to the user's account.

NameTypeReqDescription
actionstringyesaccept a pending credit; decline a pending one or unlink an accepted one (the name stays on the film, the link to your account goes).
credit_idintegeryesThe credit_id from list_my_credits.

No output schema declared.

No examples provided.

respond_to_project_invite ~36

Accept or decline an invitation addressed to your account.

NameTypeReqDescription
actionstringyes–
invite_idintegeryes–

No output schema declared.

No examples provided.

retry_film_file_check ~61

Recheck an uploaded main/HDR/audio file whose inspection failed or is overdue. This does not retry encoding or restart the transcoder.

NameTypeReqDescription
episode_idstring––
film_idstringyes–
slotstringyes–

No output schema declared.

No examples provided.

retry_film_protection_change ~40

Retry a failed protection change only while Studio allows it. This cannot retry an admin-only encoding job.

NameTypeReqDescription
film_idstringyes–

No output schema declared.

No examples provided.

revoke_project_invite ~39

Withdraw an invitation to your project; revokes private-project access.

NameTypeReqDescription
invite_idintegeryes–
project_idintegeryes–

No output schema declared.

No examples provided.

search_open_roles ~301

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, newest projects first, paged with limit and offset (total counts every match; follow next_offset while has_more is true). Each result is the role with its pay and the project (type, format, stage, location, dates, the owner's public profile card) and the public links. Role ids are for apply_to_role.

NameTypeReqDescription
countrystring–ISO 3166-1 alpha-2 country code of the shoot.
departmentstring–Only roles in this department.
limitinteger–How many roles to return per page (max 60), newest projects first.
offsetinteger–How many matching roles to skip: pass next_offset from the previous answer while has_more is true.
pay_typestring–Only roles paid this way: paid, expenses, unpaid or deferred.
project_typestring–Only paid jobs, self_funded or passion projects.
querystring–Free-text match (case-insensitive, anywhere in the text) against the role, department, project title, logline, city and the owner's name or handle.
remoteboolean–true = only projects that welcome remote work.
rolestring–Only this exact role, e.g. Gaffer.

No output schema declared.

No examples provided.

send_application_message ~104

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. Returns the whole thread. Not possible once the application was withdrawn.

NameTypeReqDescription
application_idintegeryesThe application's id (from list_project_applications, list_my_applications or apply_to_role).
messagestringyesThe message (sent as the user, to the other side of the application).

No output schema declared.

No examples provided.

send_project_invite ~72

Invite someone to your project by handle OR email; sends the Studio invitation email. This grants project access, not a role. Only send when requested by the user.

NameTypeReqDescription
emailstring––
notestring––
project_idintegeryes–
usernamestring––

No output schema declared.

No examples provided.

set_automatic_subtitles ~74

Explicitly enable, disable or generate automatic subtitles for your film/episode, only where the unfinished automatic-subtitle feature is enabled. Does not enable it for the environment.

NameTypeReqDescription
actionstringyes–
episode_idstring––
film_idstringyes–
source_revision–yes–

No output schema declared.

No examples provided.

set_film_artwork_position ~48

Set or reset a device artwork focal position using the same crop rules as Studio.

NameTypeReqDescription
devicestringyes–
film_idstringyes–
position–yes–

No output schema declared.

No examples provided.

set_film_languages ~88

Choose original languages from list_spoken_languages, or No dialogue. Manual choices take precedence over detection. An episode selection overrides series inheritance.

NameTypeReqDescription
episode_idstring––
expected_updated_at–yesupdated_at returned by the last read; rejects concurrent Studio edits
film_idstringyes–
languagesarrayyes–
no_dialoguebooleanyes–

No output schema declared.

No examples provided.

set_film_protection ~71

Request protected or clear film playback using Studio's protection safeguards. Applies to all episodes of a series. Never changes global DRM configuration.

NameTypeReqDescription
expected_updated_at–yesupdated_at returned by the last read; rejects concurrent Studio edits
film_idstringyes–
protectedbooleanyes–

No output schema declared.

No examples provided.

set_film_sound ~91

Choose stereo Auto, generated stereo or an embedded track, and intentional silence, for a feature using the supported programme flow. Does not upload or attach files.

NameTypeReqDescription
expected_updated_at–yesupdated_at returned by the last read; rejects concurrent Studio edits
film_idstringyes–
silentbooleanyes–
stereo_modestringyes–
track_indexinteger––

No output schema declared.

No examples provided.

set_project_notifications ~40

Mute or unmute your own email notifications for a project you can access.

NameTypeReqDescription
mutedbooleanyes–
project_slugstringyes–

No output schema declared.

No examples provided.

start_film_file_upload ~115

Open a signed-in browser upload for film artwork, a season poster, an uploaded subtitle, or an existing bonus file/thumbnail. No arbitrary URL fetching. The upload uses the website's file validation and owner checks.

NameTypeReqDescription
bonus_idstring––
episode_idstring––
film_idstringyes–
kindstringyes–
labelstring––
languagestring––
season_idstring––
subtitle_kindstring––

No output schema declared.

No examples provided.

start_film_master_upload ~87

Open a browser handoff for an HDR master/trailer, stereo/5.1/Atmos file, or bonus video. Uses the ordinary film upload engine and Studio attachment checks. Uploads do not automatically publish a replacement.

NameTypeReqDescription
bonus_idstring––
episode_idstring––
film_idstringyes–
slotstringyes–

No output schema declared.

No examples provided.

start_film_upload ~234

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 opens in their browser (signed in to Vidreno) to pick the file; the upload goes straight to Vidreno's film storage (outside plan storage) and is attached to the film when it finishes, replacing the current file in that slot. Afterwards call get_film to see the new file's state; get_upload_status with the upload_id works too. Links are single-use and expire after about an hour.

NameTypeReqDescription
assetstring–Which file this is: main (a feature's main film; the default), trailer (any kind), or episode (one episode of a series; give episode_id, which alone also selects this slot). Replaces the current file…
episode_idstring–The episode this video belongs to (from get_film's seasons[].episodes); required for the episode slot.
film_idstringyesThe film's public id (from list_films / get_film).

No output schema declared.

No examples provided.

start_profile_avatar_upload ~24

Open a signed-in browser handoff to replace your own profile avatar.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

start_project_cover_upload ~33

Open a signed-in browser handoff to replace a project cover you own.

NameTypeReqDescription
project_idintegeryes–

No output schema declared.

No examples provided.

start_video_thumbnail_upload ~34

Open a signed-in browser handoff to replace a hosted video's thumbnail you own.

NameTypeReqDescription
video_idstringyes–

No output schema declared.

No examples provided.

start_video_upload ~180

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 browser (signed in to Vidreno) to pick the file; the upload goes straight to Vidreno's storage with the metadata given here pre-filled. Afterwards call get_upload_status with the upload_id to get the finished video and its embed code. Links are single-use and expire after about an hour. This is also the right tool when the user attached the video in the chat unless this AI app can supply a temporary https download URL for the attachment (ChatGPT can; use upload_video_from_chat there).

NameTypeReqDescription
descriptionstring–Description to give the video once uploaded.
titlestring–Title to give the video once uploaded.
visibilitystring–Visibility once uploaded; default public.

No output schema declared.

No examples provided.

unpublish_episode ~82

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.

NameTypeReqDescription
episode_idstringyesThe episode's id (from get_film's seasons[].episodes).
film_idstringyesThe film's public id (from list_films / get_film).

No output schema declared.

No examples provided.

unpublish_film ~56

Take a film off its public page (back to draft). Viewers who already bought or rented it keep their access.

NameTypeReqDescription
film_idstringyesThe film's public id (from list_films / get_film).

No output schema declared.

No examples provided.

unpublish_season ~97

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 with no watchable episode returns to draft. Buyers keep their access.

NameTypeReqDescription
film_idstringyesThe film's public id (from list_films / get_film).
season_idstringyesThe season's id (from get_film's seasons).

No output schema declared.

No examples provided.

update_account_settings ~56

Change creator mode and/or your marketing email preference. Only subscribe when the user explicitly asks. Does not change email, password, billing or payout settings.

NameTypeReqDescription
creator_modestring––
marketing_subscribedboolean––

No output schema declared.

No examples provided.

update_automatic_subtitle ~112

Enable/disable a generated track, retry a failed translation, delete a generated track, or publish its saved draft. Requires its current source revision and version. Deleting original subtitles also cancels pending translations.

NameTypeReqDescription
actionstringyes–
confirmboolean––
enabledboolean––
episode_idstring––
film_idstringyes–
source_revisionstringyes–
track_idstringyes–
versionintegeryes–

No output schema declared.

No examples provided.

update_branding ~51

Set your hosted-player account default. Null clears the colour. Free accounts must show the earn banner; paid accounts may hide it.

NameTypeReqDescription
brand_color–––
show_earn_bannerboolean––

No output schema declared.

No examples provided.

update_episode ~234

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 validation as the series editor applies. The video is replaced with start_film_upload (asset: episode), never here.

NameTypeReqDescription
buy_price––Buy price for this episode in US cents (minimum 100); null removes it. Only sells once the episode is published.
episode_idstringyesThe episode's id (from get_film's seasons[].episodes).
film_idstringyesThe film's public id (from list_films / get_film).
rent_price––Rental price for this episode in US cents (minimum 100); null removes it.
rental_window_hoursinteger–How long an episode rental lasts, in hours.
runtime_minutes––Runtime in minutes; null clears it.
synopsis––The episode's synopsis; null clears it.
title––The episode's title (up to 200 characters); null clears it, leaving "Episode N".

No output schema declared.

No examples provided.

Install

How do I install the Vidreno MCP server?

Vidreno is a hosted endpoint at https://vidreno.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · vidreno.com

# add to Claude Code
claude mcp add --transport http com-vidreno-mcp 'https://vidreno.com/mcp'
Common questions

What is the Vidreno MCP server?

Vidreno is an MCP server listed in the public MCP registry as com.vidreno/mcp. Publish films, monetise them, earn money, and host and embed videos on sites and apps. This page covers its hosted endpoint (https://vidreno.com/mcp).

Is the Vidreno MCP server safe to use?

Vidreno scores 23 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Vidreno MCP server expose?

Vidreno exposes 111 tools: get_profile, get_account, list_videos, get_video, get_embed_code, and 106 more. Their descriptions and schemas cost roughly 14,114 tokens of context every time the server is loaded.

Does the Vidreno MCP server require authentication?

Its publisher declares no required credentials for Vidreno. We have not been able to confirm that against the live endpoint, and a server can require authorisation without declaring it here.

Is the Vidreno MCP server still maintained?

Vidreno is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What did VerifyMCP test on the Vidreno MCP server?

VerifyMCP ran 5 checks on Vidreno, covering TLS certificate, HTTPS, HSTS header, DNSSEC and 1 more. 6 items could not be completed, a gap on our side rather than a finding about Vidreno: Authorization, Schema quality, Stability, Tool coverage and 2 more. 5 categories score 0 for that reason, because we only credit what we can confirm. Supply Chain Security and Provenance & Transparency do not apply to a hosted endpoint, so they were not tested. The score does not measure everything, and the scoring documentation lists what it leaves out.