Skip to main content
Glama

Make a picture for a world

make_world_picture

Costs 150 LoreKeeper credits: say so and ask first. Makes a new picture for one of the person's worlds (a place, a scene, a moment) in the world's art style and adds it to the world's gallery. description: what it should show. shape: square, portrait or landscape (the default). Returns the picture and its web address.

Input Schema

NameRequiredDescriptionDefault
shapeNo
world_idYes
descriptionYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior5/5

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

Annotations only declare the generic non-read-only, non-idempotent profile; the description adds the concrete cost (150 credits), the required confirmation step, the persistent side effect (image is appended to the world's gallery), the style inheritance, and the return value. That is substantive disclosure beyond the annotation set, and nothing contradicts readOnlyHint=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?

Cost and consent are front-loaded in the first clause, then purpose, then per-parameter notes, then return value. Each sentence adds new information with no repetition of the schema or annotations.

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, the description helpfully states what comes back (the picture and its web address), and it covers cost, style and persistence. What remains thin is the identity of `world_id` and any failure behavior (e.g. insufficient credits), so it is complete but not exhaustive.

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 coverage is 0%, so the description carries the full burden. It explains `description` ('what it should show') and `shape` with its three values and the landscape default, but `world_id` is never mentioned, leaving the required key parameter undocumented.

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 verb and resource ('Makes a new picture for one of the person's worlds'), plus scope ('a place, a scene, a moment') and outcome ('adds it to the world's gallery'). The world framing cleanly separates it from the sibling make_character_picture without either schema being opened.

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 explicit behavioral instructions for invoking it: it costs 150 credits and the agent must 'say so and ask first' — a real precondition, not implied. It lacks an explicit when-not statement (e.g. insufficient credits, or world vs character subject), which keeps it short of a 5.

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