# Vimeo MCP

Vendor: Vimeo  
Category: other  
Auth: OAUTH2  
Composio slug: `vimeo`

Vimeo is a video platform for hosting, managing, sharing, and interacting with video content and account resources.

## Verdict

The Vimeo MCP lets your team pull video metadata, user profiles, and catalog details directly into Switchy conversations. @mention Vimeo to fetch channel info, category listings, group memberships, or the authenticated user's account tier and upload quotas. Marketing teams use it to audit video libraries and plan content calendars; support teams check user capabilities before troubleshooting. Note that On Demand tools will stop working after November 2026 when Vimeo sunsets that product line. OAuth grants read access to public data and the connected account's profile.

## Tools

- **Get Category** — Get one public Vimeo category by slug.
- **Get Channel** — Get one public Vimeo channel by numeric ID.
- **Get Current User** — Return the connected Vimeo user's numeric user ID, profile, account tier, capabilities, and resource counts. Use the ID with user-subject tools for self workflows.
- **Get Group** — Get one public Vimeo group by numeric ID.
- **Get On Demand Genre** — Get one public Vimeo On Demand genre by ID. Vimeo On Demand is being discontinued; these reads are expected to stop after Nov 20, 2026.
- **Get On Demand Region** — Get one public Vimeo On Demand catalog region by country code. Vimeo On Demand is being discontinued; these reads are expected to stop after Nov 20, 2026.
- **Get On Demand Season** — Get one season of a public Vimeo On Demand title. Vimeo On Demand is being discontinued; these reads are expected to stop after Nov 20, 2026.
- **Get On Demand Title** — Get one public Vimeo On Demand title. Vimeo On Demand is being discontinued; these reads are expected to stop after Nov 20, 2026.
- **Get Tag** — Get one public Vimeo tag by word.
- **Get User** — Get one public Vimeo user profile.
- **Get Video** — Return metadata only for a public Vimeo video whose privacy.view is 'anybody'. Private, password-protected, team-only, unlisted, and otherwise restricted IDs are treated as inaccessible even when the connected token can view them; use LIST_
- **List Categories** — Return one sortable page of Vimeo's public video categories for discovering category slugs.
- **List Category Channels** — Return one page of public channels assigned to a Vimeo category. Vimeo currently returns an internal error for search queries containing apostrophes; no escaping is applied. Pass next_cursor as cursor to continue.
- **List Category Groups** — Return one page of public groups assigned to a Vimeo category. A search query must contain at least one letter or digit. Vimeo currently returns an internal error for queries containing apostrophes; no escaping is applied. Pass next_cursor 
- **List Category Videos** — Return one sortable, filterable page of public videos in a Vimeo category. Vimeo's category-video endpoint currently fails non-empty search queries.
- **List Channel Categories** — List categories assigned to a public Vimeo channel. Vimeo returns the full relation; limit trims the returned data client-side and does not reduce provider data transfer.
- **List Channel Followers** — Return one page of followers of a public Vimeo channel. This is distinct from channel moderators. Vimeo supports sorting and pagination for this follower list, but not search. Pass next_cursor as cursor to continue.
- **List Channel Moderators** — Return one page of moderators of a public Vimeo channel. Pass next_cursor as cursor to continue.
- **List Channels** — Return one searchable, sortable page of Vimeo's public curated channels.
- **List Channel Tags** — List tags assigned to a public Vimeo channel. Vimeo returns the full relation; limit trims the returned data client-side and does not reduce provider data transfer.
- **List Channel Videos** — Return one searchable, sortable page of public videos in a Vimeo channel.
- **List Custom Logos** — Return one page of custom player logos owned by the connected Vimeo user. Custom logos depend on the Standard or Advanced Embed Presets feature; a Free account may return a successful empty list. Pass next_cursor as cursor to fetch the next
- **List Embed Presets** — Return one page of embed presets for the connected Vimeo user, or for the Vimeo user selected by optional user_id. Embed presets depend on the Standard or Advanced Embed Presets feature; a Free account may return a successful empty list. Pa
- **List Folders** — Return one page of folders owned by the connected Vimeo user.
- **List Group Members** — Return one page of members of a public Vimeo group. Pass next_cursor as cursor to continue.
- **List Groups** — Return one page of searchable, sortable public Vimeo groups. Pass next_cursor as cursor to continue.
- **List Group Videos** — Return one page of public videos in a Vimeo group. Pass next_cursor as cursor to continue.
- **List My Videos** — Return one searchable, sortable page of videos uploaded by the connected Vimeo user, including private videos visible to the grant. Use next_cursor to retrieve the next page. Vimeo's deprecated include_team_content input is intentionally om
- **List On Demand Genres** — List Vimeo On Demand catalog genres. Vimeo returns the full catalog; limit trims the returned data client-side and does not reduce provider data transfer. Vimeo On Demand is being discontinued; these reads are expected to stop after Nov 20,
- **List On Demand Posters** — List one page of poster artwork for a public Vimeo On Demand title and return next_cursor. Vimeo On Demand is being discontinued; these reads are expected to stop after Nov 20, 2026.
- **List On Demand Regions** — List countries and regions in the public Vimeo On Demand catalog. Vimeo returns the full catalog on every request; this action trims it client-side and returns a local cursor until every region is reachable. Vimeo On Demand is being discont
- **List On Demand Seasons** — List one page of seasons for a public Vimeo On Demand title and return next_cursor. Vimeo On Demand is being discontinued; these reads are expected to stop after Nov 20, 2026.
- **List On Demand Season Videos** — List one page of On Demand season video metadata and return next_cursor; playback entitlement is not implied. Vimeo On Demand is being discontinued; these reads are expected to stop after Nov 20, 2026.
- **List On Demand Title Genres** — List genres assigned to a public Vimeo On Demand title. Vimeo returns the full relation; limit trims the returned data client-side and does not reduce provider data transfer. Vimeo On Demand is being discontinued; these reads are expected t
- **List On Demand Titles By Genre** — List one page of public Vimeo On Demand titles in a genre and return next_cursor. my_region is the only supported region filter; country is unsupported and rejected. Vimeo On Demand is being discontinued; these reads are expected to stop af
- **List On Demand Title Videos** — List one page of On Demand title video metadata and return next_cursor; playback entitlement is not implied. Vimeo On Demand is being discontinued; these reads are expected to stop after Nov 20, 2026.
- **List Portfolios** — Return one page of portfolios for the connected Vimeo user, or for the Vimeo user selected by optional user_id. Portfolios are available with Standard or Advanced; a Free account may return a successful empty list. Pass next_cursor as curso
- **List Showcases** — Return one searchable, sortable page of Showcases owned by the connected Vimeo user.
- **List User Feed** — Return one page of Activity records from a Vimeo user's feed. Use GET_CURRENT_USER to obtain the connected user's ID for self workflows. Use next_cursor to retrieve the next page.
- **List User Folders** — Return one page of folders belonging to a Vimeo user or team owner. Vimeo's legacy API path calls folders projects; pass next_cursor as cursor to continue.
- **List User Followed Categories** — Return one page of categories followed by a Vimeo user. Use GET_CURRENT_USER to obtain the connected user's ID for self workflows. Use next_cursor to retrieve the next page.
- **List User Followed Channels** — Return one page of channels followed by a Vimeo user. Use GET_CURRENT_USER to obtain the connected user's ID for self workflows. Use next_cursor to retrieve the next page.
- **List User Followers** — Return one page of followers of a Vimeo user. Use next_cursor to retrieve the next page.
- **List User Following** — Return one page of users followed by a Vimeo user. Use next_cursor to retrieve the next page.
- **List User Liked Videos** — Return one page of videos liked by a Vimeo user. Use next_cursor to retrieve the next page.
- **List User Pictures** — Return one page of profile pictures for a Vimeo user. Use next_cursor to retrieve the next page.
- **List User Watch Later** — Return one page of videos in a Vimeo user's Watch Later queue. Use GET_CURRENT_USER to obtain the connected user's ID for self workflows. Use next_cursor to retrieve the next page.
- **List Video Categories** — List categories assigned to a public Vimeo video.
- **List Video Likers** — Return one page of users who liked a public Vimeo video. Use next_cursor to retrieve the next page.
- **Search Users** — Return one page of public Vimeo user profiles matching a search. Use next_cursor to retrieve the next page.

## Setup

1. Create or open a Switchy Project.
2. Open Integrations and connect Vimeo.
3. Authorise through oauth2.
4. Teammates can now @-mention Vimeo tools in chat.

---
Last verified: 2026-10-17T02:00:10.360Z  
Canonical URL: https://switchy.build/directory/mcps/vimeo