Skip to main content
Glama
652036

ArcGIS Pro MCP

by 652036

Raster Snap Pour Point

arcgis_pro_raster_snap_pour_point
Idempotent

Snap pour points to cells with high flow accumulation within a set distance, then validate the output in a Spatial Analyst session.

Instructions

把倾泻点吸附到高累积像元,并在 Spatial Analyst 会话中核验输出。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
out_rasterYes
environmentNo
snap_distanceYes
pour_point_fieldNo
in_pour_point_dataYes
in_accumulation_rasterYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.0.0

TDQS

C2.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false, destructiveHint=false, idempotentHint=true, and openWorldHint=false, covering the safety profile well. The description adds that the operation occurs in a Spatial Analyst session and verifies output, which is useful context beyond the annotations. It does not, however, describe output overwrite behavior, permission needs, or what verification entails.

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

Conciseness3/5

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

The description is a single short sentence with no filler, and the purpose is front-loaded before the session/verification clause. However, for a six-parameter geoprocessing tool it is arguably under-sized and provides no structured breakdown of what the agent must supply.

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?

This is a complex raster geoprocessing operation with six parameters, four required, and 0% schema description coverage. Annotations and an output schema reduce the burden somewhat, but the description omits all parameter guidance and gives no usage or prerequisite context. It is not complete enough for reliable invocation without further exploration.

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% across six parameters, and the description names none of them. Terms like 'pour point' and 'high accumulation cells' loosely evoke in_pour_point_data and in_accumulation_raster, but no parameter meaning, format, units, or required inputs are conveyed. The description fails to compensate for the complete lack of schema documentation.

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 and resource: snapping pour points to high-accumulation cells. It adds the Spatial Analyst session context and an output verification step, giving an agent a clear sense of the operation. It does not differentiate itself from sibling raster hydrology tools such as flow accumulation or watershed, so it falls short of a 5.

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 when-to-use, when-not-to-use, prerequisites, or alternative tools are mentioned. The reference to a Spatial Analyst session implies an environment requirement but does not guide tool selection among the many sibling geoprocessing tools.

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