Skip to main content
Glama

Server Details

Read-only AI video prices, clip costs, and deals from VidFare.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
SheepinBoots/clipcost
GitHub Stars
0
ChatGPT
–
Claude
–

TDQS

A3.6/5.0

Scored across 5 tools

Disambiguation4/5

Each tool targets a distinct angle: per-model price listing (get_model_prices), overall/per-model cheapest (cheapest_options), single-clip computation (estimate_cost), model inventory (list_models), and promotions (list_deals). The only real friction is between list_models (which embeds cheapest $/sec) and get_model_prices, plus cheapest_options vs get_model_prices both surfacing prices, but descriptions make the intended split clear enough.

Naming Consistency4/5

Four of five names follow a clean snake_case verb_noun pattern (estimate_cost, get_model_prices, list_deals, list_models). cheapest_options breaks the verb-first convention with an adjective_noun form, a minor but noticeable deviation.

Tool Count4/5

Five tools is well-scoped for a read-only pricing catalog; nothing is obviously redundant. It sits at the lean end — a compare-across-models helper would be a natural addition — but each tool earns its place.

Completeness4/5

The surface covers the core lifecycle: model inventory, per-model prices, cheapest picks, cost estimation, and deals. The main gap is discovery of valid input dimensions (which resolutions, lengths, audio values, or providers exist) — descriptions admit unstated rows are silently omitted, which could leave an agent probing without a way to enumerate options.

Available Tools

5 tools
cheapest_optionsCheapest optionsB
Read-only
Inspect

Cheapest stated VidFare price for a clip length and resolution, overall and per model. Rows the vendor does not state for that length or resolution are omitted.

NameRequiredDescriptionDefault
usedNoPercent of plan credits actually used, from 1 to 100. Defaults to 100.
audioNowith or without audio. on and off are accepted. Omit to leave audio unset.
inputNoInput mode: t2v, i2v, ref2v, v2v, extend, or lip-sync. Omit to leave input unset.
secondsYesClip length in whole seconds, at least 1.
resolutionYesResolution such as 480p, 720p, 1080p, or 4K, or 'not listed'.
apply_dealsNoWhen true, apply today's credit-plan deals the way the calculator toggle does. Defaults to false.

TDQS

B3.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare this a safe, non-destructive, closed-world read. The description adds genuine value by disclosing the result shape (overall and per model) and an omission rule for unstated length/resolution combos, which matters because there is no output schema. It stays silent on how the optional audio/input/used/apply_deals filters narrow rows, and on what an empty result looks like.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tightly packed sentences with no filler. The core scope is front-loaded and the omission caveat is a single clause rather than a separate paragraph.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a six-parameter, read-only pricing query with no output schema, the description covers scope, output granularity, and row-omission behavior, which is the important part. It leaves open whether prices are totals or per-second, what currency/plan basis applies, and whether the other filters change which rows are omitted.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all six parameters are already documented in the schema including enums, ranges, and defaults. The description adds no parameter-level meaning beyond the phrase 'for a clip length and resolution', so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific resource and verb-equivalent: the cheapest *stated* VidFare price for a given clip length and resolution, returned both overall and per model. That is clearly distinguishable from get_model_prices or estimate_cost by intent, though it never names a sibling explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use or when-not-to-use guidance and no mention of the sibling tools (estimate_cost, get_model_prices) it overlaps with. The word 'cheapest' implies comparison shopping, but the agent must infer that this is a ranking tool rather than a cost estimator.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

estimate_costEstimate clip costA
Read-only
Inspect

Cost of one clip from the VidFare calculator. Credit-plan rows use plan price ÷ credits × credits per clip, then the percent of credits used. API rows are billed seconds times the stated dollars per second. A length, resolution, audio value, or input the vendor page does not state is returned without a price.

NameRequiredDescriptionDefault
planNoCredit-plan id, such as hf-starter. Optional.
usedNoPercent of plan credits actually used, from 1 to 100. Defaults to 100.
audioNowith or without audio. on and off are accepted. Omit to leave audio unset.
inputNoInput mode: t2v, i2v, ref2v, v2v, extend, or lip-sync. Omit to leave input unset.
modelYesModel slug, such as wan-3-0 or kling-3-0, or the model name.
secondsYesClip length in whole seconds, at least 1.
providerNoPlatform name, such as fal, Higgsfield, Krea, or Magnific. A credit-plan platform selects that platform's first plan, the same way the calculator does.
resolutionNoResolution such as 480p, 720p, 1080p, or 4K. Use 'not listed' when the vendor page does not list one.
apply_dealsNoWhen true, apply today's credit-plan deals the way the calculator toggle does. Defaults to false.
window_secondsNoSeconds made during an unlimited window. Defaults to 60. Used only for the break-even note, which is not $0 per second.

TDQS

