How to integrate Vimeo MCP with Atomic Agent

Connect Atomic Agent 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

Atomic Agent is an open-source AI agent that runs on your machine and supports local models through llama.cpp. Connect it to 1,500+ apps through Composio, including Vimeo.

This guide uses Atomic Agent's built-in Composio integration. You need Atomic Agent v0.5.6 or later, your own Composio API key, and a Vimeo account. See the Atomic Agent documentation for installation instructions.

Also integrate Vimeo with

How Atomic Agent connects to Vimeo

Atomic Agent connects to Composio's Tool Router over Streamable HTTP MCP. It discovers the tools needed for your request, and Composio handles account authentication.

Execution and account-connection tools follow Atomic Agent's configured approval policy. Review any approval prompt before allowing an action on your connected account.

Connect Vimeo to Atomic Agent

  1. Sign up or sign in to the Composio dashboard. Copy your API key.
  2. In Atomic Agent, open the Integrations tab and select Composio. Select API key, press e, paste the key, and press Enter. The tools become available immediately, without a restart.
  3. Ask Atomic Agent to do something in Vimeo. It searches Composio for the right tool.
  4. On first use, open the sign-in link returned in the chat. Connect your Vimeo account, then return to Atomic Agent to continue.

Headless setup

Add the following line to ~/.atomic-agent/.env, replacing YOUR_COMPOSIO_API_KEY with your key. Start Atomic Agent after saving the file.

bash
COMPOSIO_API_KEY=YOUR_COMPOSIO_API_KEY

What is the Vimeo MCP server, 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.

Use Vimeo from Atomic Agent

With your account connected, ask Atomic Agent to work with Vimeo in natural language. You can connect more apps through the same Composio integration as you need them.

Visit the Atomic Agent website or inspect the Atomic Agent source code.

Troubleshooting

Why is my API key rejected?

Copy the key directly from the Composio dashboard. Atomic Agent requires ASCII characters because it sends the key in an HTTP header. Remove any extra characters introduced when copying.

Why are Composio tools unavailable after saving a key?

Check that you use Atomic Agent v0.5.6 or later and that Composio is enabled in your configuration. A "composio": { "enabled": false } setting disables the integration while keeping the saved key on disk.

Does Composio have a free plan?

The Hobby plan includes 100,000 tool calls per month. Composio-managed OAuth apps have a lower included allowance. See Composio pricing for the current limits that apply to your connection.

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.

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. Atomic Agent 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