Skip to main content
Glama

Move Space Item Tool

move-space-item

Use this when the user wants to move, nest, unnest, reorder, or reposition a Space page/document, folder, or external link. State-changing: updates item location/order after authorization, which can alter content visibility in a public Space. Requires numeric space_id and item_id; parent_id and order are optional values from list-space-documents.

Input Schema

NameRequiredDescriptionDefault
orderNoOptional order value.
item_idYesNumeric Space item ID for the page, folder, or external link to move.
space_idYesNumeric Space ID containing the item to move or reorder.
parent_idNoDestination folder ID, or null for root.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.3/5.0
Behavior4/5

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

Annotations declare readOnlyHint=false, destructiveHint=false, and openWorldHint=true, so the description needn't re-declare the write nature. It adds genuine value beyond those: 'updates item location/order after authorization, which can alter content visibility in a public Space' discloses an authorization requirement and a downstream visibility consequence the annotations do not capture.

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?

Three sentences, front-loaded with the trigger and then the behavioral and parameter facts; no filler. The synonym list is slightly long but each term adds a genuinely distinct use case, so it stays close to efficient.

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 4-parameter mutation tool with full schema coverage and annotations, this covers the essentials: trigger, state-changing behavior, and parameter requirements. Return values are not described, but no output schema exists and the checks it performs are adequately disclosed; only explicit sibling routing is missing.

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

Parameters4/5

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

Schema description coverage is 100%, so the baseline is 3. The description goes further by stating that space_id/item_id are required and that parent_id and order are 'optional values from list-space-documents', which adds provenance semantics the schema's terse 'Optional order value' does not provide.

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

Purpose5/5

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

The description gives a specific verb set (move, nest, unnest, reorder, reposition) applied to a precise resource (Space page/document, folder, external link). The synonyms clarify the scope of the operation and implicitly distinguish it from metadata-oriented siblings like update-space-item, so an agent can identify the right tool without opening a schema.

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 opens with an explicit trigger ('Use this when the user wants to move, nest, unnest, reorder...'), which is strong positive guidance. However, it names no alternatives or exclusions (e.g., copy-space-item for duplicating, update-space-item for non-location changes), so it stops short of full when/when-not routing.

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.