Skip to main content
Glama

forge_tileset

Generate tileable pixel art textures for terrain, floors, walls, and backgrounds. Produces square textures that tile in all directions without gaps.

Instructions

Generate a seamless tileable pixel art texture. Produces a square texture that tiles seamlessly in all directions — ideal for terrain, floors, walls, and backgrounds. No background removal is applied; the texture fills the entire canvas.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
sizeNoTarget texture size in pixels (default: 32). Snaps to nearest standard size. Common: 16 for retro, 32 for standard, 64 for detailed.
modelNoModel alias or full ID. Aliases: 25, nano-banana, banana, banana-2, nano-banana-2, gemini-flash, flash, gemini-pro, pro, gemini-25, gemini-flash-25 (default: nano-banana)
styleNoVisual style preset (default: clean)
outputPathYesOutput file path (e.g. "public/assets/tiles/grass.png")
descriptionYesWhat the texture is (e.g. "grass terrain", "stone brick wall", "wooden floor planks", "water surface")
Behavior3/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It usefully states that 'No background removal is applied; the texture fills the entire canvas,' which are meaningful output characteristics. Yet it omits side effects such as whether the output file is written/overwritten, permission requirements, or return behavior, leaving a moderate gap.

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?

The description is exactly two sentences, front-loaded with the core purpose followed by a key behavioral caveat. There is no redundancy or filler; every sentence earns its place.

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?

For a generation tool with five parameters and no output schema, the description explains the product's nature and critical limitation (no background removal). It does not mention the return value/confirmation or output format, but given the tool's simplicity and the presence of an outputPath parameter, these omissions are minor.

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?

The input schema covers 100% of the parameters, so the baseline is 3. The description does not add parameter-level details like size snapping, model aliases, or style presets beyond what the schema already provides, thus neither enhancing nor harming the semantic clarity.

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?

The description clearly states it 'Generate a seamless tileable pixel art texture' and emphasizes 'tiles seamlessly in all directions,' which sharply distinguishes it from sprite, animation, and background generators in the sibling list. It also adds the specific trait that no background removal is applied, making the purpose unambiguous.

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?

It provides concrete use cases ('ideal for terrain, floors, walls, and backgrounds') that indicate when to use the tool. However, it does not explicitly mention when not to use it or name alternatives such as forge_sprite or forge_background, so it falls short of a perfect 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/freema/pixelforge-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server