Skip to main content
Glama

list_entities_by_domain_kind

Retrieve CAD entities tagged with a domain kind—sampling_point, monitoring_well, or profile_line—to quickly find mapped features and support drawing or GIS workflows.

Instructions

List entities tagged with a domain kind such as sampling_point, monitoring_well, or profile_line.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
kindYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

B3.1/5.0
Behavior2/5

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

No annotations are provided, so the description bears full behavioral disclosure burden. It does not state return shape, pagination behavior, whether 'kind' must be an exact match, or any permission/performance characteristics; only the bare listing action is described.

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?

A single, front-loaded sentence with no wasted words. The filter scope and examples are delivered efficiently.

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 a simple filtered-list tool with no output schema, the description gives enough to attempt a call but leaves gaps around valid kind values and return structure. Without annotations or schema descriptions, it should say more about what the agent can expect.

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 'kind' parameter lacks an enum or description in the schema. The description partially compensates by giving three example kind values (sampling_point, monitoring_well, profile_line), but it does not clarify whether these are the only valid values or how matching works.

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 states a specific verb ('List'), resource ('entities'), and filter scope ('tagged with a domain kind'), with concrete examples like sampling_point and monitoring_well. It distinguishes itself from the generic list_entities sibling by the domain-kind filter, though it does not explicitly name the sibling for contrast.

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 guidance is given about when to use this tool versus list_entities, find_entities_by_property, or find_entities_by_layer. The description implies a filtered listing but provides no exclusions, prerequisites, or alternative tool routing.

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