Vugola MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| VUGOLA_API_KEY | Yes | Your Vugola API key. Generate at vugolaai.com/dashboard/api-key. |
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 | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| clip_videoA | Start a video-clipping job. Ask the user for aspect_ratio and caption_style if they're not given. If the user says 'just pick,' default to aspect_ratio '9:16' and caption_style 'minimalist'. Videos must be 2–180 minutes long. Jobs take 10–30 minutes; Vugola will email the user when done, and the agent can check status via get_clip_status. |
| get_clip_statusA | Check whether a clipping job is done. Call this when the user asks about a job they've already started. |
| get_usageA | Return how many credits the user has, their plan, and how many they've used this month. |
| schedule_postA | Schedule clips or media to post on supported social platforms. Ask the user for platform, post_type, caption, and scheduled_at if missing. Instagram carousels need 2-10 items. YouTube, TikTok, and Instagram single posts require media. |
| list_scheduled_postsA | List scheduled social posts. Optional filters: status ('scheduled' | 'processing' | 'posted' | 'failed'), platform, limit (default 20, max 100), offset. Use this when the user asks about their calendar, queue, or upcoming posts. |
| cancel_scheduled_postA | Cancel a scheduled post before it goes live. Only works for posts with status 'scheduled' — posts that are already processing or posted can't be cancelled and will return an error. Get the post_id from list_scheduled_posts. |
| download_clipA | Download a rendered clip to the user's local Downloads folder (or a configured directory). Returns the saved file path and size in bytes. Use this after get_clip_status reports a job is complete, with the clip_index (1-based) matching the clip the user wants. Don't call this for jobs that are still processing. |
| caption_videoA | Add captions to a short video (up to 5 minutes). Ask the user for aspect_ratio and caption_style if they're not given. If the user says 'just pick,' default to aspect_ratio '9:16' and caption_style 'minimalist'. Jobs take 3-8 minutes; Vugola will email the user when done, and the agent can check status via get_clip_status. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 8 tools
Each tool has a clearly distinct purpose: listing scheduled posts, starting video clipping, checking clip status, viewing usage, scheduling posts, canceling scheduled posts, downloading clips, and adding captions. No two tools overlap in function.
All tool names follow a consistent verb_noun pattern using lowercase with underscores (e.g., list_scheduled_posts, clip_video, get_clip_status). The naming is predictable and clear.
With 8 tools, the server is well-scoped for managing social media posting and video clipping/captioning. The count is neither too few nor too many for the stated domain.
The tool set covers core workflows like listing, scheduling, canceling, and video processing. However, there are gaps such as no tool to update a scheduled post or to retrieve details of a specific post by ID, which slightly limits completeness.