Skip to main content
Glama
genart-dev

genart-mcp

by genart-dev

design_add_reflection

Adds a water surface reflection layer that simulates reflected sky and terrain colors with darkening and ripple distortion, using presets like calm-lake or golden-reflection.

Instructions

Add a water surface reflection layer. Renders a simplified mirror of sky/terrain colors below the waterline with darkening and ripple distortion. Not an actual scene mirror — uses solid color bands that simulate reflected sky and terrain tones. Presets: calm-lake, rippled-reflection, dark-water, golden-reflection.

Input Schema

NameRequiredDescriptionDefault
nameNoCustom layer name.
seedNoRandom seed for ripple variation.
presetNoReflection preset. Defaults to 'calm-lake'.
skyColorNoReflected sky color as hex.
darkeningNoReflection darkening 0-0.7.
depthLaneNoDepth lane placement. Defaults to 'ground-plane'.
terrainColorNoReflected terrain color as hex.
atmosphericModeNoAtmospheric depth mode.
rippleAmplitudeNoRipple distortion amplitude 0-1.
rippleFrequencyNoRipple frequency 0-1.
waterlinePositionNoWaterline position 0.2-0.9.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.5.0

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations the description carries the full burden, and it does disclose meaningful behavior: the reflection is a fake, built from darkened, ripple-distorted solid color bands, which correctly sets expectations about visual fidelity. It omits other operational facts an agent needs — where in the layer stack the new layer lands, whether an existing water surface is required, and whether repeated calls stack multiple reflection layers.

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 front-loaded sentences: capability, rendering behavior, then the caveat that it is not a real mirror. The trailing preset list largely duplicates the schema enum and is the one part that does not earn its place, keeping this below a 5.

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?

For an 11-parameter, all-optional layer-creation tool with no annotations and no output schema, the description covers what gets created and how it looks, and the schema covers the parameters. The missing piece is family disambiguation among the many water/reflection siblings, which is exactly the context the description is best positioned to supply.

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?

Schema coverage is 100%, so all eleven parameters already carry descriptions and both enums are defined, which sets the baseline at 3. The description's enumeration of preset names restates the enum rather than adding meaning, and it explains no ranges or interactions for darkening, rippleAmplitude, waterlinePosition, or depthLane.

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 ('Add a water surface reflection layer') and goes further by explaining what the layer actually renders — solid color bands simulating sky/terrain tones, not a true scene mirror. That distinguishes it conceptually from a generic mirror, but it never differentiates itself from near-identical siblings such as design_add_water_reflection or design_add_water_surface, so an agent cannot pick between them from the text alone.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No when-to-use, when-not-to-use, or prerequisite guidance. The description lists presets but never says whether this should be added after design_add_water_surface, instead of design_add_water_reflection, or how it composes with the water/atmosphere layer tools — all of which are siblings in the same family.

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

Deploy Server

Other Tools