Skip to main content
Glama

Aeralas Maps

Check a map layout (free)

check_map
Read-only

Lay out the map and report what it had to compromise on -- overlapping labels, truncated text, annotations off the page -- plus the imagery quality and what was drawn, so drafted labels can be edited. Returns no image. Free; iterate here before make_map.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
dpiNo
mapIdNoRevise a map you already bought. Returned as X-Map-Id on your paid export. Re-exports are free for 7 days as long as the FRAME is unchanged — change labels, styling, overlays and page elements freely; changing address, center, groundWidthM, pageSize, orientation or dpi makes it a different map.
titleNoTitle block heading. Defaults to the address.
centerNo[longitude, latitude] in WGS84. Alternative to address.
addressNoUS street address, city and state. Geocoded via the US Census.
overlaysNoThematic layers drawn under the annotations. A legend is added automatically. fema-flood: regulated floodplain (blank means no mapped hazard — FEMA draws Zone X with no symbol). nwi-wetlands: USFWS National Wetlands Inventory.
pageSizeNotabloid
autoLabelNoDraft tenant callouts from OpenStreetMap and road names from Census TIGER before drawing your own. Use this when you do not know what is at the location. Pass an object to control how many: fewer labels is the simplest cure for a crowded page.
labelScaleNoText size multiplier applied to every annotation that does not set its own textScale. Drop to ~0.8 to fit more labels; raise for a map read at arm’s length.
annotationsNoCallouts to draw. Placement, collision avoidance and leader lines are automatic.
orientationNoportrait
groundWidthMNoTrue ground width of the frame in meters. 500 fits a typical retail plaza; 20000-40000 makes a regional map, where autoLabel drafts cities, highway shields and water instead of tenants.
pageElementsNoPage furniture. Turn elements off to free up room for labels.
imagerySourceIdNoImagery source id. Defaults to the sharpest source covering the frame.
titleBlockScaleNoSize multiplier for the title block.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

With readOnlyHint/openWorldHint already covering safety and network access, the description adds the two traits annotations cannot express: no image is produced, and the call is free. Those are decisive for choosing among five siblings, three of which likely cost money or return pixels. It doesn't describe pagination or result volume, but that is minor here.

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 sentences, front-loaded with the action and its outputs, then the cost and routing hint. Every clause earns its place; the em-dash list enumerates concrete failure modes rather than padding.

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 the return shape, and it does: a set of compromise warnings, an imagery-quality assessment, and an inventory of what was drawn. It omits that warnings echo the caller's annotation ids (only documented on the nested 'id' param), a small gap for a 15-param validation tool.

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 80% and the schema descriptions are unusually detailed (labelScale, offset, autoLabel, groundWidthM), so the structured data carries the parameter burden. The description adds no parameter-level meaning — it never hints that the same frame-addressing inputs as make_map are accepted, nor that dpi/center/address select the layout under test. Baseline 3 applies.

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 — lay out the map and report layout compromises (overlapping labels, truncated text, off-page annotations) plus imagery quality and drawn content. The line 'Returns no image' implicitly separates it from preview_map and 'iterate here before make_map' separates it from make_map, though it never names preview_map directly.

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 an explicit workflow rule: 'Free; iterate here before make_map,' which tells the agent to use this as the cheap validation step in a draft-refine-export sequence. It stops short of naming preview_map as the alternative when an actual image is wanted, so the exclusion is inferential rather than stated.

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