Skip to main content
Glama

enqueue_files

Idempotent

Queue audio or video files for on-device transcription and get job IDs to poll; resolve parked speaker-naming steps with confirm_naming or skip_naming.

Instructions

Queue one or more audio files and return their job ids immediately. Poll each one with get_job. Unlike transcribe_file these jobs can park on the speaker-naming step, which you resolve with confirm_naming or skip_naming.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pathsYesAbsolute paths to audio or video files readable on the Mac running Meeting Transcriber.
idempotencyKeyNoReuse the same key when retrying so the repeat returns the original job ids instead of enqueuing duplicates.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.5/5.0
Behavior4/5

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

Annotations declare readOnlyHint=false and idempotentHint=true, and the description adds genuinely non-obvious behavior: the call is asynchronous and jobs can 'park' on a speaker-naming step requiring a separate resolution. It stops short of covering failure modes or what happens with duplicate/invalid paths, so it is strong but not exhaustive.

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, front-loaded with the core action and outcome, then the follow-up workflow and the sibling contrast. No filler.

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

Completeness5/5

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

With no output schema, the description still states what comes back (job ids) and outlines the full downstream lifecycle (poll, resolve naming). Nothing essential for invoking and using the result is missing.

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 both parameters (paths, idempotencyKey) are already documented in the schema. The description only reinforces plurality ('one or more') and adds no syntax or format detail beyond that, matching the baseline for schema-documented params.

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?

Names a specific verb+resource ('Queue one or more audio files') and states the immediate outcome (returns job ids). It explicitly differentiates itself from the sibling transcribe_file, so an agent can route without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

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

Gives explicit next steps (poll with get_job) and the alternative resolution paths (confirm_naming or skip_naming), plus a direct contrast with transcribe_file. This is when-to-use and what-to-do-next guidance, not just implied context.

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