Content Tools
vidreno.com
Manages Vidreno hosted videos by retrieving account details, listing and inspecting videos, and generating HTML embed snippets.
ENDPOINT 1
https://vidreno.com/mcp
MCP server metadata
- Name
- vidreno
- Version
- 1.0.0
Vidreno is where filmmakers publish films, each on its own film page, free to watch or buy or rent (Films), and where creators host videos for a link and an embed code (Host & Embed). These tools manage the connected account's own films (films:* tools) and hosted videos (videos:* tools), and read its earnings, payouts and film sales (earn:read tools: get_earnings, list_payouts, list_film_sales; read-only, so cashing out and changing the payout method happen on the Payouts page), and nothing else. get_account says which of the two the account is set up for (creator_mode); treat it as what to suggest first, not as a limit: both tool sets work for every creator account. Films, from nothing to published: create_film with a title gives a draft, its id and its editor link; update_film sets the details and how it is released (access: free = Free to watch, which needs no price; paid = Buy or rent, which needs a buy or rental price of at least $1.00); start_film_upload returns a browser link the user opens to upload the main film (and, if they have one, the trailer), and when they say it is done, get_film shows the file's state; the poster is added in the film editor at the film's edit link, not through these tools, so send the user there for it; then publish_film, and share the film by its public page link. Films are never embeddable. publish_film is refused with the editor's checklist message until title, poster, a ready main film and (only for buy or rent) a price are in place; the returned checklist says which tool completes each open item, and gives the editor link for anything no tool can do (today the poster). Send the user to that link rather than retrying. Video ids and film ids are public ids (from list_videos/get_video and list_films/get_film); use them for every per-video or per-film call. Hosted videos are the separate Host & Embed product with their own tools (list_videos, get_video, get_embed_code, update_video, delete_video, get_analytics and the uploads below); a hosted video gets a share link and an embed code and never appears on a film page. Uploading a file from the user's computer works in two steps: start_video_upload returns a link the user opens in their browser to pick the file; once they say it is done, call get_upload_status with the upload_id to get the finished video and its embed code. upload_video_from_chat stores a file the user attached in this conversation, but only when the AI app itself supplies a temporary https download URL for that attachment (ChatGPT does this through its file parameters). If this app does not supply such a URL, do not attempt upload_video_from_chat and do not try to send the file contents yourself: call start_video_upload straight away so the user can upload the attached file from their browser. delete_video is permanent: confirm with the user (naming the video) before calling it with confirm: true.
Known tools 31
get_accountThe connected creator's account overview: which product it is set up for (creator_mode: Films, or Host & Embed for hosted videos; a preference that shapes what to suggest first, not a restriction on the tools), plan, hosted-video storage used versus the plan limit, how many hosted videos and films they have, and their public filmmaker profile link when the profile is public.
Inferred read-onlylist_videosList the user's hosted videos, newest first, with optional search and visibility filter.
Inferred read-onlyget_videoFull details of one hosted video: title, description, visibility, size, duration, views, player colour, category and its links.
Inferred read-onlyget_embed_codeBuild the HTML embed snippet for a video with the chosen player options (autoplay, muted, loop, controls, corner radius, fullscreen, responsive or fixed size).
Inferred read-onlyupdate_videoChange a video's title, description, visibility (public/private), player colour or content category.
Inferred read-onlyget_analyticsHow 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.
Inferred read-onlyupload_video_from_chatStore a video file the user attached in this conversation as a new hosted video.
Inferred read-onlyget_upload_statusCheck 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), uploading, ready (a hosted video comes with its details and a default embed code; a film file with the film and slot it was attached to), expired (start a new upload), or failed (chat imports only; includes failure_reason).
Potential side effectslist_filmsList the user's films (On Demand: free to watch or buy/rent), most recently edited first, with optional search and status filter.
Inferred read-onlyget_filmFull 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 state, credits (with credit_ids), the publish checklist and its public page link.
Potential side effectscreate_filmCreate a new draft film from a title, exactly as the Studio's add-film dialog does.
Potential side effectsupdate_filmChange a film's metadata (title, synopsis, director and cast lines, year, runtime, genre, IMDb link, extra links), how it is released (access: free = Free to watch, which needs no price; paid = Buy or rent) and its buy/rent prices in US cents (minimum $1.
Inferred read-onlyadd_film_creditAdd 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 person by e-mail (the invite is sent straight away; at most 60 credits per film, invites are rate-limited per day).
Inferred read-onlyremove_film_creditRemove one credit from a film's credit list by credit_id (from get_film).
Potential side effectsreorder_film_creditsSet the order of a film's credits: pass every credit_id of the film in the order they should appear.
Inferred read-onlyinvite_film_creditE-mail (or re-send) the invite for a credit that carries an e-mail address, so the person can claim it with their Vidreno account.
Potential side effectsupdate_film_creditChange 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 e-mail, which is sent straight away; null clears).
Inferred read-onlyconvert_legacy_creditsTurn 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 existing credits, and clear the lines — the film editor's convert button.
Inferred read-onlystart_film_uploadBegin uploading a film's main film or trailer from the user's computer.
Inferred read-onlyget_filmmaker_profileThe 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, website and social links, whether the profile is public and its public link, plus how many credits from other filmmakers await an answer.
Inferred read-onlyupdate_filmmaker_profileChange 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 and whether the profile is public.
Inferred read-onlylist_my_creditsCredits 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 film owner's name.
Inferred read-onlyrespond_to_creditAccept, decline or unlink a credit another filmmaker gave the user (credit_id from list_my_credits).
Inferred read-onlyget_earningsWhat 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, maturing inside the hold window, paid out, in flight), the payout minimum and hold period, the saved payout method in masked form, whether ad earnings are live for this account or still coming soon, a per-film breakdown (sales, refunds, gross, net earnings) and the 5 most recent payouts.
Inferred read-onlylist_payoutsThe user's cash-out requests, newest first: amount, status (requested, processing, paid or failed with the reason), method, masked destination, requested and paid dates.
Inferred read-onlylist_film_salesThe user's film orders (buy and rent), newest first, one row per order: film, purchase or rental, price before tax, Vidreno's 10% cut, the payment processor's fee (processor_fee_estimated is true until the real fee is known), paid or refunded, what was credited and what the order is worth in the balance today (net: 0 once refunded), and dates.
Potential side effectsCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.vidreno]
url = "https://vidreno.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"vidreno": {
"type": "http",
"url": "https://vidreno.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: vidreno
Remote MCP URL: https://vidreno.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"vidreno": {
"url": "https://vidreno.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"vidreno": {
"type": "http",
"url": "https://vidreno.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "vidreno",
"transport": "streamable-http",
"url": "https://vidreno.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.