Skip to main content
Glama

OneDrive Move File

onedrive_move_file
Destructive

Moves or renames a file or folder inside the OneDrive folder synced on this Mac; OneDrive syncs the change to the cloud. Source and destination must both be inside OneDrive. If the destination is an existing folder, the item is moved INTO it and keeps its name. Never overwrites: it fails if something already exists at the destination. Creates missing parent folders of the destination.

Input Schema

NameRequiredDescriptionDefault
sourceYesSource path
confirmNoIgnored; kept for older clients.
destinationYesDestination path

Output Schema

NameRequiredDescriptionDefault
toYes
fromYes
movedYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / confirm / description
      Previous value: -"Must be true to move"New value: +"Ignored; kept for older clients."
  2. First observed

TDQS

A4.4/5.0
Behavior4/5

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

Adds real value beyond annotations: it resolves the destructiveHint concern by stating it never overwrites and fails on collision, and it discloses that missing parent folders are created and that sync happens via the local folder. Permissions/auth requirements and failure detail are not mentioned, but the key risk behavior is disclosed.

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?

Four compact sentences, each carrying distinct information: scope, precondition, destination semantics, collision behavior, parent creation. No repetition of the name or title.

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?

An output schema and annotations cover return shape and safety profile, and the description fills in the edge-case behavior an agent needs. Nothing critical is missing, though the absence of any note on failure modes or permissions leaves a small gap.

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 coverage is 100% so parameters are already documented; the description still adds meaning the schema lacks, namely that both paths must be within OneDrive and how a folder destination is interpreted (move-into, name preserved). The ignored `confirm` flag is explained only in the schema.

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?

States a specific verb (moves or renames) and resource (file or folder) plus scope (inside the OneDrive folder synced on this Mac), which cleanly separates it from onedrive_write_file, onedrive_delete_file and onedrive_read_file.

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?

Gives concrete preconditions: both paths must be inside OneDrive, an existing-folder destination means move-into-and-keep-name. It does not explicitly name alternatives (e.g. onedrive_write_file for new content) or when not to use it, so it stops short of full routing guidance.

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.

Resources