Skip to main content
Glama

get_build_region

Read-only

System→code map per built system: implementing files, status, drift flag, last_commit, and acceptance-evidence COUNTS. Mapped files gone from the repo? report_drift. Pass system:"<name|id>" for ONE system plus the full text of its acceptance criteria (omitted from the map — it is the bulk of the payload). Big projects come back paged: the body says 'page N of M', call again with page: N+1.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pageNoWhich page of the map (default 1); the body tells you how many there are
systemNoOne system by name or id — returns its acceptance-criteria detail too
project_idNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • addedInput schema / properties / page
      Added value: +{
      +  "description": "Which page of the map (default 1); the body tells you how many there are",
      +  "type": "number"
      +}
    • addedInput schema / properties / system
      Added value: +{
      +  "description": "One system by name or id — returns its acceptance-criteria detail too",
      +  "type": "string"
      +}
  2. Changed2 schema fields changed
    • removedInput schema / additionalProperties
      Removed value: -false
    • removedInput schema / properties / project_id / description
      Removed value: -"Project id (from list_projects) to act on; omit = the connector URL's project."
  3. 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 readOnlyHint=true, and the description adds useful behavioral context: pagination with 'page N of M' instructions, payload size note about acceptance criteria being omitted, and the effect of passing `system`. This exceeds what annotations alone provide, though it doesn't cover all possible edge cases.

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?

The description is four sentences, front-loaded with the map content and followed by usage tips. Each sentence contributes necessary information about drift handling, single-system mode, and pagination, though the phrasing is slightly dense with symbols like '→' and capitalizations.

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 read-only tool with three optional parameters and no output schema, the description covers the returned fields, the special single-system payload, and pagination behavior. It is fairly complete, though the role of `project_id` remains ambiguous and no example is given.

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 schema describes `page` and `system` (67% coverage); the description enriches both by explaining the page continuation pattern and that `system` returns acceptance-criteria detail. However, `project_id` has no schema description and is not mentioned in the description, leaving a gap for that parameter.

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?

The description clearly states the tool returns a system-to-code map with specific fields (implementing files, status, drift flag, last_commit, acceptance-evidence counts). It distinguishes from siblings by focusing on the build region map and explicitly pointing to report_drift for missing files. The purpose is specific, though it lacks an explicit verb like 'lists' or 'retrieves'.

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 context on when to use the tool (when you need the system-to-code map) and directs to report_drift when mapped files are gone. It also explains the mode for querying a single system via the `system` parameter and pagination for large results. However, it doesn't explicitly contrast with other sibling getters like get_system or list_systems.

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.