Skip to main content
Glama

Upscale Image to 4K

upscale_image

Upscale one of the user's own pictures (made or uploaded on HalalGen) to 4K. Paid plans. Pass image_id (from list_generations or search_vault) or a link to their picture on HalalGen.

Input Schema

NameRequiredDescriptionDefault
typeNo'creative' adds fine detail; 'fast' is a cheaper straight upscale.creative
image_idNoImage ID from list_generations or search_vault.
image_urlNoHalalGen image URL, if you don't have the ID.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare this is a non-read-only, non-destructive, non-idempotent, open-world operation. The description adds genuinely useful context beyond them: it is a paid operation and it will only accept the user's own HalalGen-hosted images, an ownership constraint the annotations cannot express. It omits credit cost magnitude and whether output lands in the vault, but the core behavioral picture is sound and consistent with annotations.

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?

Three short sentences, purpose and output resolution front-loaded, the paid-plan caveat and ID sourcing following in priority order. 'Paid plans.' is a fragment but carries real weight; the final sentence partly restates the schema descriptions of image_id/image_url.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, and the description never says what comes back (a new image ID? a URL? a job to poll via check_video_status?). The zero-required-parameter schema also leaves the mutual exclusivity of image_id/image_url unexplained. Adequate to call the tool, incomplete on results interpretation.

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 baseline is 3; the description earns an extra point by clarifying that image_id and image_url are alternates and by naming the two tools that produce a valid image_id. It does not address what happens if both (or neither) are supplied, which matters once notice that zero parameters are required.

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 (upscale), resource (one of the user's own pictures) and the target output (4K), plus a scope restriction to HalalGen-made or uploaded images. That scope narrows it against generate_image, but it never explicitly positions itself against edit_image or remove_background, which also transform existing images.

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 a real prerequisite ('Paid plans') and tells the agent where to source the identifier (list_generations or search_vault) and that either an ID or a HalalGen link works. It stops short of stating when to prefer this over edit_image or estimate_cost first.

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