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
| Name | Type | Description |
|---|---|---|
| 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
{
"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
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"video_id": "912345611",
"privacy": "unlisted",
"embed": "anywhere",
"updated": true
},
"isError": false
}