Skip to main content
Glama

Withdraw venue earnings

host.earnings.withdraw
Idempotent

Request a payout of everything the venue can withdraw, to the payout details saved on the venue portal. Needs identity verified and payout details set (both done once on the portal), and at least the minimum withdrawable.

Input Schema

NameRequiredDescriptionDefault

No arguments

Output Schema

NameRequiredDescriptionDefault
noteNoSandbox notice.
errorNoPresent instead of the other fields when the call failed.
statusNorequested.
next_stepNoWhat happens or what to do next, in plain language.
simulatedNoTrue in the sandbox: made-up data, nothing changed.
amount_usdNoAmount requested, in US dollars.
withdrawal_idNoThe withdrawal's id.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare non-read-only, idempotent, non-destructive, closed-world. The description adds real context beyond them: the call sweeps the full withdrawable balance (not a partial amount), funds go to the portal-saved payout details, and three gating conditions must hold. It does not say what happens when those conditions fail, which keeps it short of a 5.

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, front-loaded with the action and scope, followed by prerequisites. No filler, no repetition of the title, and nothing that could be cut without losing information.

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?

An output schema exists so return values need not be described, and the prerequisites plus payout destination cover what an agent needs to decide and invoke. Minor gap: no statement of the failure mode or error when identity/payout details/minimum are not met.

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?

Zero parameters, so the baseline is 4, and the description usefully explains the absence of an amount parameter by stating it withdraws 'everything the venue can withdraw' — an all-or-nothing semantic that an agent could not infer from an empty schema.

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 gives a specific verb ('request a payout') and resource ('everything the venue can withdraw') plus the destination (saved payout details). It is clearly distinguishable from the read-only host.earnings.wallet, though it does not name a sibling explicitly the way a top-tier definition would.

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?

It states the preconditions for use: identity verified, payout details set on the portal, and at least the minimum withdrawable balance. That is solid context, but there is no explicit when-not-to-use guidance or named alternative (e.g. vs. ambassador.earnings.request_payout).

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.