Skip to main content
Glama

google create

google_create
Idempotent

Queue creation of a file in an explicitly authorized Google account. Provide a unique requestId and reuse it when retrying this exact action. Item updates require the current version from get_tasks, get_items, or get_workspace. Permissions are enforced for the workspace, project, and account. Provider actions return a queued job; they do not report completion until the job succeeds.

Input Schema

NameRequiredDescriptionDefault
titleYes
projectIdYes
requestIdYes
descriptionNo
connectionIdYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare it non-read-only, idempotent, open-world and non-destructive, and the description adds real context beyond them: the call is asynchronous (returns a queued job that reports completion only on success) and permissions are enforced at workspace, project and account level. That async/queueing behavior is exactly the kind of trait an agent cannot infer from the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads the core action and the idempotency rule in the first two sentences, which is good structure. The third sentence about item updates and version tokens is irrelevant to a create tool and is either copy-paste noise or a misleading inclusion, which weakens an otherwise tight paragraph.

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 an async mutation tool with no output schema, the description does cover the key operational facts (queued job, no completion signal until success, permission enforcement). It is still incomplete: four of five parameters are undocumented and the irrelevant update/version sentence may actively confuse an agent about this tool's scope.

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 0%, so the description carries the documentation burden and only partially meets it. It usefully explains requestId semantics (unique per call, reused on retry) and hints that connectionId identifies the authorized account, but title, projectId and description are left entirely undocumented.

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 ('Queue creation of a file') and implicitly scopes it to an authorized Google account, which separates it from siblings like google_export and google_trash. It never names those siblings or clarifies what kind of 'file' is produced, so the differentiation is implicit rather than stated.

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?

Gives actionable retry guidance ('Provide a unique requestId and reuse it when retrying this exact action'), which is genuinely useful for an agent. However, it offers no when-to-use-vs-alternative guidance relative to google_export, google_trash, or item_create, and a large chunk of the text discusses item updates, which this tool does not perform.

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