loom-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOOM_COOKIE | Yes | Your Loom browser session cookie (value of connect.sid cookie, prefixed with 'connect.sid=') |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_videosA | List your Loom videos, sorted by most recent. Returns video IDs and names. Use get_video for metadata on a specific video, or get_video_details for comprehensive info including transcript and comments. |
| search_videosA | Search Loom videos by keyword. Returns matching video IDs and names. |
| get_videoA | Get metadata for a Loom video including name, duration, owner, views, and creation date. For comprehensive info including transcript, chapters, summary, and comments in one call, use get_video_details instead. |
| get_transcriptA | Get the full transcript of a Loom video with timestamps and speaker names. Returns plain text with one line per phrase. For precise start/end timing per cue in WebVTT format, use get_captions instead. |
| get_captionsA | Get WebVTT captions of a Loom video with start and end timestamps per cue. Ideal for precise timing analysis. For plain text with speaker names, use get_transcript instead. |
| get_summaryA | Get the AI-generated summary of a Loom video (1-2 concise sentences). For a detailed timestamped breakdown with bullet points, use get_description. For key highlights as a bullet list, use get_key_takeaways. For chapter markers, use get_chapters. |
| get_chaptersA | Get AI-generated chapter markers with timestamps for a Loom video. Useful for navigating long videos. For a narrative summary, use get_summary. |
| get_commentsA | Get comments on a Loom video, including threaded replies and timestamps. |
| get_download_urlA | Get a signed download URL for the MP4 file of a Loom video. The URL is temporary and will expire. If no URL is available, call regenerate_mp4 then retry this tool after ~30 seconds. |
| get_tasksA | Get AI-generated action items (tasks) from a Loom video, including assignee, status, and timestamp. |
| get_reactionsA | Get emoji reactions on a Loom video, including who reacted and at what timestamp. |
| get_meeting_notesA | Get the Confluence meeting notes URL linked to a Loom video. |
| list_foldersA | List your Loom folders, sorted by most recent. |
| list_spacesA | List your Loom spaces (workspaces). |
| get_spaceA | Get details of a Loom space including name, privacy level, and whether it's the primary space. |
| get_backlinksA | Get external references (backlinks) to a Loom video — where it's been shared or embedded. |
| get_key_takeawaysA | Get AI-generated key takeaways from a Loom video as a bullet list. For a narrative summary, use get_summary. For a detailed timestamped breakdown, use get_description. |
| get_tagsB | Get tags on a Loom video. |
| get_descriptionA | Get the AI-generated description of a Loom video with timestamped sections and bullet points. More detailed than get_summary. For a brief 1-2 sentence summary, use get_summary instead. |
| get_confluence_pagesB | Get Confluence pages linked to a Loom video. |
| search_foldersA | Search your Loom folders by name. |
| get_last_watch_timeA | Get the last timestamp (in seconds) where you stopped watching a Loom video. |
| get_watch_later_countA | Get the number of videos in your Watch Later list. |
| get_total_videos_countA | Get the total number of videos created by a user. |
| get_frequent_reactionsA | Get your most frequently used emoji reaction types. Also useful to discover valid reaction type values for add_reaction. |
| get_comment_reactionsA | Get emoji reactions on a specific comment. |
| get_video_detailsA | Get all available information for a Loom video in one call: metadata, transcript, chapters, summary, tasks, and comments. Use this when you need a complete picture of a video. For just metadata, use get_video. |
| get_userA | Get a Loom user's profile by their ID — name, email, company, and avatar. |
| search_workspace_tagsB | Search for tags in your Loom workspace. |
| get_folderA | Get details of a Loom folder including name, visibility, and creator. |
| update_video_nameA | Rename a Loom video. Overwrites the existing name. |
| update_video_descriptionA | Update the description of a Loom video. Overwrites the existing description. |
| update_video_settingsA | Update settings on a Loom video such as download_enabled, comments_enabled, etc. |
| create_commentA | Post a comment on a Loom video. Each call creates a new comment. |
| edit_commentA | Edit an existing comment on a Loom video. Overwrites the comment text. |
| delete_commentA | Delete a comment from a Loom video. This cannot be undone. |
| create_taskA | Create an action item (task) on a Loom video. Each call creates a new task. |
| update_taskA | Update the content of an action item (task) on a Loom video. |
| delete_taskA | Delete an action item (task) from a Loom video. This cannot be undone. |
| approve_taskA | Mark an action item (task) as approved on a Loom video. |
| respond_to_taskC | Respond to an action item (task) on a Loom video. |
| add_reactionA | Add an emoji reaction to a Loom video at a specific timestamp. Use get_frequent_reactions to discover valid reaction type values. |
| delete_reactionA | Delete an emoji reaction from a Loom video. |
| toggle_followingA | Follow or unfollow a Loom video to get notifications. |
| delete_videoA | Permanently delete a Loom video. This cannot be undone. To temporarily remove a video, use archive_videos instead. To recover a recently deleted video, use recover_video. |
| archive_videosB | Archive or unarchive Loom videos. Archived videos are hidden but not deleted. |
| duplicate_videoA | Duplicate a Loom video. Creates a new copy each time. |
| add_to_watch_laterA | Add a Loom video to your Watch Later list. |
| remove_from_watch_laterA | Remove a Loom video from your Watch Later list. |
| create_folderA | Create a new Loom folder. Each call creates a new folder. |
| rename_folderB | Rename a Loom folder. |
| delete_foldersB | Delete one or more Loom folders. This cannot be undone. |
| move_videosA | Move one or more Loom videos to a different folder. |
| move_foldersB | Move one or more Loom folders into a different parent folder. |
| recover_videoA | Recover a deleted Loom video from the trash. |
| pin_videoA | Pin or unpin a Loom video in your library. |
| add_comment_reactionB | Add an emoji reaction to a comment on a Loom video. |
| toggle_following_tagA | Follow or unfollow a tag in your Loom workspace to get notifications. |
| share_videos_to_spacesB | Share one or more Loom videos to one or more spaces. |
| regenerate_mp4A | Trigger MP4 regeneration for a Loom video. Use this when get_download_url reports that no URL is available. Regeneration is asynchronous — after triggering, wait ~30 seconds then retry get_download_url. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/karbassi/mcp-loom'
If you have feedback or need assistance with the MCP directory API, please join our Discord server