Skip to main content
Glama

get_3d_pack_link

A Stripe checkout link for a 3D Pack: 3 minutes $21 (p3), 5 minutes $34 (p5), 15 minutes $99 (p15), 30 minutes $189 (p30); Premium pays 5% less, Ultimate 10% less. Before any link is made the user MUST agree to three statements (non-refundable once used; watched the example films; agrees to the 3D terms): call it first WITHOUT accepted_terms to get the statements, show them, and only pass accepted_terms true after the user has clearly agreed in their own words. Minutes never expire while the plan is active.

Input Schema

NameRequiredDescriptionDefault
packNop3, p5, p15 or p30.
accepted_termsNotrue ONLY after the user has agreed to all three statements this tool showed them.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.9/5.0
Behavior5/5

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

Since no annotations were provided, the description carries the full behavioral burden. It reveals crucial operational details, such as the pricing matrix for different durations, the structure of the discounts, and the fact that 'Minutes never expire' while the plan is active.

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?

The description is necessarily verbose due to the complex business rules (pricing tiers, terms agreement). However, it is highly structured and front-loads the most critical procedural steps, making the complexity efficient rather than chaotic.

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

Completeness5/5

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

Despite its length, the tool definition is fully contextualized. It includes the specific business logic (pricing, expiration, discounts) and the complex operational workflow required for successful execution, leaving no ambiguity for the calling agent.

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

Parameters5/5

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

While the schema provides basic data types, the description adds critical semantic value. It specifically defines the role and usage constraints of `accepted_terms`, explaining that it must be set to true only after the user has completed a mandatory, multi-step agreement process.

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 immediately identifies the tool's function as generating a 'Stripe checkout link' specifically for a '3D Pack.' It provides detailed constraints and pricing information, clearly defining its purpose and scope within the overall service offering.

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

Usage Guidelines5/5

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

The description dictates an exceptionally complex and precise usage flow: users MUST first call the tool without `accepted_terms` to receive statements, show them, and then only pass `accepted_terms: true` after user verification. This specific operational sequence is a clear guide on when and how to use the tool.

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.

Resources