Viddler
Server Details
Official Viddler MCP: list videos, manage access control, pull proof-of-viewing analytics.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 3.9/5 across 12 of 12 tools scored. Lowest: 3.1/5.
Each tool targets a specific action on a distinct resource (access, analytics, feedback, videos). There is no overlap; for example, password protection and custom URL are clearly separate access tools.
All tools follow the pattern `viddler_<category>_<verb>_<noun>` with consistent snake_case. Categories are logical (access, analytics, feedback, videos) and verbs are appropriately descriptive (remove, set, get, list, create, etc.).
12 tools is a reasonable number for a video management server. The set is scoped to core operations, not bloated. A few more could be added (e.g., delete), but the count is appropriate for the domain.
The tool set covers upload, registration, retrieval, listing, and metadata updates, but lacks a delete video tool. This is a notable gap for a video management server. Other missing operations like trash or restore are not critical, but delete is a basic lifecycle operation.
Available Tools
12 toolsviddler_access_remove_passwordAInspect
Turn off password protection for a video. Reverts to the public playback id so the video plays without a password again.
| Name | Required | Description | Default |
|---|---|---|---|
| video_id | Yes | Video id or uniqueId. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds context by mentioning reversion to the public playback id, but with no annotations it does not cover side effects, reversibility, or prerequisites (e.g., video must have password protection).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences efficiently convey the purpose and outcome without unnecessary words. Information is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple single-parameter tool with no output schema or annotations, the description adequately explains the action and result. It could be improved by noting prerequisites (e.g., video must have password protection) and any error conditions.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with video_id described. The description adds no further meaning beyond the schema, so baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Turn off', the resource 'password protection for a video', and the outcome 'reverts to the public playback id'. It is distinct from siblings like viddler_access_set_password.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage when removing password protection but does not explicitly state when to use or not use this tool, nor does it mention alternatives like viddler_access_set_password for changing passwords.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
viddler_access_set_custom_urlAInspect
Give a video a branded, human-friendly custom URL slug for sharing. Returns the updated video.
| Name | Required | Description | Default |
|---|---|---|---|
| video_id | Yes | Video id or uniqueId. | |
| custom_url | Yes | The desired URL slug (must be unique). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so description must cover behavioral traits. It states it returns the updated video but does not disclose side effects (e.g., overwriting existing slug), permissions needed, or destructive potential. This is a significant gap for a mutation tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is a single sentence plus return note, front-loaded with key purpose. Every word earns its place with no redundancy or wasted space.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple (2 params, no output schema), and the description adequately states what it does and returns. However, it lacks usage guidelines and behavioral transparency, leaving some gaps for an agent to fully understand when and how to invoke it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with both parameters described (video_id and custom_url). The description adds some context (branded, human-friendly) but does not significantly augment the schema descriptions. Baseline 3 is appropriate since schema already does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool gives a video a branded, human-friendly custom URL slug and returns the updated video. The verb 'give' and resource 'custom URL slug' are specific, and the tool is distinct from siblings like setting password or getting videos.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool vs alternatives (e.g., when to set a custom URL vs set a password). The description implies its purpose but does not state when-not-to-use or mention sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
viddler_access_set_passwordAInspect
Gate a video behind a secret password. While protected, playback (including embeds) requires the password and Viddler swaps to a Mux signed-playback id. Returns the updated protection state.
| Name | Required | Description | Default |
|---|---|---|---|
| password | Yes | The secret password viewers must enter. | |
| video_id | Yes | Video id or uniqueId. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It discloses that playback requires password, Viddler swaps to a Mux signed-playback id, and returns the updated protection state. This is good behavioral context, though it omits potential side effects like overwriting existing passwords.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with purpose, no wasted words. Every sentence adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given simple 2-param tool with no output schema, the description covers purpose, behavioral effects, and return value. Could mention overwriting behavior or prerequisites, but overall it is sufficiently complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with descriptions for both parameters (video_id: 'Video id or uniqueId', password: 'The secret password viewers must enter.'). The description adds no extra meaning beyond schema, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses the specific verb 'gate' and clearly identifies the resource 'video' and action 'set password'. It distinguishes well from siblings like viddler_access_remove_password and viddler_access_set_custom_url.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the use case (password-protecting a video) but does not explicitly state when not to use it or mention alternatives. It is clear enough for an AI agent to infer appropriate usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
viddler_analytics_account_usageAInspect
Return the authenticated account's plan, quota used/remaining, and video count.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so the description carries full burden. It implies a read-only operation ('return'), but does not disclose any rate limits, authentication needs, or side effects. Adequate for a simple query.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, no wasted words. Front-loaded with the action and concise details.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no parameters and no output schema, the description fully captures what the tool does and what it returns. No missing context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters exist, and schema coverage is 100% trivially. The description adds value by specifying the exact data returned (plan, quota, video count), compensating for the absence of an output schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it returns account plan, quota used/remaining, and video count. It is a specific verb+resource combination that distinguishes it from unrelated siblings like viddler_videos_get or viddler_access_set_password.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use or alternatives, but the purpose is self-evident. For a zero-parameter tool, the lack of usage context is acceptable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
viddler_analytics_get_viewsBInspect
Return view counts and per-view records for a video: total views, remaining/available views, and the viewer log. The core 'who watched' proof-of-viewing data.
| Name | Required | Description | Default |
|---|---|---|---|
| video_id | Yes | Video id or uniqueId. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided; description only lists returned data without disclosing behavioral traits such as authentication requirements, rate limits, or performance impact. For a read operation, lack of such disclosure reduces transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences, front-loaded with primary purpose. No wasted words; each part adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Description covers returned data types but omits details on pagination, filtering, or output structure for viewer log. Without output schema, more specifics are needed for full completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% (parameter video_id documented). Description adds no extra semantics beyond what schema provides (video id or uniqueId). Baseline score of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool returns view counts, per-view records, total views, remaining views, and viewer log for a specific video. Verb 'Return' and specific resource distinguish it from sibling analytics tool (account usage).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives like viddler_analytics_account_usage or viddler_videos_get. Missing context about prerequisites or appropriate scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
viddler_feedback_submitAInspect
File a feature request, bug report, or general feedback to the Viddler team from inside your MCP client. Goes into the same triage queue as the in-app feedback widget. Use category 'feature' for feature requests (the default intent), 'bug' for problems, 'general' otherwise.
| Name | Required | Description | Default |
|---|---|---|---|
| message | Yes | The feedback text (1-2000 characters). | |
| category | Yes | Type of feedback. Use 'feature' for feature requests. | |
| page_url | No | Optional: the video or page URL this feedback is about. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden. It discloses that feedback enters the same triage queue but lacks details on side effects, rate limits, authentication needs, or what happens after submission (e.g., whether a response is expected). The description is adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with purpose and then details. No redundant or filler content. Every sentence contributes meaningfully.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description covers input semantics well but omits any mention of return values or success status. For a complete context, the agent would benefit from knowing what the tool returns after submission.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds value by explaining the default intent for the 'feature' category and the optional nature of 'page_url'. This clarifies usage beyond the schema's property descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: filing feature requests, bug reports, or general feedback to the Viddler team. It explicitly lists the categories and mentions the triage queue, distinguishing it clearly from sibling tools that handle access, analytics, and video management.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit guidance on when to use each category ('feature', 'bug', 'general') and notes that feedback goes into the same queue as the in-app widget. It does not exclude alternative tools, but sibling tools are in different domains, so the guidance is sufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
viddler_videos_create_uploadAInspect
Step 1 of uploading a video. Returns { uploadId, uploadUrl }. PUT the raw video file bytes to uploadUrl (e.g. curl -X PUT --upload-file video.mp4 '<uploadUrl>' — no auth header needed, the URL is pre-signed). Then call viddler_videos_register with the uploadId to create the video record. Requires a videos:write token.
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | Optional title to attach to the upload. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It reveals that the tool returns a pre-signed upload URL, that the PUT operation does not require an auth header, and that it requires a 'videos:write' token. It also advises to register the upload afterward. All key behaviors are disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise: two sentences plus a curl example. It front-loads the key fact that it is step 1 and what it returns. Every sentence adds value—no fluff. The curl example provides practical guidance without unnecessary detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has only one optional parameter and no output schema, the description is complete. It explains the entire upload flow, including the immediate action (PUT to uploadUrl) and the next step (register). The sibling tools include viddler_videos_register, which is referenced. No gaps remain.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% (one parameter: title), so baseline is 3. The description does not add extra meaning beyond what the schema already provides ('Optional title to attach to the upload'). The schema description is sufficient, so the description adds no further value for parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose as 'Step 1 of uploading a video' and specifies that it returns an uploadId and uploadUrl. It explicitly distinguishes itself from sibling tools like viddler_videos_register, which is step 2. The verb 'create_upload' is specific and the resource is clear.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit when-to-use guidance: it is step 1 of uploading a video. It instructs the user to PUT raw video bytes to the uploadUrl and then call viddler_videos_register to complete the upload. It also mentions the required 'videos:write' token and that no auth header is needed for the PUT (since the URL is pre-signed). This covers usage, next steps, and prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
viddler_videos_getAInspect
Fetch the full record for one video: status, playback id, duration, moderation, storage state, protection. Poll this after create_upload until muxPlaybackId is no longer 'pending'.
| Name | Required | Description | Default |
|---|---|---|---|
| video_id | Yes | Video id or uniqueId. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description implies a safe read operation with no destructive hints, but since annotations are absent, it could further disclose idempotency or authentication needs. Describes polling behavior, which is helpful.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no extraneous information. The main purpose is front-loaded, and the polling guidance is concise yet complete.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one parameter, no output schema, no annotations), the description covers the purpose, key returned fields, and a specific usage scenario. No gaps remain.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already fully describes the single parameter with 100% coverage. The description adds no additional details beyond the schema, so baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool fetches the full record for one video and lists specific fields. It distinguishes from siblings like viddler_videos_list which likely returns multiple videos.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly instructs to poll this after create_upload until a condition is met, providing clear context for use. Does not explicitly mention when not to use, but given sibling tools, the usage is well-scoped.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
viddler_videos_listAInspect
List videos owned by the authenticated account.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description must cover behavioral traits. It states a simple list operation, but does not disclose pagination, rate limits, or what happens if no videos are found. For a read-only tool, it is minimally adequate but lacks depth.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence that is front-loaded and contains no unnecessary words. Every part earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (no parameters, no output schema), the description is complete enough. It tells the purpose and scope. However, it could mention that it returns a list of video objects, but that may be inferred from context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero parameters, so the schema coverage is trivially 100%. The description does not need to add parameter info. Baseline for 0 parameters is 4, and the description does not contradict or add confusion.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states 'List videos owned by the authenticated account', which is a specific verb (list) and resource (videos), and specifies the scope (owned by authenticated account). It distinguishes from siblings like viddler_videos_get (which likely gets a single video) and set/access tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool vs alternatives. The description does not mention any context, prerequisites, or exclusions. Sibling tools are listed but not compared.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
viddler_videos_registerAInspect
Step 2 of uploading a video: after the file has been PUT to the uploadUrl, call this with the uploadId to create the video record. Returns the video (muxPlaybackId will be 'pending'). Poll viddler_videos_get until muxPlaybackId resolves — processing usually takes under a minute. If title/description are omitted, AI generates them from the video content.
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | Optional explicit title. | |
| upload_id | Yes | The uploadId returned by viddler_videos_create_upload. | |
| custom_url | No | Optional custom URL slug. | |
| description | No | Optional explicit description. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully covers behavior: it creates a video record, returns pending muxPlaybackId, polling duration (under a minute), and AI generation of omitted fields. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, front-loaded with purpose and step context. Every sentence adds essential information with no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description explains the return state (pending muxPlaybackId) and how to proceed (polling). For a create step in a multi-step workflow, it is fully complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All parameters have schema descriptions (100% coverage). The description adds value by explaining that upload_id comes from create_upload step and that omitted title/description are AI-generated, which goes beyond the schema's 'optional' tag.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies this as 'Step 2 of uploading a video', specifying the exact verb ('register') and resource ('video record'). It distinguishes from siblings like viddler_videos_create_upload and viddler_videos_get by explaining the sequence.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use this tool: after PUTting the file to the uploadUrl. It also advises polling viddler_videos_get for status. It does not explicitly state when not to use, but the step context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
viddler_videos_set_descriptionBInspect
Update a video's description.
| Name | Required | Description | Default |
|---|---|---|---|
| video_id | Yes | Video id or uniqueId. | |
| description | Yes | New description. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavioral traits. It only states 'Update' implying mutation, but omits details like required permissions, reversibility, or side effects. The tool may use a read-only API, but not clarified.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence with no unnecessary words. It is concise, though could be slightly more informative without harming brevity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simplicity and lack of output schema, the description could be sufficient, but it fails to mention return behavior, idempotency, or error cases. Without annotations, the agent lacks context for safe invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers both parameters (video_id, description) with descriptions. The tool description adds no additional meaning beyond the schema. Baseline 3 applies as schema_coverage is 100%.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Update') and the resource ('a video's description'). It directly reflects the tool name and distinguishes from siblings like 'viddler_videos_set_title'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives (e.g., when to update description vs. title). There are no prerequisites, restrictions, or conditions mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
viddler_videos_set_titleBInspect
Update a video's title.
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | New title. | |
| video_id | Yes | Video id or uniqueId. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must fully disclose behavior. It only states 'Update a video's title' without mentioning side effects (e.g., overwrites existing title), required permissions, error handling, or return behavior. This minimal disclosure is insufficient for safe tool selection.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence with no wasted words, but it lacks critical behavioral and contextual details. It is concise but at the expense of completeness, earning a mid-range score.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (2 params, no output schema, no annotations), the description should at least hint at return behavior or idempotency. It does not, leaving the agent without information on what happens after the call (e.g., does it return the updated video? can it fail?). This incompleteness lowers the score.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% (both parameters described). The description adds no additional meaning beyond the schema, which already describes 'title' as 'New title.' and 'video_id' as 'Video id or uniqueId.' With high coverage, baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Update a video's title' uses a specific verb and resource, clearly distinguishing it from sibling tools like viddler_videos_set_description (which deals with description) and viddler_videos_get/list (read-only).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance is provided on when to use this tool versus alternatives. However, the tool's purpose is straightforward—updating a video's title—and the only sibling with a similar purpose is set_description, so usage is implicitly clear. Still, lack of explicit 'when to use' or prerequisites keeps this at mid-range.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!