Skip to main content
Glama
mcp-document-intelligence

mcp-document-intelligence

auto_organize

Autonomously analyzes, renames, and moves all documents in a source folder to an archive folder in one step, with an optional dry-run preview.

Instructions

Autonomously analyze and organize all documents in a source folder — combines analysis + rename + move in one step.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "sourcePath": "<sourcePath>",
      "archivePath": "<archivePath>"
    },
    "name": "auto_organize"
  }
}

Input Schema

NameRequiredDescriptionDefault
dryRunNoPreview without changes (default: false)
sourcePathYesSource folder with documents
archivePathYesTarget folder for organized files

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv4.6.0

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description has to carry the behavioral burden; it does disclose that the tool is autonomous and performs real file mutations (rename + move) across an entire folder, which is useful. However it says nothing about reversibility, conflict/overwrite handling, failure modes, or permissions, even though the sibling set includes undo_operation — a key safety fact an agent needs before invoking an autonomous batch mutation.

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?

A single sentence, front-loaded with the verb and the scope, with no filler or redundant restatement of the tool name. Every clause (autonomous, all documents, source folder, combines three operations) adds information an agent needs.

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

Completeness3/5

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

The schema is fully described and there is no output schema to explain, so the remaining gap is behavioral: for an autonomous, destructive batch operation with zero annotations, the description should say what happens on naming conflicts or partial failures and whether the operation is undoable. As written it is adequate to select and invoke the tool but not to invoke it safely.

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

Parameters3/5

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

Schema description coverage is 100%, so all three parameters (sourcePath, archivePath, dryRun) are already documented, establishing a baseline of 3. The description adds only the notion that all documents under the source path are processed and that archiving is part of the same call, without elaborating on path format or dry-run behavior beyond the schema.

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 gives a specific verb and resource ('analyze and organize all documents in a source folder') and clarifies scope by noting it bundles analysis, rename, and move into a single operation, which separates it from granular siblings like rename_document or move_document. It stops short of explicitly naming which sibling to prefer instead, so a 4 rather than 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 Guidelines3/5

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

The phrase 'autonomously ... in one step' implies this is the batch, fully-automated path versus the stepwise alternatives (suggest_structure, scan_directory, analyze_folder), but that contrast is left implicit. There is no explicit when-not guidance, no prerequisite or ordering advice, and no mention of when to prefer batch_organize or the manual rename/move tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.