Skip to main content
Glama

Create mail folder

create_mail_folder

Create a mail folder. Pass parentFolderId to nest it inside an existing folder; omit for a top-level folder.

Input Schema

NameRequiredDescriptionDefault
mailboxYesEmail address of the connected Outlook/Microsoft 365 mailbox to act on. Call list_authorized_mailboxes to see available options.
displayNameYes
parentFolderIdNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false, destructiveHint=false, and openWorldHint=false, so the mutation/safety profile is covered structurally. The description adds the nesting behavior of parentFolderId, which is useful, but says nothing about idempotency or duplicate-name handling — relevant given find_duplicate_mail_folders and merge_mail_folders exist.

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?

Two tight sentences with the core action first and the optional-parameter behavior second; nothing is padded and the key decision (pass or omit parentFolderId) is front-loaded.

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?

For a low-complexity, 3-parameter mutation with no output schema, the description covers the essential call shape. It still omits the created folder's identifier/return behavior and any hint about name collisions, which an agent would need to chain a follow-up rename_mail_folder or move_messages call.

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 coverage is only 33%: only mailbox is documented in the schema. The description does compensate for parentFolderId by stating its nest-vs-top-level semantics, but displayName is left entirely undefined in both places, so the description only partially fills the gap.

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+resource (create a mail folder) that an agent can distinguish from create_gmail_label or create_gdrive_folder. However it never names a sibling or scopes itself to Outlook/M365 mail, so differentiation relies on inference from the mailbox parameter.

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?

The description explains the parentFolderId mechanic but gives no when-to-use guidance: it doesn't say when to create a folder vs. a Gmail label, nor mention prerequisites like calling list_authorized_mailboxes or checking for an existing folder via find_duplicate_mail_folders.

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