Skip to main content
Glama

Create image

create_image

Make an AI image from a prompt: photoreal, editorial, cinematic, illustration, 3D, anime, cyberpunk, cartoon, watercolour, abstract or any look described, with legible text and logos when asked. Match up to 9 reference pictures (keep a product, person or object, or borrow only a style), feature a saved character with its @tag, and pick any shape from 1:1 and 4:5 to 9:16, 16:9 and banner ratios, at 1K, 2K or 4K. Spends the account's PrismPoster credits at the same price as on prismposter.com (quote_job prices it first, free). When the person must decide something first (a price above their ask-first amount, consent for real people in pictures, the right to use a clip), it returns approval_required and nothing runs until they answer in PrismPoster's card or at the link. Everything made is saved to their PrismPoster library. Requests involving anyone under 18 or depicting public figures or office holders are refused before any charge.

Input Schema

NameRequiredDescriptionDefault
styleNoOptional look. Leave it out to follow the prompt alone.
promptNoWhat the picture shows. Required unless approval_id is given.
resolutionNo1K (default), 2K or 4K. Larger costs more; get_capabilities lists the prices.1K
approval_idNoOnly after an approval_required answer: the approval_id it returned, once the person has answered. The job then runs exactly as they approved it and the other arguments are ignored.
aspect_ratioNoFrame shape, e.g. 1:1, 4:5 for an Instagram post, 9:16 for a story, 16:9 for a thumbnail. Defaults to 1:1.
idempotency_keyNoOptional. A unique key for this job (8-128 letters, digits, . _ : -). Repeating a call with the same key returns the first call's job instead of starting and charging a second one, so set it whenever a retry is possible.
reference_imagesNoOptional pictures to match, up to 9.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Goes well beyond the annotations: discloses that credits are spent at the same rate as the website, that approval_required halts execution and nothing runs or charges until answered, that output is saved to the library, and that under-18 or public-figure requests are refused before any charge. These are exactly the side effects an agent needs for a non-destructive-but-charging write tool.

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?

Purpose and capability set are front-loaded in the first sentence, with cost, approval and refusal semantics following. The prose is dense but nearly every clause carries information; the long aspect-ratio enumeration is slightly redundant with the schema enum.

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 covers the two return behaviors that matter (approval_required vs. saved-to-library) and discloses the billing and refusal rules. It does not describe the successful job payload (job id, status, polling via get_job), leaving a small gap for a charging async tool.

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; the description adds real meaning on top by explaining reference 'use' as keep-subject vs borrow-style, tying aspect ratios to concrete outputs (Instagram post, story, thumbnail), and noting resolution affects cost. It omits any guidance on approval_id/idempotency_key, though the schema documents those thoroughly.

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?

Opens with a specific verb+resource ('Make an AI image from a prompt') and enumerates the capabilities that distinguish it: styles, reference matching, saved characters, aspect ratios, resolution tiers. An agent can tell this apart from edit_image or create_video without opening the 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?

Gives concrete use conditions (references for keeping a product/person, @tag for a saved character, approval flow when a person must decide) and points to quote_job as the free pricing alternative. It does not explicitly exclude edit_image for modifying an existing picture, so the when-not side is implied rather than stated.

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