Skip to main content
Glama

list_services

Read-onlyIdempotent

Workspace Analytics & Billing: what Wandura sells today, one row per price option, the same for every workspace. Needs a workspace reporting key (wdr_report_…, made by the workspace Owner) for that workspace, or your own sign-in as its Owner, Admin or Member. The list is the same for every reader. Each row of data: feature (the tool on the web, e.g. text-to-video) and feature_name, output_kind (image / video / audio), model_id and model_name as the web shows them, provider (always "wandura"), resolution (the price option: a resolution, or a quality mode for models priced by mode), with_sound (true = the price with sound on, for models whose price depends on it), unit (what one unit is: second = per second of video, run = per run, image = per image, megapixel = per output megapixel, 1000_characters = per 1,000 characters of text), list_credits_per_unit and list_usd_per_unit (list price: 1 credit = $0.01). What a run really costs this workspace: credits × meta.cost_basis.effective_cents_per_credit. Metered AI steps (Cinematic Ads analysis, AI steps, export) have no fixed list price and are not listed. Free; at most 60 calls a minute per key or person. CSV: GET /api/v1/workspaces/{workspace_id}/reports/list_services?format=csv.

Input Schema

NameRequiredDescriptionDefault
workspace_idYesThe workspace: the one the reporting key belongs to, or one you are a member of.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.1/5.0
Behavior5/5

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

Annotations already establish readOnly/idempotent/non-destructive, and the description goes well beyond them: it discloses the rate limit (60 calls per minute per key or person), that the call is free, that output is uniform across readers, that metered AI steps such as Cinematic Ads analysis and export are excluded, and how to derive real per-run cost via meta.cost_basis.effective_cents_per_credit. It also documents the CSV alternate endpoint.

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 lead sentence front-loads what the tool is and the price-option granularity, and every clause afterwards (auth, rate limit, field meanings, cost math, CSV) carries information. It is dense and delivered as one long block rather than structured sections, which makes the output-field enumeration harder to scan than a list would be.

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?

With no output schema, the description takes on the burden of documenting the return shape and does so field by field: feature, output_kind, model_id, provider, resolution, with_sound, unit, list_credits_per_unit and list_usd_per_unit, plus the credit-to-dollar conversion. Auth, rate limits and known omissions are all covered, leaving nothing an agent needs to call it 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% for the single workspace_id parameter, so the baseline is 3. The description adds meaning by tying the id to auth paths ('the workspace the reporting key belongs to, or one you are a member of') and noting that the reporting key must be minted by that workspace's Owner, which clarifies what a valid value looks like.

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 scope: the workspace's catalogue of sellable services, one row per price option, including feature, model, provider, resolution and unit prices. That distinguishes it from list_models (model catalogue) and get_usage_summary (spend), though it never names those siblings explicitly. An agent can infer the purpose confidently from the field list.

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?

Prerequisite context is strong: it says a wdr_report_ key or Owner/Admin/Member sign-in is required and that the result is identical for every reader. However it never states when to call this versus list_models, get_usage_summary or get_workspace_budget, and gives no exclusions beyond 'metered AI steps are not listed'. Usage is implied rather than routed.

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