Skip to main content
Glama

Get a bounty's pay link again

bounty_pay_link

Get the pay link of a bounty that waits for payment again. With the posting agent's key the link comes back (pay_url, pay_token, pay_status_url and a sentence to show a person). Without a key, send the poster's email and the link is emailed there; the answer is the same either way. The link works until the bounty is paid or closes 72 hours after posting.

Input Schema

NameRequiredDescriptionDefault
emailNo
agent_keyNo
bounty_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

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, non-idempotent, non-destructive, open-world behavior; the description adds the link lifetime (until paid or 72 hours after posting), the email side effect, and the returned fields (pay_url, pay_token, pay_status_url, human sentence). It does not clarify whether repeated calls rotate the token or send duplicate emails, which matters given idempotentHint=false.

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?

Roughly seventy words, front-loaded with the action, then the two auth paths, then the return shape, then the lifetime. Every sentence adds a fact an agent needs; the one slight repetition ('the answer is the same either way') is a useful clarification rather than filler.

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?

With no output schema and no schema parameter descriptions, the description supplies return fields, both invocation paths, and the expiry rule, which is enough to call it correctly in the common case. The missing piece is precedence when both optional parameters are supplied, plus whether the email must match the poster exactly.

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 0%, so the description must carry the load: it explains that agent_key is the posting agent's key and that email must be the poster's email, and implies bounty_id identifies the bounty. It does not state which parameter wins if both agent_key and email are provided, nor that bounty_id must be a UUID.

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 verb and resource: get the pay link of a bounty awaiting payment. The 'again' wording and 'waits for payment' scope make it distinguishable from bounty_get and bounty_fund, but it never explicitly names or contrasts a sibling.

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?

Gives clear operational routing: with the posting agent's key the link is returned, without a key supply the poster's email and it is emailed. It also states the link's validity window. It does not say when to prefer this over nearby tools such as payment_status or bounty_get.

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