How to connect Vimeo to Claude

Connect Claude Web, Desktop and Cowork to Vimeo MCP. Upload new video with title and tags, list all private videos in your account, and more using natural language, with authentication handled for you.

Vimeo logoVimeo
Oauth2

Vimeo is a video platform for hosting, managing, and sharing high-quality video content. Use it to showcase videos, control privacy, and get viewer insights.

50 Tools

Introduction

Claude is Anthropic's AI assistant, available on the web, in the desktop app, and on mobile. Cowork is its agent for knowledge work, and it runs on all of those surfaces too. Connected to your apps, Claude can work with your files and services to accomplish complex tasks on your behalf.

This guide walks you through the easiest and most secure way to connect your Vimeo account to Claude via Composio Connect, enabling it to upload new video with title and tags, list all private videos in your account, create a shared showcase for client, and more such actions on your behalf without compromising your account security.

Setup is the same on Claude Web, Desktop, and Cowork, and you only need to do it once. The connector is tied to your account, so it's available in all three.

Also integrate Vimeo with

Connecting Vimeo to Claude Web, Desktop, and Cowork

1. Open Customize

In Claude Desktop, click Customize in the left sidebar, then select Connectors and click the + icon at the top.

Claude Desktop connectors screen with Add custom connector selected

2. Add the Composio MCP server

Click Add custom connector and paste in the Composio MCP server URL:

bash
https://connect.composio.dev/mcp
Add custom connector dialog with Composio MCP server URL

3. Authorize in your browser

Click Connect. You'll be redirected to a browser window where you can authorize Composio to continue.

Composio authorization screen for Claude Web, Desktop, and Cowork

4. Connect your Vimeo account

Back in Claude, ask it to connect to Vimeo or give it any Vimeo-related task.

For example, ask Claude to:

  • "Upload new video with title and tags"
  • "List all private videos in your account"
  • "Create a shared showcase for client"

It will prompt you to authenticate and authorize access.

That's it. Composio's tools are now available in Claude, and your Vimeo account is ready to use.

What is the Vimeo Claude Connector, and what's possible with it?

The Vimeo MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Vimeo account. It provides structured and secure access so your agent can perform Vimeo operations on your behalf.

Troubleshooting

1. Why does Claude not use the Composio connector for Vimeo?

The connector can show as connected, but Claude must use it in each Vimeo conversation.

  • Click + at the lower left of the chat, or type /.
  • Hover Connectors.
  • Turn on Composio.
  • Ask Claude to connect to Vimeo again.

2. Why does Claude show an MCP server error before Vimeo connects?

Claude can show Couldn't reach the MCP server or Authorization with the MCP server failed when you add the connector for Vimeo.

  • Check that the connector URL is https://connect.composio.dev/mcp.
  • Connectors run from Anthropic's cloud, so your device network is usually not the problem.
  • Add the connector again from Customize > Connectors, then ask Claude to connect Vimeo.
  • If it fails again, send the error and the ofid_ reference id to support@composio.dev.

3. Why does the Vimeo authorization link not work?

The Composio connector is one server. Your Vimeo account connects separately when Claude asks for it.

  • If the browser does not open, or the link expires, ask Claude to retry the Vimeo connection.
  • Composio creates a fresh Vimeo authorization link.
  • Open that link in your browser and finish the Vimeo sign-in.

4. Why do Vimeo actions fail after they worked before?

The Vimeo connection can expire or lose permission.

  • Ask Claude to inspect the Vimeo connection.
  • If the connection is unhealthy, disconnect it when Claude prompts you.
  • Reconnect the Vimeo account and retry the action.
  • If Claude shows a permission prompt, approve it before Claude changes data in Vimeo.
  • If the action still fails with a permission error, check that the connected account has that permission in Vimeo itself.

5. How do I switch to a different Vimeo account?

