Vimeo MCP serverand Python AI tasks
qbash hosts a Vimeo MCP server you can use in Claude, ChatGPT, Codex, Cursor, Grok Bot and Muse.
Developers use qbash Tasks to write cloud-hosted Python functions that pair Vimeo with models such as Claude and GPT.
MCP server
Build a Vimeo MCP server
Give ChatGPT, Claude and your other AI tools access to Vimeo through one server. You pick which Vimeo tools it shares, and you can add other connectors, memory folders and Tasks to the same server.
How to set it up
- Connect Vimeo on the qbash Connectors page.
- Create an MCP server and add the Vimeo tools you want to share.
- Paste the server URL into your client. It connects with OAuth or an access token.
Python AI task
Write a Vimeo task in Python
A qbash Task is a hosted Python function that calls Vimeo and AI models.
Summarize a video from its captions
get_transcript downloads the video's English captions and strips the timing. An inline prompt turns the text into a short summary with the main points.
transcript = qbash.integrations.vimeo.get_transcript(
video_id="https://vimeo.com/76979871",
language="en",
)
if transcript["text"]:
summary = qbash.ai.run_prompt(
slug="vimeo-video-summary",
variables={"transcript": transcript["text"]},
)
qbash.output(summary)
else:
qbash.output("The video's caption track has no text yet.")
Sample get_transcript response
{
"status": "success",
"video_id": "76979871",
"text_track_id": "1203",
"language": "en",
"name": "English",
"type": "captions",
"text": "Today we are launching the new player. It loads twice as fast on mobile and adds chapters, so viewers can jump to the part they need. Captions now follow the viewer's language setting.",
"available_tracks": [
{
"text_track_id": "1203",
"language": "en",
"type": "captions",
"active": true
}
]
}
What the Vimeo connector can do
- Get the connected Vimeo account: name, plan, video count, storage use and the scopes the credential holds
- List the account's videos with name, link, duration, privacy, plays, likes, comments and tags. Filter by text or tag, and sort by date, plays, likes and more
- Get one video by ID or URL with its details, privacy settings, play count and tags
- List the account's folders with video and subfolder counts
- List the videos in one folder, optionally including its subfolders
- List the account's showcases with video counts and privacy
- List the videos in one showcase
- List the comments on a video, or the replies to one comment
- List a video's captions and subtitles with language, type and a download link
- Get a video's transcript as plain text from its captions or subtitles, optionally with timed segments
- List a video's chapters with title and start time
- Search public Vimeo videos by text, sorted by relevance, date, plays or likes
- Get Vimeo analytics (views, impressions, finishes, watch time) for a date range, grouped by video, country, device or another dimension. Enterprise plans only
qbash Tasks: AI applications in Python
A Task is a Python function that calls Vimeo, your other connectors and models such as Claude, GPT, Gemini and Grok. qbash hosts and runs it.
Run Tasks on a schedule or from your team's tools
- Deterministic where it counts Write the logic in Python and call a model only for the steps that need judgement, so the rest runs the same way every time.
- Version controlled Every save is a revision you can compare and roll back.
- Logged Each run records its inputs, output, errors and what started it.
- Shared credentials Connections belong to your organization, so a Task keeps working when its author is away.
Vimeo MCP questions
Can the Vimeo MCP server upload or edit videos?
No. All 13 Vimeo methods in qbash read data. Uploads, privacy changes and deletions are done in Vimeo itself.
Related productivity connectors
Build a Vimeo task
Write it in Python with AI steps, and qbash hosts it with versions and run logs.
Build a Vimeo MCP server
Pick the Vimeo tools to share and connect ChatGPT, Claude or Grok Bot.