loading…
Search for a command to run...
loading…
Provides tools to list, retrieve, edit, and merge Loom screen recordings.
Provides tools to list, retrieve, edit, and merge Loom screen recordings.
MCP server for Loom video management. Provides tools to list, retrieve, edit, and merge Loom screen recordings.
pip install m2ai-mcp-loom-advisor
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 |
Loom uses OAuth2 for authentication. To obtain an access token:
Note: Loom's public API access may be limited. Enterprise users may have additional API capabilities. Contact Loom for API access details.
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"
}
}
}
}
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 IDExample:
{
"limit": 10,
"offset": 0,
"folder_id": "folder-abc"
}
Retrieve detailed information about a specific video.
Parameters:
video_id (required): Unique identifier for the videoExample:
{
"video_id": "abc123"
}
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 with start and end timestitle: Optional new title for the edited videodescription: Optional new descriptionExample:
{
"video_id": "abc123",
"editing_details": {
"trim_start": 5,
"trim_end": 120,
"title": "Edited Demo"
}
}
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 videoExample:
{
"video_ids": ["video-1", "video-2", "video-3"],
"title": "Combined Demo"
}
# Activate virtual environment
source venv/bin/activate
# Run tests
pytest
# Run with coverage
pytest --cov=loom_mcp --cov-report=term-missing
# Format and lint
ruff check src tests
ruff format src tests
# Type checking
mypy src
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
MIT
Generated by GRIMLOCK MCP Factory
Выполни в терминале:
claude mcp add loom-advisor -- npx Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development