# Loom Video Messaging MCP

> Loom (Async Video Messaging) gives you full control over asynchronous video communication and screencasting without opening the Loom website. Your AI agent handles all video logistics—retrieving detailed metadata, tracking viewer performance, reading timeline comments, and generating raw MP4 download links. It keeps your entire video workspace manageable through natural conversation.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** asynchronous-video, screencast, video-messaging, workspace-collaboration, viewer-analytics, video-metadata

## Description

Need to manage a large volume of asynchronous videos or screencasts? This MCP lets your AI client take over the heavy lifting for your Loom account. Instead of logging into the platform and clicking through multiple dashboards, you just talk to your agent. It handles all video logistics—from figuring out what's in your library using list_videos to pulling specific performance reports via get_video_analytics. Need to know what people watched? Your agent extracts detailed session telemetry showing exactly which parts of a recording got viewed and how many times. You can also read, add, or delete comments on the video timeline without touching the browser interface. It’s about keeping your workflow in conversation. If you're building automation tools, check out the Vinkius catalog; connecting this Loom MCP means your agent gets immediate access to advanced video organization and analysis capabilities right where it needs them.

## Tools

### list_videos
Retrieves a comprehensive list of every video available within your Loom account workspace.

### get_video
Fetches specific details and metadata for one selected video based on its ID.

### delete_video
Permanently removes a specified screencast video from your workspace. Be careful, this action cannot be undone.

### update_video
Allows you to change the title and properties of an existing video in real time.

### get_transcript
Extracts the full, word-for-word transcript from a specified video file.

### list_folders
Lists all dedicated organizational folders within your Loom workspace structure.

### list_workspace_members
Retrieves the list of users who are members of the current workspace.

### get_video_analytics
Pulls detailed session telemetry, showing how long a video was watched and which segments were most viewed.

## Prompt Examples

**Prompt:** 
```
List the last 5 videos in my Loom workspace
```

**Response:** 
```
I've retrieved the 5 most recent videos. Highlights include 'Product Demo Q1' (ID: vid-123), 'Bug Report: Login Flow' (ID: vid-456), and 'Quick Update' (ID: vid-789). Would you like to see the viewership analytics for the product demo?
```

**Prompt:** 
```
Show me the comments for video ID 'vid-123'
```

**Response:** 
```
I've found 3 comments on 'Product Demo Q1': 1) Sarah: 'Great overview, can we add more detail on the API?', 2) Alex: 'Looks good!', 3) Mark: 'When is this launching?'. Would you like me to draft a reply to Sarah?
```

**Prompt:** 
```
Get the download link for video ID 'vid-456'
```

**Response:** 
```
Generating download URL… Done. You can download the raw MP4 file for 'Bug Report: Login Flow' here: [pre-signed-s3-url]. Note that this link is ephemeral and will expire in 1 hour.
```

## Capabilities

### Audit Video Performance
Retrieve detailed viewer analytics for shared content, understanding watch segments and total viewership numbers.

### Manage Video Metadata
List all accessible videos and update titles or move screencasts into specific workspace folders.

### Review Discussion Threads
Read, add, or delete threaded comments directly on any video timeline via conversation.

### Export Raw Video Files
Generate temporary download endpoints to physically retrieve raw MP4 files, bypassing the platform's internal viewing restrictions.

### Maintain Workspace Organization
List existing workspace folders and members, or irreversibly delete specific videos to keep your library clean.

## Use Cases

### Auditing a Feature Rollout
A Product Manager needs to know if users are focusing on the new checkout flow. They ask their agent to get_video_analytics for the 'Checkout Walkthrough' video, immediately seeing that 80% of viewers drop off at the payment screen, letting them prioritize fixes.

### Onboarding New Team Members
A manager needs to update a core training module. They use update_video and then list_videos to ensure all team members are aware of the change before announcing it, keeping documentation accurate.

### Reviewing Client Feedback
A Support Lead gets multiple video recordings from different clients. They ask their agent to get_transcript for all three and compare them side-by-side, finding a consistent bug report across the board.

### Archiving Old Content
After a project wraps up, an engineer uses delete_video to permanently remove outdated screencasts. They also use list_folders to verify that all related assets are cleared out of the workspace.

## Benefits

- Don't manually navigate tabs. You tell your agent to list all available content, getting a clean roster of every video in your workspace instantly.
- Need context on what was said? Use get_transcript to pull the full text from any video without needing to download and copy it out yourself.
- Understand user behavior with get_video_analytics. You can track exactly which parts of the recording people spent time viewing—critical for product feedback.
- Keep your library clean by using delete_video on stale content, or organize everything efficiently by calling list_folders to check your structure.
- Bypass platform limitations: generate download links directly with the tool's raw file capabilities, giving you physical access to MP4 files when needed.

## How It Works

The bottom line is you get a command-line interface for all of your Loom video management tasks without having to open the web application.

1. Subscribe to this MCP on Vinkius and provide your Loom API Token.
2. Connect the service to your preferred AI client (Claude, Cursor, etc.).
3. Start giving natural language commands to manage video assets, analyze metrics, or update folders.

## Frequently Asked Questions

**How do I get viewer analytics using Loom (Async Video Messaging) MCP?**
You use the get_video_analytics tool. Simply ask your agent to check the performance metrics for a specific video ID, and it will retrieve details like watch segments and total viewership numbers.

**Can I download raw files with Loom (Async Video Messaging) MCP?**
Yes, you can. The tool generates precise ephemeral MP4 download endpoints that let you pull the raw video file directly, bypassing the normal internal viewing controls.

**Does this MCP help me organize my folders?**
Absolutely. You can use list_folders to see your current structure, and then instruct your agent to relocate specific screencasts into a target folder using update_video capabilities.

**What if I need the text from all videos? Do I use get_transcript?**
Yes, get_transcript is the tool for that. You specify the video ID, and your agent pulls out the complete, written transcript of the audio content.

**Is this MCP just for listing videos? Can I do more?**
No, it's much more powerful. Besides list_videos, you can also update titles, read comments on the timeline, and analyze viewership data.