vimeo_add_ video_ tagsAdds multiple tags to the specified video.
Ask which videos people watched most last month, add a video from a link into the right folder, read a transcript and add chapters, change who can watch a video, and set up your next live event, all from your AI client.
PopMCPVimeo
The Vimeo API is covered end to end, from videos, uploads, folders, showcases and captions to live events, On Demand pages, embed presets and analytics, with everyday tools loaded by default and the rest one search away.
395 tools in the full catalog: 196 read and 199 write. 35 load by default, and the rest are found with tool search.
vimeo_add_ video_ tagsAdds multiple tags to the specified video.
vimeo_ask_ ai_ questionAsks a question about a video and returns an AI-generated answer with relevant quotes and timecodes.
vimeo_create_ chapterAdds a chapter to the specified video.
vimeo_create_ commentAdds a video comment to the specified video.
vimeo_delete_ videoDelete a video from Vimeo.
vimeo_edit_ videoEdits the specified video.
vimeo_get_ transcriptReturns the transcript segments of the specified text track.
vimeo_get_ videoReturns a single video.
vimeo_get_ video_ reportOne video in one call: its details, text tracks, chapters and analytics totals for a date range (from and to as YYYY-MM-DD; the default is the last 30 days).
vimeo_get_ video_ transcriptThe words spoken in a video, as lines with start times, from its text track.
vimeo_list_ all_ videosEvery video of the connected user, or of one folder, as compact rows.
vimeo_list_ chaptersReturns every chapter of the specified video.
vimeo_list_ commentsReturns every video comment on the specified video.
vimeo_list_ text_ tracksReturns every text track of the specified video.
vimeo_list_ video_ thumbnailsReturns all thumbnail images of the specified video.
vimeo_list_ videosReturns all the videos that the authenticated user has uploaded.
vimeo_search_ videosSearch all public videos on Vimeo by keyword.
vimeo_upload_ videoStart an upload: creates the video placeholder and returns where to send the file.
vimeo_upload_ video_ from_ urlAdd a video to Vimeo from a link: Vimeo fetches the file itself, so it must be a direct, public https link to the video file (a pre-signed storage link works; a web page does not).
vimeo_wait_ for_ videoWait until an uploaded video has finished processing and can be watched.
vimeo_create_ live_ eventCreates a new event for the authenticated user.
vimeo_get_ live_ eventReturns a single event belonging to the authenticated user.
vimeo_list_ live_ eventsThe method returns every event belonging to the authenticated user.
vimeo_add_ video_ to_ showcaseAdds a single video to the specified showcase.
vimeo_create_ showcaseCreates a new showcase for the specified user.
vimeo_list_ showcase_ videosReturns every video in the specified showcase.
vimeo_list_ showcasesReturns every showcase belonging to the authenticated user.
vimeo_get_ userReturns the authenticated user.
vimeo_get_ user_ analyticsVideo analytics for the account: views, finishes, time watched and more, grouped by dimension for a date range.
vimeo_add_ video_ to_ folderAdds a single video to the specified folder.
vimeo_create_ folderCreates a new folder for the authenticated user.
vimeo_list_ folder_ itemsReturns every item that belongs to the specified folder.
vimeo_list_ foldersReturns all the folders belonging to the authenticated user.
vimeo_get_ token_ infoWhat this connection's token can do: its scopes, its app and its user.
vimeo_search_ my_ libraryReturns the federated search results of the authenticated user's videos and folders according to a search query.
vimeo_add_ video_ creditAdds an user credit to the specified video.
vimeo_add_ video_ privacy_ domainAdds the specified domain to a video's allowlist.
vimeo_add_ video_ privacy_ userGives a single user permission to access the specified unlisted video.
vimeo_add_ video_ privacy_ usersGives multiple users permission to access the specified unlisted video.
vimeo_add_ video_ tagAdds a single tag to the specified video.
vimeo_check_ if_ user_ owns_ videoDetermines whether the authenticated user is the owner of the specified video.
vimeo_check_ video_ for_ tagDetermines whether the specified tag has been added to a video.
vimeo_copy_ videoCreates a copy of the specified video.
vimeo_create_ animated_ thumbsetCreates a set of animated thumbnails for the specified video.
vimeo_create_ audio_ trackCreates a new audio track for a video version.
vimeo_create_ chapter_ thumbnailGenerates either an upload link or a timecode-based thumbnail for the specified saved video chapter.
vimeo_create_ comment_ replyAdds a reply to the specified video comment.
vimeo_create_ text_ trackAdds a text track to the specified video.
vimeo_create_ unsaved_ chapter_ thumbnailGenerates either an upload link or a timecode-based thumbnail for an unsaved video chapter.
vimeo_create_ video_ thumbnailAdds a thumbnail image to the specified video.
vimeo_create_ video_ versionAdds a version to the specified video.
vimeo_delete_ animated_ thumbsetDeletes a set of animated thumbnails for the specified video.
vimeo_delete_ audio_ trackDeletes an audio track from the specified video version.
vimeo_delete_ chapterDeletes the specified chapter from a video.
vimeo_delete_ chapter_ thumbnailDeletes the specified chapter thumbnail from a video.
vimeo_delete_ commentDeletes the specified video comment.
vimeo_delete_ text_ trackDeletes the specified text track from a video.
vimeo_delete_ video_ creditDeletes the specified user credit from a video.
vimeo_delete_ video_ fragmentsDeletes all fragments for the specified video.
vimeo_delete_ video_ privacy_ domainRemoves the specified domain from a video's allowlist.
vimeo_delete_ video_ privacy_ userPrevents an user from being able to view the specified unlisted video.
vimeo_delete_ video_ tagRemoves the specified tag from a video.
vimeo_delete_ video_ thumbnailDeletes the specified thumbnail image from a video.
vimeo_delete_ video_ versionDeletes the specified version from a video.
vimeo_delete_ videosDelete several videos at once (uris).
vimeo_edit_ ai_ texttrackEdits transcript segments on the specified text track and automatically triggers the appropriate downstream actions based on the track type: - Source transcript: saves edits, then re-translates all subtitle children for the edited text segments.
vimeo_edit_ audio_ trackEdits the metadata for the specified audio track.
vimeo_edit_ chapterEdits the specified chapter of a video.
vimeo_edit_ commentEdits the specified video comment.
vimeo_edit_ text_ trackEdits the specified text track of a video.
vimeo_edit_ video_ creditEdits the specified user credit in a video.
vimeo_edit_ video_ thumbnailEdits the specified video thumbnail image.
vimeo_edit_ video_ versionEdits the specified version of a video.
vimeo_get_ ai_ languagesReturns the list of supported languages for AI features.
vimeo_get_ ai_ metadataReturns AI-generated metadata for the specified video, including a suggested title, description, and tags based on the video's content.
vimeo_get_ ai_ questionsReturns pre-generated questions and answers about a video.
vimeo_get_ ai_ transcribe_ statusReturns the current transcription status for a video.
vimeo_get_ ai_ translate_ dubbing_ statusReturns the audio dubbing jobs for a video.
vimeo_get_ ai_ translate_ subtitles_ statusReturns the subtitle translation jobs for a video.
vimeo_get_ animated_ thumbsetReturns a particular set of animated thumbnails associated with the specified video.
vimeo_get_ animated_ thumbset_ statusReturns the status of a particular set of animated thumbnails associated with the specified video.
vimeo_get_ audio_ trackReturns the specified audio track that is associated with a video version.
vimeo_get_ chapterReturns a single chapter of the specified video.
vimeo_get_ chapter_ thumbnailReturns the specified thumbnail associated with a saved video chapter.
vimeo_get_ chapter_ thumbnailsReturns every thumbnail associated with the specified saved video chapter.
vimeo_get_ commentReturns the specified video comment.
vimeo_get_ one_ time_ event_ m3u8_ playbackReturns an M3U8 playback URL for the specified event stream.
vimeo_get_ report_ reasonsReturns the reasons that content of the specified type can be reported for on Vimeo.
vimeo_get_ text_ trackReturns a single text track of the specified video.
vimeo_get_ transcript_ metadataReturns the transcript metadata of the specified text track.
vimeo_get_ unsaved_ chapter_ thumbnailReturns the specified thumbnail associated with an unsaved video chapter.
vimeo_get_ version_ thumbnailReturns the thumbnail associated with the specified version of a video.
vimeo_get_ video_ creditReturns a single credited user in a video.
vimeo_get_ video_ reporting_ reasonsReturns a list of valid reasons for reporting inappropriate videos on Vimeo.
vimeo_get_ video_ thumbnailReturns a single thumbnail image from the specified video.
vimeo_get_ video_ versionReturns a single version of the specified video.
vimeo_list_ animated_ thumbsetsReturns all the sets of animated thumbnails associated with the specified video.
vimeo_list_ appearancesReturns all the videos in which the authenticated user has a credited appearance.
vimeo_list_ audio_ track_ downloadsReturns a list of downloadable file links for a version of a video that contains the specified alternate audio track.
vimeo_list_ audio_ tracksReturns all audio tracks that are associated with the specified video version.
vimeo_list_ available_ credit_ usersReturns the users who can be credited on the specified video.
vimeo_list_ cc_ licensesReturns all available Creative Commons licenses.
vimeo_list_ comment_ repliesReturns every reply to the specified video comment.
vimeo_list_ content_ ratingsReturns all available content ratings.
vimeo_list_ languagesReturns all available video languages.
vimeo_list_ related_ videosReturns every related video of the specified video.
vimeo_list_ video_ creditsReturns every credited user in a video.
vimeo_list_ video_ fragmentsReturns all of the fragments associated with the specified video.
vimeo_list_ video_ privacy_ domainsReturns every domain on the specified video's allowlist.
vimeo_list_ video_ privacy_ usersReturns every user who has access to the specified unlisted video.
vimeo_list_ video_ showcasesReturns all the showcases that contain the specified video.
vimeo_list_ video_ tagsReturns all the tags associated with the specified video.
vimeo_list_ video_ versionsReturns every version of the specified video.
vimeo_list_ videos_ with_ tagReturns all the public videos associated with the specified tag.
vimeo_set_ chapter_ thumbnail_ activeSets the specified chapter thumbnail for a video as active.
vimeo_set_ video_ fragmentsUpdates the specified video with new fragments.
vimeo_start_ ai_ transcribeGenerates a transcript from the video's audio using AI speech-to-text.
vimeo_start_ ai_ translate_ dubbingStarts an audio dubbing job for a video.
vimeo_start_ ai_ translate_ subtitlesStarts a subtitle translation job for a video.
vimeo_trim_ videoStarts a trim operation for the specified video.
vimeo_update_ video_ custom_ metadataSets, updates, or clears custom metadata values on a single video.
vimeo_update_ video_ showcasesAdds or removes the specified video to or from multiple showcases.
vimeo_activate_ live_ eventCreates the necessary RTMP links for the specified event.
vimeo_add_ composer_ video_ graphic_ itemAdd a new video graphics item to the specified event.
vimeo_add_ videos_ to_ live_ eventAdds multiple videos to the specified event.
vimeo_attach_ graphic_ item_ to_ sceneAttaches a graphic item to the specified scene.
vimeo_configure_ live_ event_ localizationsConfigures localization for a live event by recording which locale its existing title and description are authored in, or changes that locale while no target locales exist.
vimeo_create_ composer_ sceneThe method creates a new scene for the specified event.
vimeo_create_ live_ event_ destinationCreates a destination for the specified event.
vimeo_create_ live_ event_ speaker_ profileAdds a speaker to the specified event by attaching a person profile that already exists in the account's reusable library.
vimeo_create_ live_ event_ thumbnailCreates a thumbnail image for the specified event.
vimeo_create_ ott_ destinationCreates an OTT channel as the destination of the specified event.
vimeo_delete_ composer_ video_ graphic_ itemDeletes a video graphics item belonging to the specified event.
vimeo_delete_ event_ audio_ tracksRemoves all secondary audio tracks from the specified event, keeping the primary track, so the event reverts to single-track audio.
vimeo_delete_ live_ eventDeletes a single event belonging to the authenticated user.
vimeo_delete_ live_ event_ destinationDeletes the specified event destination belonging to the authenticated user.
vimeo_delete_ live_ event_ localizationRemoves one target locale from a live event.
vimeo_delete_ live_ event_ speaker_ profileRemoves a speaker from the specified event.
vimeo_delete_ live_ event_ thumbnailDeletes a thumbnail image for the specified event.
vimeo_delete_ live_ eventsDeletes multiple events belonging to the authenticated user.
vimeo_delete_ ott_ destinationDeletes an OTT channel as the destination of the specified event.
vimeo_edit_ live_ event_ auto_ ccEdits the automated closed captions preference for the specified event.
vimeo_edit_ live_ event_ speaker_ profileShows or hides a speaker on the specified event.
vimeo_edit_ live_ event_ thumbnailEdits a thumbnail image for the specified event.
vimeo_end_ live_ eventEnds the specified event.
vimeo_export_ vpaas_ viewer_ analyticsQueues an export of VPaaS viewer analytics for the specified live event.
vimeo_get_ available_ destinationsReturns every available event destination for the authenticated user to stream to.
vimeo_get_ event_ audio_ tracksReturns audio tracks settings for the specified event.
vimeo_get_ live_ clip_ ingest_ statusReturns the ingest status of the specified event and associated video.
vimeo_get_ live_ event_ destinationReturns the specified event destination belonging to the authenticated user.
vimeo_get_ live_ event_ localizationsReturns the localization configuration of a live event for the editor, including every target locale's published and draft values and their provenance.
vimeo_get_ live_ event_ m3u8_ playbackReturns an M3U8 playback URL for the specified event stream.
vimeo_get_ live_ event_ speaker_ profileReturns a single speaker of the specified event.
vimeo_get_ live_ event_ thumbnailReturns a single thumbnail image of the specified event.
vimeo_get_ live_ event_ videoReturns a single video in the specified event.
vimeo_get_ live_ ingest_ statusReturns the ingest status of the specified event.
vimeo_list_ composer_ scenesThe method returns every scene belonging to the specified event.
vimeo_list_ composer_ video_ graphic_ itemsThe method returns every video graphics item belonging to the specified event.
vimeo_list_ live_ event_ destinationsReturns every destination of the specified event.
vimeo_list_ live_ event_ occurrencesReturns all live event occurrences for the user within the given date range.
vimeo_list_ live_ event_ speaker_ profilesReturns every speaker attached to the specified event, in display order.
vimeo_list_ live_ event_ thumbnailsReturns every thumbnail image of the specified event.
vimeo_list_ live_ event_ videosReturns every video in the specified event.
vimeo_list_ live_ event_ whitelistReturns every permitted domain for an event.
vimeo_list_ ott_ destinationsReturns every OTT destination of the specified event.
vimeo_remove_ videos_ from_ live_ eventRemoves multiple videos from the specified event.
vimeo_replace_ live_ event_ localizationReplaces the localized values of one target locale of a live event.
vimeo_reset_ composer_ scenesThe method resets the scenes that belong to the specified event by deleting every existing scene and then recreating the default scene.
vimeo_set_ live_ event_ localization_ statePublishes or unpublishes an already-saved target locale of a live event.
vimeo_set_ live_ event_ whitelistEmbeds an event on the specified domains.
vimeo_toggle_ rle_ low_ latencyToggles the low-latency option of the specified event.
vimeo_translate_ live_ event_ localizationsMachine-translates live event content strings from the configured source locale into one or more target locales.
vimeo_update_ composer_ sceneThe method updates a scene belonging to the specified event.
vimeo_update_ event_ audio_ tracksUpdates audio tracks settings on the specified event.
vimeo_update_ live_ eventUpdates an event belonging to the authenticated user.
vimeo_update_ live_ event_ destinationUpdates the specified event destination belonging to the authenticated user.
vimeo_add_ video_ to_ vodAdds a video to the specified On Demand page.
vimeo_add_ vod_ genreAdds the specified genre designation to an On Demand page.
vimeo_add_ vod_ posterAdds a poster image to the specified On Demand page.
vimeo_add_ vod_ regionAdds a single region to the specified On Demand page.
vimeo_create_ vodCreates a new On Demand page for the specified user.
vimeo_create_ vod_ backgroundAdds a background image to the specified On Demand page.
vimeo_create_ vod_ promotionAdds a promotion to the specified On Demand page.
vimeo_delete_ video_ from_ vodRemoves a video from the specified On Demand page.
vimeo_delete_ vod_ backgroundDeletes the specified background image on an On Demand page.
vimeo_delete_ vod_ draftDeletes the specified On Demand page.
vimeo_delete_ vod_ genreRemoves a genre association from the specified On Demand page.
vimeo_delete_ vod_ promotionDeletes a promotion on the specified On Demand page.
vimeo_delete_ vod_ regionRemoves a single region from the specified On Demand page.
vimeo_delete_ vod_ regionsRemoves multiple regions from the specified On Demand page.
vimeo_edit_ vodEdits the specified On Demand page.
vimeo_edit_ vod_ backgroundEdits the specified background image on an On Demand page.
vimeo_edit_ vod_ posterEdits a poster image on the specified On Demand page.
vimeo_get_ genre_ vodReturns a single On Demand page that belongs to the specified genre.
vimeo_get_ regionReturns a single On Demand region.
vimeo_get_ vodReturns the specified On Demand page.
vimeo_get_ vod_ backgroundReturns a single background image on the specified On Demand page.
vimeo_get_ vod_ genreReturns a single On Demand genre.
vimeo_get_ vod_ page_ genreDetermines whether an On Demand page is associated with the specified genre.
vimeo_get_ vod_ posterReturns a single poster on the specified On Demand page.
vimeo_get_ vod_ promotionReturns a single promotion on the specified On Demand page.
vimeo_get_ vod_ promotion_ codesReturns every code of the specified promotion on an On Demand page.
vimeo_get_ vod_ promotionsReturns every promotion on the specified On Demand page.
vimeo_get_ vod_ regionReturns a single region on the specified On Demand page.
vimeo_get_ vod_ seasonReturns a single season on the specified On Demand page.
vimeo_get_ vod_ videoReturns a single video on the specified On Demand page.
vimeo_list_ genre_ vodsReturns every On Demand page that belongs to the specified genre.
vimeo_list_ regionsReturns every existing On Demand region.
vimeo_list_ user_ vodsReturns every On Demand page belonging to the authenticated user.
vimeo_list_ vod_ backgroundsReturns every background image on the specified On Demand page.
vimeo_list_ vod_ genresReturns every existing On Demand genre.
vimeo_list_ vod_ page_ genresReturns every genre associated with the specified On Demand page.
vimeo_list_ vod_ postersReturns every poster on the specified On Demand page.
vimeo_list_ vod_ purchasesReturns every purchase and rental that the authenticated user has made across all On Demand pages.
vimeo_list_ vod_ regionsReturns every region on the specified On Demand page.
vimeo_list_ vod_ season_ videosReturns every video in the specified season on an On Demand page.
vimeo_list_ vod_ seasonsReturns every season on the specified On Demand page.
vimeo_list_ vod_ videosReturns every video on the specified On Demand page.
vimeo_set_ vod_ regionsAdds multiple regions to the specified On Demand page.
vimeo_add_ channel_ categoriesAdds the specified channel to multiple categories.
vimeo_add_ channel_ moderatorAdds a single user as a moderator to the specified channel.
vimeo_add_ channel_ moderatorsAdds multiple users as moderators to the specified channel.
vimeo_add_ channel_ tagAdds a single tag to the specified channel.
vimeo_add_ tags_ to_ channelAdds multiple tags to the specified channel.
vimeo_add_ video_ to_ channelAdds a single video to the specified channel.
vimeo_add_ videos_ to_ channelAdds multiple videos to the specified channel.
vimeo_categorize_ channelAdds the specified channel to a single category.
vimeo_check_ if_ channel_ has_ tagDetermines whether a tag has been added to the specified channel.
vimeo_check_ if_ user_ subscribed_ to_ channelDetermines whether the specified user is a follower of a particular channel.
vimeo_create_ channelCreates a new channel.
vimeo_delete_ channelDeletes the specified channel.
vimeo_delete_ channel_ categoryRemoves a channel from the specified category.
vimeo_delete_ channel_ privacy_ userPrevents a single user from being able to access the specified private channel.
vimeo_delete_ tag_ from_ channelRemoves a single tag from the specified channel.
vimeo_delete_ video_ from_ channelRemoves a single video from the specified channel.
vimeo_edit_ channelEdits the specified channel.
vimeo_get_ channelReturns a single channel.
vimeo_get_ channel_ moderatorReturns a single moderator of the specified channel.
vimeo_get_ channel_ videoReturns a single video in the specified channel.
vimeo_list_ available_ video_ channelsReturns every channel to which the authenticated user can add or remove the specified video.
vimeo_list_ channel_ categoriesReturns every category to which the specified channel belongs.
vimeo_list_ channel_ moderatorsReturns every moderator of the specified channel.
vimeo_list_ channel_ privacy_ usersReturns all the users who have access to the specified private channel.
vimeo_list_ channel_ subscribersReturns every follower of the specified channel.
vimeo_list_ channel_ subscriptionsReturns all the channels to which the specified user subscribes.
vimeo_list_ channel_ tagsReturns every tag that has been added to the specified channel.
vimeo_list_ channel_ videosReturns every video in the specified channel.
vimeo_list_ channelsReturns all available channels.
vimeo_remove_ channel_ moderatorRemoves a single moderator from the specified channel.
vimeo_remove_ channel_ moderatorsRemoves multiple moderators from the specified channel.
vimeo_remove_ videos_ from_ channelRemoves multiple videos from the specified channel.
vimeo_replace_ channel_ moderatorsReplaces the current list of channel moderators with a new list.
vimeo_set_ channel_ privacy_ userGives a single user access to the specified private channel.
vimeo_set_ channel_ privacy_ usersGives multiple users access to the specified private channel.
vimeo_subscribe_ to_ channelSubscribes the authenticated user to the specified channel.
vimeo_unsubscribe_ from_ channelUnsubscribes the authenticated user from the specified channel.
vimeo_add_ folder_ to_ showcasesAdds all videos and events from a specified folder to showcases.
vimeo_copy_ showcaseCreates a copy of the specified showcase.
vimeo_create_ showcase_ custom_ thumbAdds an uploaded image file as a custom thumbnail for the specified showcase.
vimeo_create_ showcase_ logoAdds an image file as a custom logo to the specified showcase.
vimeo_delete_ showcaseDeletes the specified showcase.
vimeo_delete_ showcase_ custom_ thumbnailDeletes the specified custom thumbnail from its showcase.
vimeo_delete_ showcase_ logoDeletes the specified custom logo from its showcase.
vimeo_edit_ showcaseEdits the specified showcase.
vimeo_get_ showcaseReturns the specified showcase.
vimeo_get_ showcase_ custom_ thumbnailReturns a single custom thumbnail of the specified showcase.
vimeo_get_ showcase_ logoReturns a single custom logo of the specified showcase.
vimeo_get_ showcase_ videoReturns a single video belonging to the specified showcase.
vimeo_list_ available_ showcase_ videosReturns every video belonging to the authenticated user that can be added to or removed from the specified showcase.
vimeo_list_ available_ video_ showcasesReturns every showcase to which the authenticated user can add or remove the specified video.
vimeo_list_ showcase_ custom_ thumbsReturns every custom thumbnail of the specified showcase.
vimeo_list_ showcase_ logosReturns every custom logo of the specified showcase.
vimeo_remove_ video_ from_ showcaseRemoves the specified video from its showcase.
vimeo_replace_ showcase_ custom_ thumbReplaces the specified custom showcase thumbnail with a new image file.
vimeo_replace_ showcase_ logoReplaces the specified custom showcase logo with a new image file.
vimeo_replace_ videos_ in_ showcaseReplaces all the videos in the specified showcase with a new set of one or more videos.
vimeo_set_ video_ as_ showcase_ featuredSets the featured video of the specified showcase.
vimeo_set_ video_ as_ showcase_ thumbnailCreates a thumbnail image for a showcase from the specified frame of a showcase video.
vimeo_update_ showcasesAdds videos and events to the specified showcases.
vimeo_check_ if_ user_ is_ followingDetermines whether the authenticated user is a follower of the specified user.
vimeo_create_ pictureAdds a portrait image to the authenticated user's Vimeo account.
vimeo_delete_ from_ watch_ historyDeletes the specified video from the authenticated user's watch history.
vimeo_delete_ pictureRemoves the specified portrait image from the authenticated user's Vimeo account.
vimeo_delete_ watch_ historyClear the whole watch history of the connected user.
vimeo_download_ video_ lms_ packageCreates and returns a zipped proxy package of the course associated with the specified video.
vimeo_edit_ pictureEdits the specified portrait image belonging to the authenticated user.
vimeo_edit_ userEdits the Vimeo account of the authenticated user.
vimeo_follow_ userCauses the authenticated user to become the follower of the specified user.
vimeo_follow_ usersCauses the authenticated user to become a follower of multiple users.
vimeo_get_ pictureReturns a single portrait image belonging to the authenticated user.
vimeo_list_ feedReturns every video in the authenticated user's feed.
vimeo_list_ followersReturns every follower of the authenticated user.
vimeo_list_ picturesReturns every portrait image belonging to the authenticated user.
vimeo_list_ user_ followingReturns every user who is followed by the authenticated user.
vimeo_list_ watch_ historyReturns every video on the authenticated user's watch history.
vimeo_search_ usersReturns user search results.
vimeo_unfollow_ userCauses the authenticated user to stop following another user.
vimeo_add_ video_ embed_ presetAdds an embed preset to the specified video.
vimeo_create_ custom_ logoAdds a custom logo representing the authenticated user for display in the embedded player.
vimeo_create_ embed_ presetsCreates an embed preset.
vimeo_create_ video_ timeline_ thumbnailAdds a timeline event thumbnail to the specified video.
vimeo_delete_ custom_ logoDeletes the specified custom logo belonging to the authenticated user.
vimeo_delete_ embed_ presetDeletes the specified embed preset.
vimeo_delete_ folder_ embed_ presetRemoves the specified embed preset from a folder.
vimeo_delete_ video_ embed_ presetRemoves the specified embed preset from a video.
vimeo_edit_ embed_ presetEdits the specified embed preset.
vimeo_get_ custom_ logoReturns a single custom logo belonging to the authenticated user.
vimeo_get_ embed_ presetReturns a single embed preset.
vimeo_get_ video_ embed_ presetDetermines whether a video has the specified embed preset.
vimeo_get_ video_ timeline_ thumbnailReturns a single timeline event thumbnail that belongs to the specified video.
vimeo_list_ custom_ logosReturns every custom logo that belongs to the authenticated user or team owner.
vimeo_list_ embed_ preset_ videosReturns every video to which the specified embed preset has been added.
vimeo_list_ embed_ presetsReturns every embed preset that belongs to the authenticated user.
vimeo_add_ video_ to_ groupAdds a video to the specified group.
vimeo_check_ if_ user_ joined_ groupDetermines whether the authenticated user belongs to the specified group.
vimeo_create_ groupCreates a new group.
vimeo_delete_ groupDeletes the specified group.
vimeo_delete_ video_ from_ groupRemoves a video from the specified group.
vimeo_get_ groupReturns the specified group.
vimeo_get_ group_ videoReturns a single video from the specified group.
vimeo_join_ groupAdds the authenticated user to the specified group.
vimeo_leave_ groupRemoves the authenticated user from the specified group.
vimeo_list_ available_ video_ groupsReturns every group to which the authenticated user can add or remove the specified video.
vimeo_list_ group_ membersReturns every user who belongs to the specified group.
vimeo_list_ group_ videosReturns every video from the specified group.
vimeo_list_ groupsReturns every available group.
vimeo_list_ user_ groupsReturns every group to which the authenticated user belongs.
vimeo_add_ videos_ to_ folderAdds multiple videos to the specified folder.
vimeo_check_ category_ for_ videoReturns a single video in the specified category.
vimeo_check_ if_ user_ subscribed_ to_ categoryDetermines whether the authenticated user follows the specified category.
vimeo_delete_ folderDeletes the specified folder and optionally also the videos that it contains.
vimeo_edit_ folderEdits the specified folder.
vimeo_get_ categoryReturns the specified category.
vimeo_get_ folderReturns a single folder belonging to the authenticated user.
vimeo_get_ private_ to_ me_ folderReturns the specified private-to-me folder.
vimeo_list_ categoriesReturns every available category.
vimeo_list_ category_ channelsReturns every channel that belongs to the specified category.
vimeo_list_ category_ groupsReturns every group that belongs to the specified category.
vimeo_list_ category_ subscriptionsReturns every category that the authenticated user follows.
vimeo_list_ category_ videosReturns every video that belongs to the specified category.
vimeo_list_ folder_ videosReturns all the videos that belong to the specified folder.
vimeo_list_ video_ categoriesReturns every category that contains the specified video.
vimeo_remove_ video_ from_ folderRemoves a single video from the specified folder.
vimeo_remove_ videos_ from_ folderRemoves multiple videos from the specified folder.
vimeo_subscribe_ to_ categoryCauses the authenticated user to follow the specified category.
vimeo_suggest_ video_ categorySets multiple categories and subcategories for the specified video.
vimeo_unsubscribe_ from_ categoryCauses the authenticated user to stop following the specified category.
vimeo_activate_ person_ profile_ pictureMarks the specified uploaded image as the active thumbnail of the person profile.
vimeo_create_ person_ profileAdds a person profile to the authenticated account's reusable speaker library.
vimeo_create_ person_ profile_ pictureReturns a link for uploading a thumbnail image for the specified person profile.
vimeo_delete_ person_ profileRemoves a person profile from an account's reusable speaker library.
vimeo_edit_ person_ profileEdits a person profile.
vimeo_get_ person_ profileReturns a single person profile from an account's reusable speaker library.
vimeo_list_ person_ profile_ picturesReturns every thumbnail upload belonging to the specified person profile.
vimeo_list_ person_ profilesReturns every person profile in the authenticated account's reusable speaker library, most recently modified first.
vimeo_translate_ person_ profile_ localizationsTranslates a person profile with AI into every target locale of every live event the person is attached to as a visible speaker, and saves the translations on those events.
vimeo_backfill_ team_ custom_ metadataApplies a custom metadata value across every existing video owned by the team.
vimeo_get_ team_ custom_ metadata_ incomplete_ videosReturns the team's videos that are missing one or more values for mandatory custom metadata fields.
vimeo_get_ team_ invite_ by_ codeReturns information about the membership of the specified team.
vimeo_get_ team_ memberReturns information about the membership of the specified team.
vimeo_get_ team_ roleReturns information about the authenticated user's role on the specified team owner's team.
vimeo_list_ team_ custom_ metadata_ settingsReturns every custom metadata field defined for the specified team.
vimeo_update_ custom_ metadata_ field_ optionsModifies the allowed value list of a select or multi-select custom metadata field.
vimeo_upsert_ custom_ metadata_ settingsCreates, updates, or deletes custom metadata fields for a team in a single request.
vimeo_add_ video_ to_ portfolioAdds a video to the specified portfolio belonging to the authenticated user.
vimeo_check_ if_ user_ liked_ videoChecks if the authenticated user has liked the specified video.
vimeo_delete_ video_ from_ portfolioRemoves a video from the specified portfolio belonging to the authenticated user.
vimeo_get_ portfolioReturns a single portfolio belonging to the authenticated user.
vimeo_get_ portfolio_ videoReturns a single video from the specified portfolio belonging to the authenticated user.
vimeo_like_ videoCauses the authenticated user to like the specified video.
vimeo_list_ likesReturns every video that the authenticated user has liked.
vimeo_list_ portfolio_ videosReturns every video from the specified portfolio belonging to the authenticated user.
vimeo_list_ portfoliosReturns every portfolio belonging to the authenticated user.
vimeo_list_ video_ likesReturns every user who has liked the specified video.
vimeo_list_ vod_ likesReturns every user who has liked the specified video on an On Demand page.
vimeo_unlike_ videoCauses the authenticated user to unlike the specified video.
vimeo_add_ webhookAdds a webhook for the specified app.
vimeo_delete_ webhookDeletes the specified webhook.
vimeo_get_ webhookReturns the specified webhook.
vimeo_list_ webhooksReturns every webhook for the specified app.
vimeo_update_ webhookUpdates the specified webhook.
vimeo_add_ video_ to_ watch_ laterAdds the specified video to the authenticated user's Watch Later queue.
vimeo_check_ watch_ later_ queueChecks the authenticated user's Watch Later queue for the specified video.
vimeo_delete_ payment_ methodRemove a saved payment method from the Vimeo account.
vimeo_delete_ video_ from_ watch_ laterRemoves the specified video from the authenticated user's Watch Later queue.
vimeo_get_ payment_ method_ infoReturns information about the specified Vimeo payments service payment method.
vimeo_get_ subscription_ infoReturns information about the specified Vimeo payments service subscription.
vimeo_list_ payment_ methodsReturns a list of all Vimeo payments service payment methods that are available to the authenticated user.
vimeo_list_ watch_ later_ queueReturns every video from the authenticated user's Watch Later queue.
vimeo_get_ bandwidth_ analyticsReturns bandwidth analytics for the authenticated user.
vimeo_get_ storage_ analyticsToken scope: stats.
vimeo_get_ developer_ tutorialTests whether users who are working through the Getting Started guides have set up their configurations correctly.
vimeo_get_ planReturns the specified subscription plan.
vimeo_get_ public_ fileReturns a single hosted file by its public ID.
vimeo_get_ tagReturns the specified tag.
Credentials off one Vimeo screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
At developer.vimeo.com/apps, create a small app (a name and a description are enough), then on its page generate an access token: pick Authenticated (you), tick the scopes you want and copy the token into PopMCP. No review is needed to connect.
••••••••••••3f7aEditing, uploading, deleting and anything else that changes Vimeo waits until an owner or admin allows write actions; new connections start read-only. The token's scopes set the outer limit, and deleting a video cannot be undone, so that tool says so first.
Drop the PopMCP URL into Claude, ChatGPT, Claude Code, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Vimeo credential never leaves the server.
app.popmcp.com/mcpAsk for something harmless before the agent changes anything. Writes run as soon as it calls them, so confirm it reads the right account first.
Which of my videos got the most views in the last 30 days, and which countries watched them?
vimeo_get_user_analyticsok
Then just ask for the work
“Which of my videos got the most views in the last 30 days, and which countries watched them?”
“Add the video at this link to my Product Demos folder and tell me when it is ready to watch”
“Get the transcript of my latest all-hands and add a chapter at each change of topic”
“Find our internal alpha demo, make it password protected and fix its title”
“Create a showcase called Customer Stories and add every video with customer in its title”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Vimeo behind an AI client.
An access token from a small app you make in Vimeo's developer site. Go to developer.vimeo.com/apps, choose Create an app, give it a name and a description, and answer No to whether other people will use it. On the app's page, under Generate an access token, pick Authenticated (you), tick the scopes and click Generate. PopMCP checks the token against your account and stores it encrypted.
For everything, tick Public, Private, Create, Edit, Delete, Interact, Upload and Stats. For read-only use, Public, Private and Stats are enough. A token cannot gain scopes later, so to add one, generate a new token and reconnect. When a tool needs a scope the token lacks, it names the scope.
Yes. Give it a direct public link to the file and Vimeo fetches it, so nothing has to pass through your computer; the AI can then wait until the video is ready. If Vimeo refuses an upload, your app may need upload access: use Request Upload Access on the app's page. A Vimeo Free account opens a Vimeo support ticket instead.
Yes, if your Vimeo user is on the team. A token belongs to one Vimeo user and works on that user's library by default. To reach a team's library, the AI passes the team owner's user id, and Vimeo applies your role on the team.
No. Some features, such as analytics, live events and Vimeo AI, depend on your Vimeo plan. When a plan does not include something, Vimeo refuses that call and the tool says what to check. The rest of the connection keeps working.
Not by default. New connections are read-only until an owner or admin allows write actions, and a token without the Delete scope cannot delete anything at all. Deleting a video through the API cannot be undone, so that tool says so before it runs.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Connect Vimeo in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Vimeo on the consent screen. The Vimeo tools are then available in that session, and no Vimeo credential is stored on your machine.
Loading 395 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 35-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.
A tool is something your AI calls, and there are 395 here. A trigger is something PopMCP watches for you: 7 Vimeo events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Vimeo.
Launch a hosted MCP endpoint for Vimeo, keep tool access under control, and start testing real workflow prompts right away.