Skip to main content
Glama
ppiotis

Creator Sponsor MCP

by ppiotis

Record payout

record_payout

Marks a verified sponsorship deal as paid in the payout ledger after you approve a preview and pass a confirm_token; the manual provider logs your reference only and moves no money.

Instructions

Records that a verified deal was paid, via a payout provider. Default provider manual is a ledger entry with your transaction reference; it does NOT move money. Provider x_money is a stub pending a public X Money payouts API and always refuses. Marks the deal paid. TWO-STEP: the first call (no confirm_token) only returns a preview and a confirm_token; nothing is written. Show the preview to the user, and only after they approve call again with the same arguments plus confirm_token.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
noteNo
amountNoDefaults to the deal amount
deal_idYes
providerNomanual
referenceNoTransaction id of the payment you made elsewhere (required for manual)
confirm_tokenNoOmit on the first call to get a preview. Pass the token from the preview (with identical arguments) to apply the change.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

A4.8/5.0
Behavior5/5

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

Annotations only give generic hints (readOnlyHint=false, destructiveHint=false, idempotentHint=false), while the description supplies the real behavioral payload: no money moves on the default path, x_money is a stub that always refuses, the deal is marked paid, and the first call writes nothing. This is exactly the context annotations cannot express.

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?

Three dense sentences, each carrying distinct load: what the tool does and its provider modes, the side effect on the deal, and the two-step protocol. The two-step rule is front-loaded as a labeled block so it is not missed.

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?

For a mutation tool with no output schema and no annotations covering the workflow, the description covers the critical path well (side effects, preview semantics, confirmation). It stops short of stating permission/authorization requirements or what happens on duplicate payouts for the same deal, which would matter for a financial write.

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 description coverage is only 50%, and the description fills the biggest gap by explaining the provider parameter's two modes and the confirm_token contract (omit first, pass with identical args second). It also ties 'reference' to the payout flow, though 'amount' and 'note' semantics beyond the schema are not addressed.

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 names a specific verb and resource ('Records that a verified deal was paid, via a payout provider') and immediately scopes it against siblings by detailing provider behavior, so an agent can distinguish it from list_payouts/list_payout_providers without opening any schema.

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?

It states exactly when each provider applies ('manual' is a ledger entry only and does NOT move money; 'x_money' always refuses), and gives explicit operating instructions for the two-step preview/approval flow including 'only after they approve call again with the same arguments plus confirm_token.'

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