Loom Advisor
FreeNot checkedProvides tools to list, retrieve, edit, and merge Loom screen recordings.
About
Provides tools to list, retrieve, edit, and merge Loom screen recordings.
README
MCP server for Loom video management. Provides tools to list, retrieve, edit, and merge Loom screen recordings.
Features
- list_recorded_videos - Retrieve a list of recorded videos with pagination and folder filtering
- get_video - Get detailed information about a specific video
- edit_video - Edit videos by trimming or extracting clips
- merge_videos - Combine multiple videos into one
Installation
pip install m2ai-mcp-loom-advisor
Configuration
Required environment variables:
| Variable | Description |
|---|---|
LOOM_ACCESS_TOKEN |
OAuth2 access token for Loom API |
Optional environment variables:
| Variable | Description | Default |
|---|---|---|
LOOM_BASE_URL |
Loom API base URL | https://api.loom.com/v1 |
Getting an Access Token
Loom uses OAuth2 for authentication. To obtain an access token:
- Register your application in the Loom Developer Portal
- Implement the OAuth2 authorization flow
- Use the returned access token in your configuration
Note: Loom's public API access may be limited. Enterprise users may have additional API capabilities. Contact Loom for API access details.
Usage with Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"loom": {
"command": "loom-advisor",
"env": {
"LOOM_ACCESS_TOKEN": "your-access-token"
}
}
}
}
Or run directly with Python:
{
"mcpServers": {
"loom": {
"command": "python",
"args": ["-m", "loom_mcp.server"],
"env": {
"LOOM_ACCESS_TOKEN": "your-access-token"
}
}
}
}
Tools
list_recorded_videos
Retrieve a list of recorded videos from Loom.
Parameters:
limit(optional): Maximum number of videos to return (1-100, default 50)offset(optional): Pagination offset (default 0)folder_id(optional): Filter videos by folder ID
Example:
{
"limit": 10,
"offset": 0,
"folder_id": "folder-abc"
}
get_video
Retrieve detailed information about a specific video.
Parameters:
video_id(required): Unique identifier for the video
Example:
{
"video_id": "abc123"
}
edit_video
Edit a video by adding clips or trimming sections.
Parameters:
video_id(required): Unique identifier for the videoediting_details(required): Object containing edit instructionstrim_start: Start time in seconds to trim from beginningtrim_end: End time in seconds where video should endclips: List of clip objects withstartandendtimestitle: Optional new title for the edited videodescription: Optional new description
Example:
{
"video_id": "abc123",
"editing_details": {
"trim_start": 5,
"trim_end": 120,
"title": "Edited Demo"
}
}
merge_videos
Combine multiple videos into one merged video.
Parameters:
video_ids(required): List of video IDs to merge (minimum 2, in order)title(optional): Title for the merged video
Example:
{
"video_ids": ["video-1", "video-2", "video-3"],
"title": "Combined Demo"
}
Development
Running Tests
# Activate virtual environment
source venv/bin/activate
# Run tests
pytest
# Run with coverage
pytest --cov=loom_mcp --cov-report=term-missing
Code Quality
# Format and lint
ruff check src tests
ruff format src tests
# Type checking
mypy src
Project Structure
loom-mcp/
├── src/
│ └── loom_mcp/
│ ├── __init__.py
│ ├── server.py # MCP server entry point
│ ├── clients/
│ │ ├── __init__.py
│ │ └── loom.py # Loom API client
│ └── tools/
│ ├── __init__.py
│ ├── list_recorded_videos.py
│ ├── get_video.py
│ ├── edit_video.py
│ └── merge_videos.py
├── tests/
│ ├── __init__.py
│ ├── conftest.py
│ ├── test_loom_client.py
│ ├── test_tools.py
│ └── test_server.py
├── pyproject.toml
├── README.md
└── .env.example
License
MIT
Generated by GRIMLOCK MCP Factory
Install Loom Advisor in Claude Desktop, Claude Code & Cursor
unyly install loom-advisorInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add loom-advisor -- uvx m2ai-mcp-loom-advisorFAQ
Is Loom Advisor MCP free?
Yes, Loom Advisor MCP is free — one-click install via Unyly at no cost.
Does Loom Advisor need an API key?
No, Loom Advisor runs without API keys or environment variables.
Is Loom Advisor hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install Loom Advisor in Claude Desktop, Claude Code or Cursor?
Open Loom Advisor on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Loom Advisor with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