Claude can manage the Vimeo connection for you.

  • Ask Claude to disconnect or delete the current Vimeo account.
  • Ask Claude to connect Vimeo again.
  • Open the new Composio authorization link for Vimeo.
  • Sign in with the other Vimeo account in the browser.
  • After the account connects, ask Claude to retry the Vimeo task.

6. Why is my Vimeo connection missing in Claude Desktop or on a Team plan?

The connector belongs to your Claude account, so your Vimeo connection works in Claude Web, Desktop, and Cowork.

  • In Claude Desktop, open Customize > Connectors.
  • Next to Composio, click and click Clear cache.
  • If Vimeo tools still do not appear, click , disconnect, remove the connector, and add it again.
  • On Team or Enterprise, an Owner or Primary Owner must enable the connector before you can connect Vimeo.
TOOLS

Supported Tools

Every Vimeo action and event your agent gets out of the box.

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.

Get Group

Get one public Vimeo group by numeric ID.

Get On Demand Genre

Get one public Vimeo On Demand genre by ID.

Get On Demand Region

Get one public Vimeo On Demand catalog region by country code.

Get On Demand Season

Get one season of a public Vimeo On Demand title.

Get On Demand Title

Get one public Vimeo On Demand title.

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.

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.

List Category Groups

Return one page of public groups assigned to a Vimeo category.

List Category Videos

Return one sortable, filterable page of public videos in a Vimeo category.

List Channel Categories

List categories assigned to a public Vimeo channel.

List Channel Followers

Return one page of followers of a public Vimeo channel.

List Channel Moderators

Return one page of moderators of a public Vimeo channel.

List Channels

Return one searchable, sortable page of Vimeo's public curated channels.

List Channel Tags

List tags assigned to a public Vimeo channel.

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.

List Embed Presets

Return one page of embed presets for the connected Vimeo user, or for the Vimeo user selected by optional user_id.

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.

List Groups

Return one page of searchable, sortable public Vimeo groups.

List Group Videos

Return one page of public videos in a Vimeo group.

List My Videos

Return one searchable, sortable page of videos uploaded by the connected Vimeo user, including private videos visible to the grant.

List On Demand Genres

List Vimeo On Demand catalog genres.

List On Demand Posters

List one page of poster artwork for a public Vimeo On Demand title and return next_cursor.

List On Demand Regions

List countries and regions in the public Vimeo On Demand catalog.

List On Demand Seasons

List one page of seasons for a public Vimeo On Demand title and return next_cursor.

List On Demand Season Videos

List one page of On Demand season video metadata and return next_cursor; playback entitlement is not implied.

List On Demand Title Genres

List genres assigned to a public Vimeo On Demand title.

List On Demand Titles By Genre

List one page of public Vimeo On Demand titles in a genre and return next_cursor.

List On Demand Title Videos

List one page of On Demand title video metadata and return next_cursor; playback entitlement is not implied.

List Portfolios

Return one page of portfolios for the connected Vimeo user, or for the Vimeo user selected by optional user_id.

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.

List User Folders

Return one page of folders belonging to a Vimeo user or team owner.

List User Followed Categories

Return one page of categories followed by a Vimeo user.

List User Followed Channels

Return one page of channels followed by a Vimeo user.

List User Followers

Return one page of followers of a Vimeo user.

List User Following

Return one page of users followed by a Vimeo user.

List User Liked Videos

Return one page of videos liked by a Vimeo user.

List User Pictures

Return one page of profile pictures for a Vimeo user.

List User Watch Later

Return one page of videos in a Vimeo user's Watch Later queue.

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.

Search Users

Return one page of public Vimeo user profiles matching a search.

FRAMEWORKS

How to build Vimeo MCP Agent with another framework

FAQ

Frequently asked questions

With a standalone Vimeo MCP server, the agents and LLMs can only access a fixed set of Vimeo tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Vimeo and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. Claude Cowork fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Vimeo tools.

Yes, absolutely. You can configure which Vimeo scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Vimeo data and credentials are handled as safely as possible.

Start with Vimeo.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Vimeo tool your agent needs.Free to start.

Start building