Skip to main content
Glama

make_folder

Creates a new empty folder in an open vault; its parent folder must already exist. Logs the change so it can be undone.

Instructions

Create a new, empty folder in an open vault. Its parent folder must already exist. The change is logged and can be undone.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pathYesThe new folder's path, for example 'Taxes/2026'. Its parent folder must exist.
vaultYesThe vault's name, as listed by the vaults tool, for example 'Taxes'.
purposeYesA few words on why, shown to the user or kept in the vault's change log.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changedv0.1.4
    • addedInput schema / properties / path / description
      Added value: +"The new folder's path, for example 'Taxes/2026'. Its parent folder must exist."
    • addedInput schema / properties / purpose / description
      Added value: +"A few words on why, shown to the user or kept in the vault's change log."
    • addedInput schema / properties / vault / description
      Added value: +"The vault's name, as listed by the vaults tool, for example 'Taxes'."
  2. First observedv0.1.3

TDQS

A3.8/5.0
Behavior4/5

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

Annotations declare the mutation profile (readOnly=false, destructive=false, idempotent=false), and the description adds meaningful context beyond them: the parent-existence precondition and that the change is logged and undoable. It stops short of stating behavior on duplicate paths or required permissions.

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?

Three short sentences, zero filler, with the core action front-loaded and the precondition and reversibility following in priority order.

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 exists, so return values need no explanation. The description covers creation, the key precondition, and reversibility; only edge cases (existing folder, permission requirements) are left unstated, which is minor for this tool.

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 (vault, path, purpose) are already documented, including the parent-existence constraint. The description adds no syntax, format, or naming detail beyond the schema, so the baseline 3 applies.

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?

States a specific verb and resource ('Create a new, empty folder') plus the scope ('in an open vault'), which separates it from write_file/append_file siblings. It does not explicitly name an alternative tool, but the operation is unambiguous.

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 precondition 'Its parent folder must already exist' is genuine usage guidance, telling the agent when the call will fail. However, there is no when-to-use/when-not guidance relative to siblings (e.g., write_file creating intermediate paths) and no mention of what happens if the folder already exists.

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