Skip to main content
Glama

Two-sentence horror story

content_horror_story

Use when an agent has to perform something short and timed, not just print text: a two-sentence horror story, in English or Spanish, by theme: domestic, technological, cosmic or folk. Returned SPLIT into setup and payoff as well as joined, so a narrating agent can deliver the first line, pause, and then land the second. Takes parameters, returns an id to avoid repeats, and accepts a seed for a reproducible answer. $0.005 per call, paid over x402 (USDC).

Input Schema

NameRequiredDescriptionDefault
seedNoSame seed always returns the same story.
themeNodomestic | technological | cosmic | folk. Omit for any.
excludeNoIds already seen, comma-separated in a GET.
languageNoen | es. Defaults to en.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

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

With no annotations at all, the description carries the full burden and does so well: it discloses the response shape (split into setup and payoff as well as joined), that an id is returned for de-duplication, seed-based reproducibility, and a concrete price with the payment rail ($0.005/call over x402 USDC). The pay-per-call requirement is exactly the kind of fact an autonomous agent needs before invoking.

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?

It is front-loaded with the trigger condition and the concrete artifact, and every later sentence adds a distinct fact (split output, id, seed, price). The phrase 'Takes parameters' is pure filler and the opening clause is slightly convoluted, so it is not flawless.

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?

No output schema exists, so the description must describe the return value — and it does, down to the setup/payoff split that matters for narration plus the id. Combined with cost and payment mechanism, an agent has everything needed to decide, call, and use the result.

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%, so the baseline is 3, but the description adds a real semantic link the schema leaves implicit: the returned id is what feeds the `exclude` parameter to avoid repeats. The seed and language defaults are echoed rather than extended, which keeps it from a 5.

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?

States a specific deliverable (a two-sentence horror story) with its two axes of variation (English or Spanish; domestic/technological/cosmic/folk themes), which cleanly separates it from the other content_* siblings like content_joke or content_riddle. An agent can pick it 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 Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The opening clause gives a clear usage condition: call this when something short and *timed* (setup, pause, payoff) is needed rather than plain printed text. It does not name explicit alternatives or say when another content_* tool would be the better pick, so it stops short of a full routing rule.

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