Set video privacy

Change who can watch a video and where it can be embedded.

MCP tool vimeo_write → set_video_privacy

write Confirm

Sets the viewing privacy and optionally the embed rule. Privacy is public, unlisted, password, embed_only or private; unlisted, password and embed_only need a paid plan. Embed is anywhere, nowhere or domains. A private video cannot play when embedded elsewhere. A public video appears in search engines and on your profile. By default you confirm each call; you can switch that off for this tool.

Parameters

Parameters: set_video_privacy
NameTypeDescription
video_id string required string Video ID from search_videos, the number in vimeo.com/{id}.
privacy enum required enum public, unlisted, password, embed_only or private.
password string string Required when privacy is password.
embed enum enum anywhere, nowhere or domains.
embed_domains string[] string[] Allowed domains when embed is domains. Up to 50.

tools/call

JSON-RPC

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "vimeo_write",
    "arguments": {
      "operation": "set_video_privacy",
      "arguments": {
        "video_id": "video_8c41d2",
        "privacy": "public"
      }
    }
  }
}

Example response

JSON

{
  "content": [
    {
      "type": "text",
      "text": "{ ... same JSON as structuredContent ... }"
    }
  ],
  "structuredContent": {
    "video_id": "912345611",
    "privacy": "unlisted",
    "embed": "anywhere",
    "updated": true
  },
  "isError": false
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.