A3.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the read-only, non-destructive, closed-world profile. Beyond that, the description discloses the two billing models (credit-plan proration vs API per-second billing) and, importantly, the failure behavior: unstated length/resolution/audio/input yields a result without a price. That edge case is exactly the kind of context an agent cannot infer from the schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with purpose, then the two pricing branches, then the edge case. Every sentence carries information, though the credit-plan sentence is dense and reads like a formula transcription rather than agent-directed guidance.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 10-parameter read-only calculation tool with no output schema, the description covers the two computational paths and the no-price case, which is most of what an agent needs to interpret results. It stops short of describing the return shape, particularly the break-even note that window_seconds feeds, which is only alluded to in the schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents all 10 parameters well, and the baseline is 3. The description adds some semantic weight by naming which inputs (length, resolution, audio, input) can legitimately be missing and what that produces, but it does not clarify the plan-vs-provider interaction that the schema leaves slightly ambiguous.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Opening sentence states a specific quantity (cost of one clip) and the source (the VidFare calculator), which tells an agent this is a compute-one-estimate tool rather than a price listing. It doesn't explicitly distinguish itself from siblings like get_model_prices or cheapest_options, which is the main thing keeping it from a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance and no naming of alternatives. The description explains the math behind the estimate but never says why an agent should call this instead of get_model_prices or cheapest_options, nor what prerequisites (plan vs provider) select which path.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_model_pricesGet model pricesA
Read-only
Inspect

List current VidFare prices for one model. provider and resolution are optional filters. Prices the catalog does not contain are omitted rather than guessed.

NameRequiredDescriptionDefault
modelYesModel slug, such as wan-3-0 or kling-3-0, or the model name.
providerNoPlatform name, such as fal, Higgsfield, Krea, or Magnific. A credit-plan platform selects that platform's first plan, the same way the calculator does.
resolutionNoResolution such as 480p, 720p, 1080p, or 4K. Use 'not listed' when the vendor page does not list one.

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds one genuinely useful behavioral guarantee — that catalog-missing prices are omitted rather than fabricated — which prevents an agent from misreading an absent price as zero. It says nothing about return shape or whether results are sorted, so it sits just at adequate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences with zero filler, front-loading the action and scope before the filter note and the omission caveat. Every sentence carries distinct information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, and the description does not describe what a returned price record contains (per-provider or per-resolution granularity). For a simple read tool with fully documented parameters it is close to sufficient, but the return surface remains unstated.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents all three parameters in detail, including examples. The description adds only that provider and resolution are optional filters and that lookup is constrained to a single model, which barely extends the schema. Baseline 3 applies when the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('List current VidFare prices') and scopes it to one model, which separates it from list_models and cheapest_options. It does not explicitly name which sibling to use for aggregate or cheapest-price queries, so differentiation is implied rather than stated.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clarifies that provider and resolution are optional filters, which implies the lookup pattern. It gives no guidance on when to prefer this over cheapest_options or estimate_cost, nor any prerequisite or exclusion.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_dealsList dealsA
Read-only
Inspect

List VidFare deals copied from vendor pages and official accounts. status is live, upcoming, ended, or all. Defaults to live. An end date is included only when the source stated one.

NameRequiredDescriptionDefault
statusNoWhich deals to return. Defaults to live.

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds genuinely useful context beyond that: deals are sourced from vendor pages and official accounts, and an end date appears only when the source stated one, which warns the agent about missing fields. It stops short of describing result volume, ordering, or pagination.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, front-loaded with the core action and provenance, then the filter semantics. The status enumeration duplicates the schema slightly, but nothing is padded or buried.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-optional-parameter read tool with annotations and no output schema, the description covers what is returned, where it comes from, and a key data-quality caveat about end dates. Only result ordering and volume are unaddressed, which is minor here.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the enum already documents live/upcoming/ended/all with the live default. The description restates the same enum values and default rather than adding format or behavioral nuance, so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('List VidFare deals') and adds provenance ('copied from vendor pages and official accounts'), which tells an agent what kind of data this returns. It does not explicitly contrast with the sibling tools, but the deal-listing scope is distinct enough from pricing/model tools to be unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied: the description explains the status filter and its default, which hints at how to narrow results, but it never says when to reach for this tool versus cheapest_options or get_model_prices, nor any exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_modelsList modelsA
Read-only
Inspect

List the AI video models VidFare tracks, with the cheapest current dollars per second for each.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds useful context that prices are 'cheapest current' and denominated in dollars per second, but says nothing about result ordering, size, or freshness beyond the word 'current'.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single well-formed sentence with the resource front-loaded and the payoff (cheapest dollars per second) trailing. No filler, no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a no-parameter, read-only listing tool with no output schema, the description conveys enough about what comes back (model list plus per-second price) to call it correctly. Minor gaps remain around ordering and whether all models or only priced ones are returned.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so there is nothing for the description to disambiguate and the baseline of 4 applies. No parameter concerns are introduced.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb (list) and resource (AI video models tracked by VidFare) and previews the payload (cheapest current dollars per second per model). It is clear without opening the schema, though it doesn't explicitly contrast itself with siblings like get_model_prices or cheapest_options.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied: the zero-parameter shape and 'tracks' wording suggest a catalog/discovery call, but there is no explicit statement of when to choose this over get_model_prices or cheapest_options. An agent must infer the routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 5 tool updates
    • First observedcheapest_options
    • First observedestimate_cost
    • First observedget_model_prices
    • First observedlist_deals
    • First observedlist_models

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to compare published prices and licence terms for email verification credits, sound effect packs, and font licences against a given usage, returning ranked options with source links and the date each price was checked. It is read-only and requires no account, API key, or sign-in.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Provides read-only tools to build English or Chinese video prompts, plan reference-aware sequences, diagnose prompts, and fetch canonical SeeVido resources without API keys.
    4
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Machine-readable AI market data for AI agents: subscription prices, free credits, free LLM models, China-exclusive AI pricing. 6 MCP tools, Streamable HTTP, no auth.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.