Skip to main content
Glama

Generate launch receipt

generate_receipt
Read-onlyIdempotent

Generates a 1200x675 launch receipt PNG from self-reported visits, signups, revenue, and cost, including an honest verdict for saving or posting on X.

Instructions

Print a 1200x675 'launch receipt' PNG for a product launch (visits, signups, revenue, cost) with an honest verdict (PROFITABLE, PRE-REVENUE, TUITION PAID, BREAK-EVEN, EXPERIMENT). Returns the image inline so the user can save it or post it on X. Numbers are self-reported by the user and the receipt says so. Nothing is stored or sent anywhere.

Input Schema

NameRequiredDescriptionDefault
costNoTotal cost
daysYesDays since launch
langNoReceipt languageen
noteNoOptional one-line note printed on the receipt
themeNoPaper stylethermal
visitsNoTotal visits
exampleNoMark as fictional example data
projectYesProject / product name (max 40 chars)
revenueNoTotal revenue
signupsNoTotal signups
currencyNoCurrency symbol$

Output Schema

NameRequiredDescriptionDefault
fileNo
bytesYes
widthYes
heightYes
verdictYes
web_urlYes
headlineYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, and the description adds genuinely new behavior: the image is returned inline, the figures are user-supplied and the receipt labels them as such, and nothing is stored or transmitted. That privacy and data-provenance disclosure is exactly the kind of context annotations cannot convey; only the verdict-derivation rules are left implicit.

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?

Four compact sentences, front-loaded with the output format and pixel dimensions, then behavior, then the privacy caveat. Each sentence carries information; the only redundancy is restating the metric list already present in the schema.

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 an 11-parameter, closed-world render tool with an output schema and full annotation coverage, the description supplies the missing narrative: what gets rendered, the verdict taxonomy, and the no-storage guarantee. Minor styling parameters are left entirely to the schema, which is acceptable given full description coverage there.

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

Parameters3/5

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

Schema description coverage is 100%, so every parameter is already documented, and the description only echoes the four headline metrics while explaining the verdict tiers they feed into. It adds a little semantic value about how inputs become output but nothing on theme, lang, currency, note, or example beyond the 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 states a concrete verb and artifact ('Print a 1200x675 launch receipt PNG') and even enumerates the metrics printed (visits, signups, revenue, cost) plus the verdict outcomes. It is unmistakable what the tool produces, but it never mentions the sibling describe_ship_receipt, so an agent gets no explicit differentiation between the two.

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?

Usage context is only implied by 'so the user can save it or post it on X', which suggests a user-facing artifact rather than a programmatic API call. There is no statement of when to prefer this over describe_ship_receipt, no prerequisites, and no exclusions.

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

This server cannot be deployed

Other Tools