PayperImage
Server Details
Image generation for agents over x402: GPT Image and Nano Banana models, one price per image.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 2 tools
The two tools have clearly distinct purposes: generate_image creates an image, while models only lists available models and prices. There is no plausible overlap or misselection risk.
generate_image follows a clear verb_noun snake_case pattern, but models is a bare plural noun rather than a matching verb_noun name such as list_models. The deviation is minor and still readable.
Two tools is lean for an image-generation server; generation and model discovery are useful, but the surface feels thin compared with typical 3-15 tool scopes. The tools each earn their place, but coverage is minimal.
The core workflow of discovering models/prices and generating one image is covered. There are minor gaps around editing, batch generation, upscaling, or retrieval, but the stated single-image purpose is largely satisfied.
Available Tools
2 toolsgenerate_imageARead-onlyInspect
Generate one image from a prompt and return it as an image block. Models: google/nano-banana-2.1, google/nano-banana-2-lite, google/nano-banana-pro, openai/gpt-image-2, openai/gpt-image-2.5-flare, openai/gpt-image-2.5-sunburst (default google/nano-banana-2.1). openai/* models take size (1024x1024, 1024x1536, 1536x1024) and quality (low, medium, high; default medium); google/* models take resolution (1K, 2K, 4K where allowed) and aspect_ratio (1:1 default, 16:9, 9:16, 3:2, 2:3, 4:3, 3:4, 21:9). Price per image is quoted in the 402 from the provider's list price for that choice (x 1.4 + $0.0005, minimum $0.005); settled as quoted. Charged only if an image comes back. Text prompts only; up to 4000 characters.
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | ||
| model | No | ||
| prompt | Yes | ||
| quality | No | ||
| resolution | No | ||
| aspect_ratio | No | ||
| output_format | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only supply readOnlyHint=true, so the description carries the real burden and does: it discloses the price formula (list price x 1.4 + $0.0005, min $0.005), that the 402 quotes the exact charge, that settlement matches the quote, and that billing happens only on a returned image. These are material facts an agent could not infer otherwise. It omits failure modes beyond the 402 and says nothing about latency or content-policy rejection.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core action and return type, then dense but purposeful constraint text with no filler. It is a single dense block with heavy parenthetical nesting, which makes the model/parameter mapping slower to parse than a short list would be.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 7-parameter generation tool with 0% schema coverage and no output schema, the description supplies model IDs, per-family parameter applicability, defaults, cost mechanics, billing condition, input limit, and the response form (image block). Only output_format is left uncovered, which is a minor omission against everything else.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, so the description must compensate, and it largely does: it enumerates valid model IDs with a default, states which models accept size/quality vs resolution/aspect_ratio, and gives defaults for quality (medium) and aspect_ratio (1:1) plus allowed aspect ratios. The gap is output_format (png/jpeg/webp), which is documented in neither the schema nor the description, and the 4000-character prompt limit is stated but not tied to the model choice.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource plus the return shape: 'Generate one image from a prompt and return it as an image block.' That is far more than a restatement of the name. It does not reference the sole sibling 'models', so an agent gets no explicit routing cue 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives usable selection logic by splitting parameters along the model family axis (openai/* takes size+quality, google/* takes resolution+aspect_ratio) and names the default model and defaults. It stops short of saying when not to use this tool or how to pick a model for a given intent beyond naming them, and never mentions the 'models' sibling.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
modelsImage modelsARead-onlyInspect
List the image models with their options and per-image prices. Free.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
readOnlyHint=true already tells the agent this is a safe read. The description adds two useful bits beyond that: the call is free (no billing impact) and the response includes per-model options and per-image prices. It stops short of stating format or ordering, but with annotations covering the safety profile this is adequate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, front-loaded with the verb and resource, with no filler. Every clause (options, prices, free) carries information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description must convey what comes back, and it does: a list of models with their options and per-image prices. For a parameterless read-only catalog tool this is close to complete, though it could note ordering or whether disabled models are included.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is nothing for the description to clarify; the baseline for a parameterless tool applies. No contradictions with the empty schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (list), resource (image models), and what each entry includes (options and per-image prices). It's clearly distinct from the sibling generate_image, though it doesn't name that sibling explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied — an agent lists models to pick one before calling generate_image — and the trailing 'Free' hints at a cost-check use case. However, there's no explicit 'use this before generating' or when-not guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- First observed
generate_image - First observed
models
Related MCP Connectors
Paid AI image/video generation for agents — x402 USDC or API key, no account needed.
AI image + video generation for agents: --flag prompt DSL, async generate/poll, x402 pay-per-use.
Images, video & speech: Nano Banana, GPT Image, Veo, Omni, Wan, Grok, Gemini TTS. Crypto or card.
Everyday tools for AI agents, paid per call with x402: images, markdown, speech-to-text, embeddings.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables agents to generate and edit images, sprites, icons, and animated sprite sheets via Gemini's Nano Banana model. It uses the existing Gemini plan's quota without per-image costs.1AGPL 3.0
- AlicenseNot gradedqualityAmaintenanceEnables agents to generate images by routing requests across already-authenticated backends, reusing existing AI subscriptions and keys without exposing credentials. It also provides tested prompt recipes and visual styles for agent-driven image creation.03MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to generate images via multiple providers like OpenAI and Google, with automatic failover and configurable retry settings.171 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables coding agents to generate AI images directly through MCP tools, handling payment via the x402 protocol with USDC on Base and no API keys.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.