Skip to main content
Glama

Get Trial or Purchase License

billing_purchase

Returns a Gumroad checkout link for hourly/monthly access to Maxion/Diamonize/Quezar, or a per-video consumable credit for Lineage.0 ($0.14/sec). Each Lineage.0 key is one-time use -- one key, one video.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
durationYesFor maxion/diamonize/quezar: 'trial' (free 30 min), 'hourly', or 'monthly'. For lineage0: number of seconds (6, 12, 30, 60, or 120) -- each purchase is a single consumable video credit.
tool_nameYesThe tool namespace to license.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
contentNoLicense details or checkout URL.

TDQS

A4.4/5.0
Behavior4/5

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

The description discloses that the tool returns a checkout link rather than executing an activation, and it highlights the one-time-use restriction for Lineage.0 keys. This goes beyond the sparse annotations, though it does not mention link expiration, authentication, or whether any backend record is created.

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 sentences deliver the essential purpose, pricing, and a critical behavioral caveat with no filler. The main clause is front-loaded, and the second sentence adds the one-time-use detail where it belongs.

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?

Given the output schema and full parameter documentation, the description adequately covers the main branches and the important one-time-use caveat. It could have stated whether the link is immediately usable or if any further activation step is required, but the current description is sufficient for an agent to invoke the tool correctly.

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?

Schema coverage is 100%, so the baseline is 3, but the description adds meaningful context by explaining the per-second pricing, the consumable nature of Lineage.0 credits, and the correlation between duration values and tool families. This helps an agent understand the intent behind otherwise ambiguous enum values.

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

Purpose5/5

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

The description clearly states the tool returns a Gumroad checkout link and distinguishes the two purchase modes: hourly/monthly access for Maxion/Diamonize/Quezar and per-video credits for Lineage.0. It is specific about the resource and output, and the mention of 'checkout link' differentiates it from sibling tools like billing_activate.

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

Usage Guidelines4/5

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

The description indirectly indicates when to use the tool by mapping tool names and duration formats to their respective licensing models. It does not explicitly contrast with billing_activate or state when not to use it, but the purpose is clear enough for an agent to select this tool for obtaining checkout links versus activation.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A3.6/5.0
Disambiguation4/5

Each tool has a distinct name and purpose within its domain (billing, engine, media, security, storage, gateway). While there is some semantic overlap (e.g., engine_maxion_status vs. engine_maxion_diagnostics), the specific functions are clear enough to avoid misselection.

Naming Consistency3/5

Naming patterns are inconsistent: some tools use domain_entity_action (engine_maxion_activate), others use domain_action (billing_activate), and one uses just domain_status (gateway_status). The inclusion of 'lineage0' and '0' suffixes adds further irregularity.

Tool Count3/5

19 tools is on the higher end but justifiable for a multi-service gateway. However, several tools are stubs (NOT IMPLEMENTED), and there are multiple status/diagnostic tools per domain, which makes the set feel padded rather than tightly scoped.

Completeness2/5

The tool surface is incomplete in several areas: security lacks functional quarantine and logging, engine lacks a working deactivate, and there is no way to manage billing subscriptions or view media history beyond a simple archive list. The presence of explicitly NOT IMPLEMENTED tools highlights these gaps.

Resources