Skip to main content
Glama
652036

ArcGIS Pro MCP

by 652036

Gp Extract By Mask

arcgis_pro_gp_extract_by_mask
Idempotent

Extract raster data using a mask layer to isolate target areas for analysis. Provide input raster, mask dataset, and output raster.

Instructions

ArcGIS Pro:extractgp extract by mask。返回可验证的结构化结果;写入和路径限制以服务能力为准。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
in_rasterYes
out_rasterYes
environmentNo
in_mask_dataYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.0.0

TDQS

D1.7/5.0
Behavior2/5

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

Annotations declare readOnlyHint=false, destructiveHint=false, idempotentHint=true, openWorldHint=false, so the write/idempotency profile is covered structurally. The description adds only a vague note that results are 'verifiable' and that write/path limits depend on service capability, which is generic filler. It does not disclose what happens to the output raster path (overwrite vs fail), execution time, or cell-size/alignment behavior between raster and mask.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is short but not concise in a useful way — it wastes its only sentence restating the name and then adds a generic disclaimer, while omitting everything an agent needs. Brevity here reflects under-specification rather than economy of expression.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be explained, and annotations cover the safety profile. However, for a 4-param raster geoprocessing tool with 0% schema coverage and no usage routing among many sibling extraction tools, the description is far too thin to be complete. Only the presence of output schema and annotations keeps this above a 1.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description carries the full burden for four parameters (in_raster, in_mask_data, out_raster, environment). The description mentions none of them and provides no format, path, or environment semantics. This leaves required inputs and the environment dict completely undocumented.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the tool name in both English and Chinese ('extractgp extract by mask'), which is essentially a tautology. It does not explain what 'extract by mask' actually does (extracting raster cells using a mask) or how it differs from siblings like arcgis_pro_gp_extract_by_attributes or arcgis_pro_gp_clip_raster. An agent cannot tell from this description what the tool accomplishes beyond the name.

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

Usage Guidelines1/5

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

No guidance on when to use this tool versus alternatives. There is a large family of sibling extraction/clipping tools (arcgis_pro_gp_clip_raster, arcgis_pro_gp_extract_by_attributes, arcgis_pro_raster_con, etc.), and the description does nothing to route the agent among them or state preconditions.

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