Skip to main content
Glama
652036

ArcGIS Pro MCP

by 652036

Set Layout Element Position

arcgis_pro_set_layout_element_position
Idempotent

Move or resize a layout element in an ArcGIS Pro project by setting its X, Y, width, and height values.

Instructions

ArcGIS Pro:设置布局。返回可验证的结构化结果;写入和路径限制以服务能力为准。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
xNo
yNo
widthNo
heightNo
aprx_pathYes
layout_nameYes
element_nameYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.0.0

TDQS

D1.9/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=false, idempotentHint=true, destructiveHint=false, and openWorldHint=false, so safety and idempotency are covered structurally. The description only adds a vague "write and path restrictions are subject to service capabilities" note, without saying what actually gets mutated, which coordinate units apply, or what happens when x/y/width/height are omitted.

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?

It is short, but that brevity reflects under-specification rather than efficient front-loading: one generic clause plus a boilerplate caveat that applies to any tool in this server.

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?

For a 7-parameter mutation tool with zero schema documentation, the description should explain geometry semantics and required identifiers. An output schema exists so return values need not be described, but the invocation-side context is essentially absent.

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 7 parameters (x, y, width, height, aprx_path, layout_name, element_name), so the description carries the full burden — and it explains none of them. It does not state units, whether x/y is top-left or center, whether width/height are optional partial updates, or what aprx_path/layout_name/element_name identify.

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 says "设置布局" (set layout), which is a generic restatement that does not identify the actual operation — setting the position/size of a layout element — and could be confused with sibling tools such as arcgis_pro_layout_upsert_element, arcgis_pro_update_layout_text_element, or arcgis_pro_set_layout_element_visible. No verb+resource specificity is provided.

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?

There is no when-to-use guidance, no prerequisites (e.g., project must be open, layout must exist), and no mention of alternatives among the many layout-editing siblings. The agent gets no routing information.

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