Skip to main content
Glama

podyx_packages_bundle_redemption

Read-onlyIdempotent

Preview a bundle redemption by ID to review package rights, effective session lengths, delivery status, and authority-based billing portal availability; read-only, with no slot reservation or price lock.

Instructions

Bundle redemption GET /api/v2/bundle-redemptions/{id}. Package kind is fixed by the route. Purchased snapshots and current ledger allowance determine rights and effective session lengths. Quotes are advisory. Redemption atomically creates all sessions and required delivery intents, or writes nothing. Paid extras use the existing separate session add-on purchase flow. Current authority is checked on replay. Cancellation uses the existing subscription cancellation routes. Native provider work is deferred; management GET exposes pending, ready or failed delivery. A ready billing portal URL is disclosed only to a key with current subscriptions:manage authority; read-only keys retain state and capability visibility without the live instruction. Plan changes, pause and resume are unsupported. Paid external decline retains an actionable refund obligation without executing a refund. Read/preview only. Follow all pagination; a quote does not reserve a slot or lock a price.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "path": "<path>"
    },
    "name": "podyx_packages_bundle_redemption"
  }
}

Input Schema

NameRequiredDescriptionDefault
pathYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.4.0

TDQS

B3/5.0
Behavior3/5

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

It adds real context beyond the annotations: authority is re-checked on replay, a live billing portal URL is disclosed only to keys with subscriptions:manage authority, read-only keys see state without the live instruction, plan changes/pause/resume are unsupported, and paid external declines leave a refund obligation. However, the central side-effect claim is muddled - 'Redemption atomically creates all sessions ... or writes nothing' reads like a mutation while the closing 'Read/preview only' and readOnlyHint=true say otherwise, leaving the agent unsure whether invoking has effects.

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

Conciseness2/5

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

The endpoint and scope are front-loaded in the first sentence, but the remainder is a run-on series of fragments covering the whole bundle-redemption domain rather than this call, with no grouping and no clear separation of what this GET returns versus what other routes do.

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?

With no output schema, the description should describe the response, and it only indirectly hints at it ('management GET exposes pending, ready or failed delivery'). It compensates with permission and non-support notes, but the ambiguity about read-versus-write and the unexplained id keep it from being complete for a nested-parameter, open-world tool.

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

Parameters2/5

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

Schema description coverage is 0% for the single nested path.id parameter, so the description must carry the meaning. It only exposes '{id}' inside the route template, never stating whether it is a redemption id, purchase id, or bundle id, nor what happens for unknown or foreign ids.

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 opening 'Bundle redemption GET /api/v2/bundle-redemptions/{id}' names a specific verb (GET) and resource (a bundle redemption by id), so an agent can tell this is a retrieval of one redemption record. It does not, however, distinguish itself from close siblings such as podyx_packages_bundle_quote, podyx_packages_bundle_rights or podyx_packages_subscription_redemption, so the boundary remains fuzzy.

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 trailing 'Read/preview only' plus 'Quotes are advisory' and 'Follow all pagination' imply when this applies and what it does not do, and the text points at the separate add-on purchase and subscription cancellation flows for related actions. But it never states when to pick this tool over podyx_packages_bundle_rights or podyx_packages_bundle_quote, so the selection guidance is only implied.

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

Deploy Server

Other Tools