Skip to main content
Glama

Server Details

Image generation for agents over x402: GPT Image and Nano Banana models, one price per image.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.9/5.0

Scored across 2 tools

Disambiguation5/5

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.

Naming Consistency4/5

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.

Tool Count3/5

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.

Completeness4/5

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 tools
generate_imageA
Read-only
Inspect

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.

NameRequiredDescriptionDefault
sizeNo
modelNo
promptYes
qualityNo
resolutionNo
aspect_ratioNo
output_formatNo

TDQS

A4.1/5.0
Behavior4/5

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.

Conciseness4/5

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.

Completeness5/5

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.

Parameters4/5

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.

Purpose4/5

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.

Usage Guidelines4/5

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 modelsA
Read-only
Inspect

List the image models with their options and per-image prices. Free.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior3/5

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.

Conciseness5/5

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.

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 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.

Parameters4/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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.

  1. 2 tool updates
    • First observedgenerate_image
    • First observedmodels

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables 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.
    1
    AGPL 3.0
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables 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.
    0
    3
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI agents to generate images via multiple providers like OpenAI and Google, with automatic failover and configurable retry settings.
    171 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources