Skip to main content
Glama

game_cityhall_modify

Модификация брони в мэрии (внутри здания типа 7): переделать вещи комплекта из рюкзака под другую фигуру (мужская ↔ женская), цена — медь за каждую вещь; пару дизайна проверяет сервер.

Input Schema

NameRequiredDescriptionDefault
item_idsYes

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 only say readOnlyHint=false, so the description carries the behavioral burden and does add real value: it discloses the cost (copper per item), the transformation (figure swap on set pieces), and that the server validates the design pair. It leaves out failure modes — insufficient funds, partial success across the item list, or whether the original items are consumed — which would have earned a 5.

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?

One dense sentence that front-loads the location and action before the price and validation details; every clause carries information. It is a single long sentence with parenthetical and semicolon clauses, which is slightly harder to parse than a short structured breakdown.

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 one-parameter mutation with no output schema, the description covers location, effect, price model, and server-side validation — enough to call it correctly. The main missing piece is cost magnitude and what the caller observes on partial or failed conversion.

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 0% and the single array parameter is undocumented, so the description must supply meaning. It does clarify that the ids refer to set items held in the backpack, but it never mentions the practical limits encoded in the schema (1–8 ids per call) or whether a mixed male/female set is permitted.

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 concrete verb+resource: converting armor set items from the backpack to the opposite character figure (male ↔ female) at the city hall. The scope (inside building type 7) is made explicit. It does not name a related sibling such as game_setup_silhouette or explain how the two differ, so it stops short of full sibling differentiation.

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 clear precondition for use — the agent must already be inside a building of type 7 — and implicitly the items must be in the backpack. No explicit when-not guidance or named alternative tool is provided, which keeps it out of the top band.

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