Skip to main content
Glama

Server Details

125+ browser tools for PDF, Image, Video, Audio, AI, Scanner. Files never leave your device.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
99.9% over 81 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

C2.8/5.0

Scored across 134 tools

Disambiguation2/5

The set contains many overlapping tools: mio_ai_remove_background vs mio_ai_remove_background_pro, mio_ai_remove_object vs mio_ai_inpaint_pro (both described as erasing), mio_image_upscale vs mio_ai_upscale_pro, plus generic mio_image_convert competing with a dozen format-specific converters (mio_image_jpg_to_webp, mio_image_webp_to_png, etc.). An agent cannot reliably choose between the general convert tools and the specialized ones, or between the duplicate-pro pairs.

Naming Consistency3/5

A domain-prefixed snake_case convention (mio_ai_, mio_image_, mio_pdf_, mio_video_, mio_audio_, mio_scanner_) is broadly followed, which is good. But there are clear deviations: mioffice_list_tools/mioffice_open_tool/mioffice_pricing_info/mioffice_pdf_editor use a different prefix, mio_notes_notes is awkwardly doubled, and mio_jpg_to_pdf / mio_xlsx_to_pdf lack the category prefix used by sibling PDF tools.

Tool Count1/5

134 tools is an extreme mismatch for a coherent tool surface — far beyond any reasonable selection window. Many are one-to-one format converters that could be collapsed into parameterized tools, and the sheer volume guarantees selection errors.

Completeness3/5

Coverage across image, PDF, video, audio, scanner and AI-studio workflows is genuinely broad, so few conversion gaps exist. However, the surface is padded with near-duplicates rather than clean lifecycle operations, and essential orchestration helpers (auth/credits/status) are thin beyond the pricing/list helpers.

Available Tools

134 tools
mio_ai_audio_enhancerBInspect

AI Audio Enhancer — Upload a speech or music recording, choose the matching Audio Type, and download an enhanced WAV file.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior4/5

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

With no annotations, the description carries the full behavioral burden and does a good job disclosing that runs dispatch to AI workers, credits vary by model and file size, Day Pass/welcome credits are excluded, and files are deleted after processing. It still omits timing, async/sync behavior, and authentication requirements, but it adds substantial operational context beyond the schema.

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?

The purpose is front-loaded in the first sentence, which is good. The remaining text mixes useful operational facts with boilerplate about workspace credit packs, subscriptions, and pricing, and includes a double-period typo, so it is not tight.

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

Completeness2/5

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

For a tool with no annotations, an empty input schema, and no output schema, the description does not explain how the audio file is supplied, accepted formats, size limits, or how the enhanced WAV is returned. Billing and retention context is present, but the invocation mechanics are 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?

The input schema has zero parameters, so the baseline would normally be 4. However, the description instructs the user to 'choose the matching Audio Type' even though no such parameter exists in the schema, creating ambiguity about whether there are hidden or UI-only inputs.

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 first sentence clearly states a specific action (enhance), resource (speech or music recording), and output (enhanced WAV file). It is understandable without opening sibling schemas, though it does not explicitly differentiate this from nearby tools like audio denoise, audio compressor, or video enhancer.

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 description implies usage for speech or music recordings and mentions choosing an Audio Type, which gives some context. However, it never states when to use this tool versus alternatives like mio_audio_denoise, mio_audio_compressor, or mio_ai_video_enhancer, and gives no exclusions.

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

mio_ai_cartoon_filterBInspect

AI Cartoon Filter — Upload a photo, choose Anime, Cartoon, Pencil Sketch or Comic Book, and download the styled image.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does much of it: it discloses that runs dispatch to Modal workers, that credit cost varies by model and file size, that Day Pass and welcome credits are excluded, and that files are deleted after processing with an audit URL. What it omits is whether the run is synchronous or returns a job handle, and what the caller receives back.

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?

The purpose is correctly front-loaded in the first sentence, but the remaining text is mostly boilerplate plan and credit-pack marketing ('there is no per-workspace subscription', 'See mioffice.ai/pricing for current plans') that is unlikely to change how the agent invokes the tool. There is also a stray double period after 'styled image'.

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

Completeness2/5

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

The tool has no parameters, no annotations, and no output schema, and the description never explains how the photo is passed in or what the styled result looks like (URL, file, job ID). For a media-processing tool the agent cannot determine how to actually invoke it and retrieve the output from this text alone.

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?

The schema is empty (0 params), which normally sets a baseline of 4. However, the description tells the agent to 'upload a photo' and 'choose' one of four styles, implying inputs that do not appear anywhere in the schema, leaving the agent unsure how the image or style is actually supplied. That mismatch offsets the empty-schema baseline.

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 opening sentence gives a concrete verb and resource: transform a photo into a styled image, with the four style options (Anime, Cartoon, Pencil Sketch, Comic Book) named. That is specific enough to separate it from photo_colorizer or photo_restorer. It does not explicitly contrast itself with any sibling, so it falls short of 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 Guidelines2/5

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

The description explains the transformation flow but never says when to pick this over, say, mio_ai_photo_colorizer or mio_ai_image_generator, and gives no exclusions or prerequisites. The only conditional statements concern credits and plans, which are billing rules rather than usage selection guidance.

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

mio_ai_clip_makerBInspect

AI Clip Maker — Upload a spoken video, set the maximum clip count and length, and download excerpts to review before sharing.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does meaningful work: it discloses that the run dispatches to Modal AI workers, that credits vary by model and file size, that files are deleted after processing with an audit URL and retention policy, and that Day Pass credits are excluded. Missing is any disclosure of expected latency or async/job behavior, which matters for a video-processing run. No contradiction with structured fields.

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

Conciseness2/5

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

The operational sentence is front-loaded and good, but roughly two-thirds of the text is billing boilerplate ('All three credit-based workspaces unlock with the same one-time credit pack', 'See mioffice.ai/pricing') that does not help an agent call the tool. There is also a doubled period artifact ('..'), and the cost/retention facts are buried mid-paragraph rather than separated.

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 no-parameter, no-output-schema AI job tool, the description covers cost model and file retention well, which are the two things an agent most needs to warn a user about. But it leaves the actual mechanics unresolved: if the schema takes no inputs, how is the video supplied? And there is no guidance on whether the run is synchronous. The input-provisioning gap is the main omission.

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

Parameters2/5

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

The schema declares an empty properties object (zero parameters), yet the description instructs the agent to 'upload a spoken video' and 'set the maximum clip count and length' — inputs that do not exist in the schema. That mismatch actively misleads an agent about how to invoke the tool. The nominal baseline for 0 params is 4, but the description manufactures parameters the schema does not offer.

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 opening clause names a specific verb chain and resource: upload a spoken video, set clip count/length, download excerpts for review. That is clearly distinct from siblings like mio_ai_text_to_video or mio_ai_video_trim. It stops short of 5 because it never explicitly names which sibling to pick instead (e.g. full transcription via mio_ai_transcriber).

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?

Usage is implied through the 'review before sharing' framing and the eligibility caveat that Day Pass and welcome credits do not include AI Studio, which is a genuine precondition. However, there is no explicit when-to-use/when-not guidance and no named alternative among the many AI Studio siblings. The trailing credit-pack and pricing sentences are marketing, not selection guidance.

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

mio_ai_document_summarizerCInspect

AI Document Summarizer — Paste your text, choose the summary length and format, and compare the result with the source before sharing it.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior3/5

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

With no annotations, the description does carry real behavioral weight: it discloses that runs dispatch to Modal workers, that credit cost varies by model and file size, that Day Pass/welcome credits are excluded, and that files are deleted post-processing with an audit URL. However, it never explains how input text is actually supplied (the schema has no fields) or what the output looks like, which is the core behavior an agent needs.

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

Conciseness2/5

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

The purpose is front-loaded, but roughly half the text is pricing and credit-pack marketing ('there is no per-workspace subscription', 'see mioffice.ai/pricing') that does not help an agent invoke the tool. The signal-to-noise ratio is poor.

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

Completeness2/5

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

For a tool with no parameters and no output schema, the description should clarify the input mechanism and result shape; instead it leaves both implicit. Retention and pricing are covered, but the operational essentials for calling the tool are 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?

Zero parameters would normally baseline at 4, but the description actively implies parameters that do not exist ('choose the summary length and format', 'paste your text'), which misleads an agent about the call signature. The schema and description are out of alignment rather than complementary.

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 opening sentence names a specific resource and action (summarize document text, compare against source), which clearly distinguishes it from siblings like mio_ai_document_translator or mio_pdf_to_text. It loses a point because it instructs the user to 'choose the summary length and format' even though the tool exposes zero parameters.

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?

No guidance on when to pick this over the many adjacent siblings (document translator, PDF-to-text, transcriber). The only usage-adjacent content is credit/pricing boilerplate, which does not help select the tool.

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

mio_ai_document_translatorBInspect

AI Document Translator — Paste text, choose its source and target languages, and copy or download the translated result.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior4/5

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

With no annotations at all, the description still discloses meaningful behavior: dispatch to Modal AI workers, per-run credit cost varying by model and file size, exclusion of Day Pass/welcome credits, file deletion after processing, and an audit/retention URL. What's missing is latency/async behavior, authentication expectations, and any error semantics — so it falls short of a 5.

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?

Placeholder — see correction below.

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

Completeness2/5

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

For a zero-parameter tool with no output schema, the description should explain the actual call mechanic (e.g., that it opens a UI workspace where text and languages are entered, and what the caller gets back). Instead it spends most of its length on credit-pack and subscription marketing, leaving the most decision-relevant mechanic unexplained.

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

Parameters2/5

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

The schema accepts zero parameters, yet the description instructs the user to 'paste text, choose its source and target languages,' implying inputs the schema does not define. An agent reading this cannot tell whether it must pass text/languages or call with an empty object, so the description actively confuses rather than compensates.

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 opening sentence states a specific verb and resource — translate a document, with source and target languages — which is enough to separate it from siblings like mio_ai_document_summarizer or mio_ai_video_translator. The 'paste text' framing muddies whether the input is a document or raw text, but the core purpose is still legible.

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?

There is no guidance on when to pick this over mio_ai_video_translator or mio_ai_document_summarizer, and no prerequisites (language support, size limits, async vs sync). The only routing-adjacent content is pricing text, which addresses cost, not tool selection.

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

mio_ai_face_enhancerBInspect

AI Face Enhancer — Upload a photo, adjust Enhancement Strength, and compare the enhanced face with the original before downloading it.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does disclose real operational traits: credit cost varies by model/file size, Day Pass and welcome credits are excluded, files are deleted after processing, and runs are auditable at a tasks URL. It stops short of stating required auth or expected processing time, but covers the key cost and data-retention risks.

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

Conciseness2/5

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

The useful workflow and retention facts are front-loaded, but the second half is marketing tail ('All three credit-based workspaces unlock with the same one-time credit pack', 'See mioffice.ai/pricing for current plans') that does not help invoke the tool. Formatting is sloppy, including a doubled period ('downloading it..').

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 zero-param, no-output-schema tool, the description should make clear that invoking it opens/queues the AI Studio job rather than taking file arguments; instead it reads like a UI walkthrough. Cost and retention context is present, but the actual invocation model is left implicit.

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?

The schema has zero parameters, which normally earns a 4 baseline, but the description describes an 'Upload a photo' and 'Enhancement Strength' input that do not exist in the schema, creating a misleading impression of the call signature. An agent is left unsure whether arguments are simply unsupported or whether they were omitted by mistake.

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 ('AI Face Enhancer — Upload a photo, adjust Enhancement Strength, compare, download'), so an agent knows it enhances faces in images. It does not distinguish itself from close siblings like mio_ai_photo_restorer, mio_ai_upscale_pro, or mio_ai_face_swap, leaving overlap ambiguous.

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 describes a UI workflow but never says when to pick this over face_swap, photo_restorer, or video_enhancer. No prerequisites, exclusions, or alternative-routing guidance are given, so selection must be inferred from the name alone.

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

mio_ai_face_swapAInspect

Face Swap — Choose a source face and a target photo, run the face swap, and download the result after comparing it with the target.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior4/5

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

No annotations exist, so the description carries the behavior burden, and it discloses the Modal worker dispatch, variable credit cost, exclusion from Day Pass/welcome credits, file deletion, retention/audit URL, and credit-pack model. It still omits latency, async behavior, and input image requirements, so it is 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.

Conciseness3/5

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

The first sentence front-loads the purpose and workflow, but the remainder includes account-level marketing ("All three credit-based workspaces...") and a stray double period. Some billing/retention details earn their place; the credit-pack explanation does not.

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 zero-param tool with no output schema, the description covers purpose, credits, and data retention. It does not explain how the source/target images are supplied despite the empty schema, or exactly how the result is returned, leaving invocation mechanics implicit.

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

Parameters4/5

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

The tool has zero parameters, so the baseline is 4. The description mentions "source face" and "target photo," which are conceptual inputs not represented in the empty schema, but adds no parameter syntax or naming.

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 opens with "Face Swap" and a concrete workflow (source face, target photo, run, download), so the verb and resource are unambiguous. It stops short of distinguishing this from the sibling face_enhancer or other photo tools, so it is clear but not fully differentiated.

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?

It gives a three-step usage flow ("choose... run... download...") but never states when to choose face swap over face_enhancer or other alternatives, nor any exclusions. Usage is implied by the workflow rather than explicitly routed.

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

mio_ai_headshot_generatorCInspect

AI Headshot Generator — Upload a photo, describe the look you want, and choose a style and background for a generated headshot.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.8/5.0
Behavior3/5

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

There are no annotations, so the description carries the full burden. It usefully discloses that processing runs on external AI workers, credits vary by model and file size, certain credits are excluded, and files are deleted after processing with retention details. However, it does not explain the invocation flow or expected output for an AI generation tool.

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?

The purpose is front-loaded, but the description then includes lengthy pricing and credit-pack boilerplate that does not help an agent select or invoke the tool. Some retention and credit information is valuable, but the workspace subscription details are tangential.

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

Completeness2/5

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

For a complex AI generation tool with no annotations and no output schema, the description should explain return values and invocation mechanics. Instead, it focuses on billing and retention while leaving undefined how the described photo/style inputs are supplied when the schema is empty.

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

Parameters2/5

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

The schema has zero parameters, but the description tells the agent to upload a photo, describe a look, and choose a style and background. This implies input fields that do not exist in the structured schema, creating confusion rather than clarifying parameter semantics. The standard baseline for zero parameters is undermined by this mismatch.

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 clearly states a specific verb and resource: upload a photo and generate an AI headshot with chosen style and background. It distinguishes itself from generic tools like mio_ai_image_generator by focusing on headshots, though it does not explicitly contrast with the other AI image tools.

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 what the tool does but gives no guidance on when to use it versus alternatives like mio_ai_image_generator, mio_ai_cartoon_filter, or mio_ai_talking_head. It also omits any prerequisites or exclusions for use.

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

mio_ai_hum_to_songBInspect

AI Hum to Song — Upload a short melody recording, add lyrics and a style description, and generate a song draft to listen to and download.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.3/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does disclose meaningful behavior: dispatch to Modal AI workers, variable credit cost by model and file size, that Day Pass/welcome credits are excluded, and that uploaded files are deleted after processing with a retention link. It stops short of stating latency/async behavior or whether the run is blocking, which matters for a generation job.

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?

The first sentence is a well-formed, front-loaded purpose statement, but it is followed by a long pricing/policy block including 'All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription', which does not help tool selection. There is also a doubled period ('download..') suggesting unedited copy.

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?

It covers cost and data-retention concerns that an agent should surface, and mentions the output (a song draft to listen to and download) for a tool with no output schema. It omits the crucial gap of how the melody/lyrics/style are actually supplied given zero declared parameters, and says nothing about expected run time or job status handling.

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?

The schema declares zero parameters, which would normally set a baseline of 4. But the description instructs the agent to 'upload a short melody recording, add lyrics and a style description' when no such inputs exist in the schema — that mismatch actively misleads about how to invoke the tool rather than clarifying parameters.

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?

Names a specific verb and resource ('Hum to Song' — generate a song draft from a hummed melody plus lyrics and style), and the input modality (hummed audio) does some implicit differentiation. However, it never distinguishes itself from the very close siblings mio_ai_melody_to_music, mio_ai_song_generator and mio_ai_music_generator, which an agent must choose between.

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 first sentence describes what happens, not when to pick this over the near-identical melody/music/song generator siblings. The remaining text is billing and retention policy, which does not tell an agent the conditions or alternatives for selecting this tool.

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

mio_ai_image_generatorAInspect

AI Image Generator — Describe the image you need, choose its style and size, and generate a draft to inspect before you use it.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.3/5.0
Behavior5/5

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

Since no annotations are provided, this description provides exceptional behavioral context: it explains the 'AI Studio run' resource model, credit consumption rules, file deletion policies post-processing, and auditable retention methods.

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?

The description is extremely dense, blending functional usage with lengthy business and pricing policy details. While comprehensive, this reduces the conciseness of the core tool definition.

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?

Given the complexity of AI resource management and the lack of annotations/output schemas, the description is highly complete, covering the entire lifecycle from generation to credit usage and data retention.

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

Parameters4/5

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

The schema coverage is 100% (zero parameters), so the description doesn't need to add semantic meaning to inputs. However, it adds conceptual meaning by instructing the user to provide a description, style, and size.

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?

The description explicitly states the tool is an 'AI Image Generator' and defines its core workflow: describing the image, choosing style/size, and generating a draft.

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?

While the purpose is clear, it doesn't explicitly state when *not* to use the tool compared to the extensive list of sibling tools (e.g., if the image needs photo restoration vs generation).

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

mio_ai_inpaint_proAInspect

AI Eraser Pro — Upload a photo, paint over the area you want removed, and inspect the filled image before downloading it.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior4/5

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

With zero annotations the description carries the full burden and does meaningful work: it discloses that runs dispatch to remote AI workers (Modal), that credit cost varies by model and file size, that Day Pass and welcome credits are excluded, and that uploaded files are deleted after processing with a retention/privacy pointer. It omits failure/refund behavior and expected latency, but the data-handling and billing disclosure is well above average.

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?

The first sentence is front-loaded and earns its place, but roughly two-thirds of the text is shared billing/pricing boilerplate ('all three credit-based workspaces…', 'see mioffice.ai/pricing') that reads as boilerplate repeated across the whole mio_ai_* family and does not help an agent invoke this specific tool.

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?

For a parameterless tool with no output schema, the description covers what happens (remote AI processing), what it costs, how data is retained, and that the output is an image you inspect before download — enough to call it correctly. The remaining gap is that it never states what exactly comes back (image URL vs. file reference) once processing completes.

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

Parameters4/5

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

The tool declares zero input parameters with full schema coverage, so the baseline of 4 applies. The description's 'upload a photo, paint over the area' phrasing loosely maps to the conceptual inputs, though it does not explain how a 0-parameter tool receives the image and mask.

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 names a concrete workflow: upload a photo, paint over the area to remove, then inspect and download the filled result. This is a specific verb-plus-resource (masked inpainting / object erase) rather than a tautology. It does not, however, distinguish itself from the clearly related sibling mio_ai_remove_object, leaving an agent to guess which eraser variant to pick.

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?

There is no statement of when to use this over alternatives — nothing points at mio_ai_remove_object or explains why one would choose 'pro' inpainting. The only usage-adjacent text is a sequencing hint (paint, inspect, then download), which describes the UI flow rather than tool selection.

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

mio_ai_logo_generatorAInspect

AI Logo Generator — Describe your brand, choose a visual style and colors, and generate a logo concept to review and download.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior4/5

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

With no annotations, the description carries the disclosure burden and does well: it states that runs dispatch to AI workers, that credits vary by model and file size, that Day Pass and welcome credits are excluded, and that files are deleted after processing with an audit/retention link. It does not describe wait time, failure behavior, or the returned artifact, so it is not a 5.

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

Conciseness2/5

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

The useful purpose sentence is front-loaded, but the remainder is dominated by pricing, credit-pack, and subscription boilerplate that largely duplicates information available through mioffice_pricing_info. Several sentences do not help an agent decide or invoke this specific tool.

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?

For a zero-parameter, no-output-schema generation tool, the description covers purpose, workflow, credit constraints, and file retention, which is enough to call it correctly. It lacks details on output format and processing latency, but those are secondary given the absence of parameters.

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

Parameters4/5

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

The schema exposes zero parameters, which sets the baseline at 4. The description adds conceptual input guidance (brand description, style, colors), though the schema itself provides no fields, so there is little parameter semantics to clarify.

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 opening sentence states a specific verb and resource: generate a logo concept from a brand description, visual style, and colors. It clearly distinguishes a logo generator from sibling image tools by naming the output as a logo concept. It does not explicitly name alternatives, which keeps it from 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?

Usage is implied by the workflow description (describe brand, choose style/colors, review and download). There is no explicit when-to-use versus when-not-to-use guidance and no named alternative such as mio_ai_image_generator or mio_ai_headshot_generator.

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

mio_ai_melody_to_musicCInspect

AI Melody to Music — Upload a short melody, describe the instrumental style you want, and generate a WAV recording to review.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does add real context: inference runs on Modal workers, credits vary by model and file size, files are deleted after processing, and tasks are auditable at a listed URL. It does not say whether the call is synchronous or must be polled, how long generation takes, or where the finished WAV lands beyond 'review'.

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

Conciseness2/5

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

The purpose is front-loaded correctly in sentence one, but the remaining bulk is pricing and marketing boilerplate (credit packs, 'no per-workspace subscription', 'see mioffice.ai/pricing') that duplicates the mioffice_pricing_info sibling. Roughly two-thirds of the text does not help an agent invoke this tool.

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

Completeness2/5

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

A generation tool with a zero-property schema, no output schema, and no annotations needs the description to explain the input path and result retrieval. Instead it explains billing and data retention at length while leaving the mechanics of supplying the melody and style, and of obtaining the WAV, unexplained.

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?

Zero parameters give a nominal baseline of 4, but the description explicitly requires two inputs (a melody file and a style description) that the empty schema cannot accept, so an agent gets no instruction on how to supply them. That inconsistency pulls it below baseline rather than above.

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 first sentence states a specific three-step verb chain: upload a melody, describe an instrumental style, generate a WAV recording to review. That is concrete and actionable. It never distinguishes itself from close siblings like mio_ai_hum_to_song, mio_ai_song_generator, or mio_ai_music_generator, so an agent must guess which music tool applies.

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?

There is no guidance on when to pick this over the several sibling music-generation tools. The only constraint-like sentence ('Day Pass and welcome credits do not include AI Studio') is an eligibility/licensing rule, not usage guidance, and no prerequisites or alternatives are named.

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

mio_ai_music_generatorBInspect

AI Music Generator — Describe a musical idea, choose a duration, and generate a WAV track you can listen to and download.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior4/5

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

With no annotations, the description carries the full load and does add real behavioral context: it discloses the Modal worker dispatch, that credit cost varies by model and file size, that Day Pass/welcome credits are excluded, and that files are deleted after processing with a retention link. It omits processing latency and whether the run is synchronous or job-based, which matters for a generation tool.

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?

The purpose sentence is well front-loaded, but more than half the text is pricing/marketing boilerplate (credit packs, no per-workspace subscription, pricing link) that is not specific to this tool. Roughly half the sentences could be cut without losing invocation-relevant information.

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 description covers cost and data-retention behavior and states the output is a listenable/downloadable WAV, which is useful given there is no output schema. However, for a zero-parameter tool it never explains how the agent actually supplies the idea and duration, or how the finished file is retrieved — the two things an agent most needs.

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

Parameters2/5

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

The schema declares zero properties, yet the description instructs the agent to 'describe a musical idea' and 'choose a duration', implying inputs that do not exist in the schema. For a parameterless tool this is actively misleading and could cause the agent to attempt arguments the tool cannot accept.

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 opening sentence gives a specific verb chain and concrete output: describe an idea, choose a duration, get a downloadable WAV track. It is clear what the tool produces, but it never distinguishes itself from close siblings such as mio_ai_song_generator, mio_ai_melody_to_music, or mio_ai_hum_to_song, which an agent would need to tell apart.

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?

There is no when-to-use or when-not-to-use guidance, and no mention of the near-identical music-generation siblings. The only contextual rules given are billing rules (credits, Day Pass exclusion), not invocation guidance.

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

mio_ai_photo_colorizerCInspect

AI Photo Colorizer — Upload a black-and-white photo, choose a colorization setting, and download a colorized PNG copy.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose genuinely useful behavior: credit cost varies by model and file size, files are deleted after processing, and processing runs on Modal workers with an audit link. However, it never explains the mechanics that matter most for a zero-parameter tool — how the image is actually supplied, whether the run is synchronous or job-based, or how long it takes.

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

Conciseness2/5

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

The purpose is front-loaded in one good sentence, but roughly two-thirds of the text is cross-cutting marketing boilerplate about credit packs, Day Pass exclusions, and workspace subscriptions. Only the retention/deletion note earns a place for invocation purposes; the rest is noise repeated across every sibling tool.

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?

It covers cost and data-retention concerns and states the output is a PNG, but with no annotations, no output schema, and an empty input schema, an agent still lacks the invocation mechanics — how to pass the image and how results are delivered — leaving a meaningful gap.

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?

The schema has zero properties, so the baseline would normally be 4, but the description tells the agent to 'choose a colorization setting' — a parameter that does not exist in the schema. That mismatch actively misleads about what inputs are accepted.

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 first sentence gives a specific verb chain and resource: upload a black-and-white photo, colorize, download a PNG. That clearly separates it from siblings like mio_ai_photo_restorer or mio_ai_cartoon_filter, though those alternatives are never named explicitly.

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?

There is no when-to-use guidance and no mention of when not to use it or which sibling to pick instead (photo_restorer, cartoon_filter, upscale_pro). Usage is only implied by the one-line purpose statement.

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

mio_ai_photo_restorerBInspect

AI Photo Restorer — Upload a photo, choose a restoration type, and compare the restored PNG with the original.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior4/5

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

With no annotations, the description carries real weight: it discloses that runs are dispatched to Modal workers, that credit cost varies by model and file size, that Day Pass/welcome credits are excluded, and that files are deleted after processing with an audit trail URL. What is missing is execution behavior — expected turnaround, size limits, or failure modes.

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

Conciseness2/5

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

The purpose is front-loaded, which is good, but the back half is marketing boilerplate ('All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription') that belongs in mioffice_pricing_info, not in a per-tool definition. There is also a stray double period after 'original'.

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

Completeness2/5

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

For a tool that takes no inputs and returns no output schema, the description should explain how execution actually happens, yet it describes an interactive UI flow (upload, choose a type, compare) that the empty schema cannot support. An agent is left unsure whether calling this does anything without a file argument or whether it merely opens a workspace.

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?

The schema has zero parameters and full coverage, so by rule the baseline would be 4. However, the description instructs the caller to 'upload a photo' and 'choose a restoration type,' neither of which exists as a structured input, so it describes parameters the schema does not model rather than clarifying existing ones.

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 opening clause states a specific verb and resource ('AI Photo Restorer — upload a photo, choose a restoration type, compare the restored PNG'), so an agent can tell what the tool produces. It does not, however, distinguish it from close siblings such as mio_ai_face_enhancer, mio_ai_photo_colorizer, or mio_ai_upscale_pro, all of which could plausibly restore a photo.

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?

There is no statement of when to pick this tool over its many image-AI siblings, and no prerequisites or exclusions beyond the credit note. The 'Day Pass and welcome credits do not include AI Studio' line is the only eligibility hint, and it is about billing rather than task routing.

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

mio_ai_remove_backgroundBInspect

Remove Background — Remove an image background, choose a transparent or solid background, and inspect the cutout before using it.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior3/5

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

No annotations are supplied, so the description carries the full burden. It does disclose useful non-obvious behavior: dispatch to Modal AI workers, per-run credit variability by model and file size, exclusion of Day Pass/welcome credits, and file deletion with an audit trail. What it omits is operational behavior: how the image is supplied with zero parameters, whether the call is synchronous, and what the response contains.

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

Conciseness2/5

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

Only the first sentence describes the tool; the remaining four are pricing/credit/privacy boilerplate evidently shared across every AI Studio tool and irrelevant to correct invocation. There is also a doubled period ('it.. AI Studio run'), indicating unpolished text.

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?

Billing and data-retention concerns are well covered, which matters for a credit-metered tool, but with no annotations and no output schema the description should still say what comes back (transparent PNG? URL?) and how the background mode is selected, and should differentiate from the _pro sibling.

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

Parameters4/5

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

The schema declares zero properties, so the baseline is 4. Slight confusion arises because the description promises a 'choose a transparent or solid background' option for which no parameter exists, leaving the agent unsure how that choice is expressed.

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 first sentence gives a specific verb and resource (remove an image background) plus the key options (transparent vs. solid output, inspect the cutout). However, it never distinguishes this from the sibling mio_ai_remove_background_pro or mio_ai_video_background_remover, so an agent cannot tell which of the near-identical names to pick.

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?

Usage is only implied by the tool name; there is no statement of when to prefer this over remove_background_pro, nor prerequisites, nor what input the tool expects. The only workflow hint is 'inspect the cutout before using it', which is not a selection criterion.

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

mio_ai_remove_background_proAInspect

AI Background Remover Pro — Upload one image, choose a transparent, white or black background, and download the cutout as WebP.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and discloses meaningful operational details: dispatch to Modal AI workers, variable credit cost, Day Pass/welcome-credit exclusion, file deletion after processing, and auditability. It still omits auth requirements, rate limits, and return behavior, but it is substantially more transparent than typical.

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?

The purpose is front-loaded in the first sentence, but the description then expands into pricing, credit-pack, and legal-retention details. Some of that is useful transparency, but phrases like 'All three credit-based workspaces unlock...' and 'See mioffice.ai/pricing' do not directly help an agent select or invoke this specific tool.

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?

There are no annotations and no output schema, so the description must cover behavior and results. It explains the output format as WebP and provides billing/retention context, but it does not explain how the agent supplies the image given the empty input schema or what the tool returns (for example, a URL or job ID).

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

Parameters4/5

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

The input schema is empty, so there are no parameters for the description to document, and the baseline for zero parameters is 4. The description mentions background choices and WebP output, which adds some context, though those options are not represented in 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 states a specific verb and resource: upload an image, choose a background, and download a WebP cutout. It is clear what the tool does, but it does not distinguish this Pro version from the sibling mio_ai_remove_background or the video background remover.

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?

Usage is implied by 'Upload one image' and the background choices, and the credit eligibility note gives some context. However, there is no explicit guidance on when to use this versus the non-Pro background remover or other AI image tools.

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

mio_ai_remove_objectBInspect

Remove Object — Paint over the object you want to remove, check the filled area, and download your edited photo.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does disclose two genuinely useful behavioral facts: the tool 'Runs in the browser' (i.e. it hands off to a web UI rather than processing headlessly) and that usage is metered by credits/Day Pass. It does not say what happens on failure, whether edits are reversible, or what the response contains.

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?

The purpose is front-loaded and efficient, but roughly half the text is reusable pricing/marketing boilerplate ('All three credit-based workspaces unlock with the same one-time credit pack...') that does not help an agent invoke this specific tool, and there is a doubled period ('photo..') suggesting copy-paste assembly.

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?

With no parameters, no output schema, and no annotations, the description is adequate on what the tool does and where it runs. It still leaves an agent unsure how an image is supplied (it is implied only via 'Runs in the browser') and what is returned after the browser session.

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

Parameters4/5

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

The tool takes zero parameters, so there is nothing for the description to disambiguate; baseline 4 applies. The description's mention of painting and downloading correctly signals that actual input happens in the browser UI, not through arguments.

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 ('Remove Object') and describes the interaction ('paint over the object you want to remove, check the filled area, download your edited photo'). An agent can tell it targets object removal rather than background removal. It does not explicitly distinguish itself from nearby siblings like mio_ai_inpaint_pro or mio_ai_remove_background.

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 paint-then-download workflow implies usage, but there is no statement of when to pick this over mio_ai_inpaint_pro or mio_ai_remove_background, nor any prerequisites or exclusions. The agent must infer selection from the tool name alone.

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

mio_ai_silence_removerCInspect

AI Silence Remover — Cut pauses from a video or audio recording, with controls for how much space to leave around speech.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior4/5

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

With no annotations provided, the description carries the full behavioral burden and discloses useful traits: AI worker dispatch, variable credit cost, Day Pass exclusion, file deletion after processing, auditability, and shared credit-pack behavior. It does not cover authentication or rate limits, but the operational and billing disclosures are substantial.

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

Conciseness2/5

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

The tool-purpose sentence is front-loaded and efficient, but it is followed by a long block of credit, pricing, and retention boilerplate that does not help an agent select or invoke the tool. Much of the paragraph repeats pricing-policy information rather than tool-specific behavior.

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

Completeness2/5

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

The description covers billing and retention but omits how a file is actually supplied or processed, especially since the schema has no parameters. For an AI media-processing tool with no output schema and no annotations, that leaves key invocation context missing.

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

Parameters2/5

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

The schema has zero parameters, which would normally set a baseline of 4, but the description claims 'controls for how much space to leave around speech' while the input schema exposes no such controls. That creates a misleading expectation about configurability, so it falls below the zero-parameter baseline.

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 first sentence gives a specific verb and resource: 'Cut pauses from a video or audio recording.' It clearly distinguishes the tool from generic audio enhancers or denoisers, though it does not explicitly name which sibling to use instead. The appended billing/policy text does not obscure the core purpose.

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 states what the tool does but gives no explicit when-to-use guidance or alternatives among the many audio/video siblings. An agent can infer it is for silence removal, but there are no exclusions or routing conditions.

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

mio_ai_song_generatorCInspect

AI Song Generator — Describe the sound you want, add your lyrics, and generate a song you can listen to and download.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior3/5

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

With no annotations provided, the description carries the full burden and does contribute real behavioral context: runs are dispatched to Modal workers, credit cost varies by model and file size, and files are deleted after processing (with an audit URL). It omits however the operationally critical facts — whether the run is synchronous or asynchronous, expected duration, and how the generated audio is returned — which matter most for invocation.

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?

The purpose is front-loaded correctly, but more than half the text is pricing/marketing copy, including a site-wide sentence about all three credit workspaces sharing one pack that is not specific to this tool. Billing and retention details earn their place; the cross-workspace pricing line does not.

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

Completeness2/5

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

For a generation tool with no annotations, no output schema and an empty parameter object, the description leaves the agent unable to actually construct a call — where do the lyrics and sound prompt go, is the result polled or returned inline, what format is the download. It compensates with cost and retention policy but not with anything needed to invoke the tool successfully.

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?

The schema has zero parameters, which normally earns a baseline 4, but the description instructs the caller to 'describe the sound you want' and 'add your lyrics' while the input schema is an empty object, leaving a genuine ambiguity about how those inputs are actually supplied. The description therefore creates parameter expectations the schema does not satisfy rather than adding meaning beyond it.

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 first sentence gives a specific verb and resource ('generate a song') along with the inputs the user conceptually supplies (sound description, lyrics) and the outcome (listen/download). It is clear on its own, but it never distinguishes itself from closely related siblings such as mio_ai_music_generator, mio_ai_hum_to_song or mio_ai_melody_to_music, so an agent cannot tell which song-producing tool to pick.

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?

There is no statement of when to use this versus the many other music/voice generators in the sibling list, and no exclusions or prerequisites. What guidance exists is billing-oriented ('Day Pass and welcome credits do not include AI Studio'), not task-selection-oriented.

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

mio_ai_talking_headBInspect

AI Talking Head — Bring a portrait and a speech recording together in a talking video. Check the audio limit, then generate and review the animation.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations, the description must carry the full burden; it usefully discloses credit variability by model/file size, Day Pass exclusions, and post-processing file deletion with a retention link. It says nothing about run duration, async/polling behaviour, or failure handling for what is clearly a long-running generation job, which are the operational traits an agent most needs.

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

Conciseness2/5

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

The purpose is front-loaded, but the remainder is bloated marketing copy: credit-pack policy, the absence of per-workspace subscriptions, and a pricing link that duplicate what mioffice_pricing_info presumably covers. Multiple sentences do not earn their place in a tool definition.

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 zero-parameter, no-output-schema tool, the description explains what goes in and that a review step follows, but it never says how inputs are actually supplied or how the resulting video is returned, so the agent cannot form a complete invocation picture.

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

Parameters4/5

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

The schema declares zero parameters, so per the baseline this scores high; the description partially compensates by naming the two required inputs (portrait, speech recording), though it gives no format or size constraints for either.

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 first sentence gives a specific verb-and-resource: combine a portrait plus a speech recording into a talking video. That clearly separates it from siblings like mio_ai_text_to_video or mio_ai_cartoon_filter, though it never names an alternative explicitly.

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?

It implies a workflow ('Check the audio limit, then generate and review the animation'), which tells the agent there is a validation step before generation, but it never states when to choose this over sibling video tools or what conditions make it unsuitable.

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

mio_ai_text_to_videoCInspect

AI Text to Video — Describe a scene and turn it into a short video. Choose the length, framing and audio before you generate.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.8/5.0
Behavior3/5

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

With no annotations, the description carries the full burden and does disclose real behavior: worker dispatch to Modal, variable credits by model/file size, file deletion after processing, and audit links. It omits the critical operational fact that there are zero input parameters, and its 'choose length, framing and audio' claim conflicts with the empty schema.

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

Conciseness2/5

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

The opening sentence is well front-loaded, but the bulk is marketing/pricing filler ('no per-workspace subscription,' 'one-time credit pack,' pricing links) that consumes space without helping the agent invoke the tool.

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?

Business/credit context is thorough, but for a zero-parameter, unannotated, no-output-schema tool the description fails to explain how to actually invoke it or what providing a 'scene' entails, leaving a key gap.

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

Parameters2/5

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

The schema has zero parameters (baseline 4). But the description asserts the agent can 'choose the length, framing and audio,' implying configurable inputs that do not exist, which misleads rather than clarifies parameter semantics.

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 first sentence gives a specific verb+resource: 'Describe a scene and turn it into a short video.' That distinguishes it from image, music, and enhancement siblings. However it says 'choose the length, framing and audio' with no parameters, leaving how it's invoked unclear.

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?

There is no explicit when-to-use guidance or comparison to alternatives among the many mio_ai_* siblings. The remaining text is pricing/credit policy rather than usage direction, so the agent must infer when to pick this over tools like talking_head or video_enhancer.

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

mio_ai_transcriberBInspect

AI Audio Transcriber — Upload audio or video, choose transcription or English translation, and review the text against the recording.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description must carry the behavioral burden, and it does disclose useful context: dispatch to Modal AI workers, variable credit cost, file deletion after processing, and audit/retention links. It never explains how a zero-parameter call actually supplies the media or whether processing is synchronous, which is the key behavioral unknown for invocation.

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

Conciseness2/5

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

The first sentence earns its place, but the remainder is billing and marketing prose — credit-pack bundling, subscription policy, and a pricing link — that does not help an agent decide or invoke. It is front-loaded correctly but roughly half the text is promotional rather than operational.

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

Completeness2/5

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

There are no annotations and no output schema, and the description leaves the core mechanics unexplained: with zero parameters, how is the audio/video provided, is the result returned inline or via the tasks URL, and is the call blocking? For an async, credit-metered AI job these omissions matter.

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

Parameters4/5

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

The tool takes no parameters, so the baseline is 4 per the unparameterized-tool rule. The description adds no parameter-level detail, but none is needed since the schema is empty.

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 first sentence names a specific verb+resource ('AI Audio Transcriber — Upload audio or video, choose transcription or English translation') and states the scope of the operation well. It does not differentiate itself from close siblings such as mio_ai_video_subtitler, mio_ai_video_translator, or mio_ai_document_translator, so an agent must infer the boundary.

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?

Usage is implied by the opening sentence (upload audio/video, pick transcription or English translation) and the note that 'Day Pass and welcome credits do not include AI Studio' acts as a weak prerequisite. There is no explicit when-to-use vs. when-not or any routing to the transcription/subtitling siblings.

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

mio_ai_upscale_proAInspect

AI Image Upscaler Pro — Upload an image, choose a 2× or 4× scale, and inspect the enlarged result before using it in your design.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does a good job: it discloses that work is dispatched to Modal workers, that credits vary by model and file size, that Day Pass/welcome credits are excluded, and that files are deleted after processing with an audit URL. It stops short of stating auth requirements, expected turnaround, or output format.

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?

The purpose sentence is well front-loaded, but more than half the text is pricing/credit boilerplate that overlaps with `mioffice_pricing_info` and does not help an agent invoke this tool. It is disproportionately long for a zero-parameter tool.

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?

Behavioral context (credits, retention, worker backend) is thorough, but the practical mechanics are missing: with an empty input schema, the description never explains how the image is supplied or how the 2×/4× choice is expressed. For a tool whose advertised inputs have no schema representation, that leaves a real invocation gap.

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

Parameters4/5

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

Zero parameters gives a baseline of 4. The description does mention a 2×/4× scale choice and an image upload, but the input schema is empty — so those 'choices' have no corresponding parameters, which is a mild inconsistency rather than added parameter semantics.

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 first sentence names a specific action (upscale an image), the input (an image), the key option (2× or 4×), and the outcome (inspect the enlarged result). It does not, however, distinguish itself from the sibling `mio_image_upscale`, so an agent cannot tell from the text why it would pick the 'Pro' variant.

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?

Usage is only implied: the credit and Day-Pass notes signal that this is a metered AI-Studio run, which is useful selection context. There is no explicit when-to-use/when-not guidance and no mention of the cheap sibling `mio_image_upscale` as the alternative for non-AI upscaling.

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

mio_ai_video_background_removerAInspect

AI Video Background Remover — Describe the person or object you want to keep, then choose a transparent, green, blurred, white, or black background.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does well: it discloses that runs dispatch to Modal workers, that credits vary by model/file size, that Day Pass/welcome credits are excluded, that files are deleted after processing with a retention link, and that one credit pack unlocks all workspaces. It omits confirmation of whether the operation is reversible or synchronous/asynchronous.

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?

The core purpose is front-loaded in the first sentence, but the remainder is largely pricing/billing boilerplate (credit packs, Day Pass, pricing page) that is only marginally relevant to invoking the tool, diluting a description that should focus on the operation.

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?

Given zero params, no output schema, and no annotations, the description supplies enough behavioral context (async AI worker dispatch, credit variability, file deletion, retention link) for an agent to call it and set expectations. It lacks output/return details, but none are otherwise available.

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

Parameters4/5

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

The tool has zero parameters (schema coverage 100% trivially), so there is nothing for the description to clarify; the baseline of 4 applies. The description mentions inputs the agent supplies (target subject, background choice) though these are not schema parameters.

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?

States a specific verb+resource: 'AI Video Background Remover' with a clear workflow — describe subject to keep, choose a background type. It clearly distinguishes itself from the image-oriented siblings (remove_background, remove_background_pro) by its 'Video' qualifier.

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?

Describes the operational workflow (describe person/object to keep, then pick background) which implies how to use it, but gives no explicit when-to-use vs when-not guidance and never names an alternative tool for a still image vs video choice.

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

mio_ai_video_enhancerAInspect

AI Video Enhancer — Upscale your clip by 2× or 4×, with optional noise reduction and an MP4 download.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior4/5

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

With no annotations at all, the description carries the full burden and does reasonably well: it discloses async dispatch to Modal workers, variable credit cost by model and file size, credit-eligibility exclusions, post-processing file deletion, and an audit/retention URL. It omits what the agent gets back (job id, polling, or a URL) and how the source file is handed in, which for a zero-parameter tool is a notable hole.

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?

The functional statement is front-loaded and tight, but more than half the text is pricing/pack/subscription boilerplate that belongs to mioffice_pricing_info rather than a tool definition. The double period after 'MP4 download' also suggests concatenation artifacts.

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?

There are no annotations and no output schema, so the description must cover behavior end to end, and it covers cost and retention well but not input acquisition or result retrieval — critical for a long-running enhancement job. Adequate to avoid misuse, not complete enough to invoke confidently.

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

Parameters4/5

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

The input schema is an empty object with zero parameters, so per the baseline this scores 4. The description does not need to explain parameter syntax, though it would have helped to clarify how the input clip and the 2x/4x choice are actually transmitted given the schema exposes nothing.

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 opening sentence names a concrete verb and resource (upscale a clip 2x/4x) plus the optional noise-reduction and MP4 output modifiers, which separates it from the audio/document AI siblings. It does not explicitly distinguish itself from the closest alternatives (mio_ai_upscale_pro, mio_image_upscale, mio_video_resize), so an agent still has to infer the boundary between 'enhance' and 'upscale/resize'.

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?

There is a real usage constraint buried in the boilerplate — Day Pass and welcome credits do not cover AI Studio, so some users cannot run it — which is genuinely useful eligibility guidance. However, there is no statement of when to choose this over mio_ai_upscale_pro or mio_video_resize, and no guidance on how a clip is supplied for processing.

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

mio_ai_video_subtitlerBInspect

AI Video Subtitler — Generate subtitles from spoken audio or paste your own SRT. Download a subtitled video, an SRT file, or a VTT file.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does well: it discloses that runs dispatch to external AI workers (Modal), that credit cost varies by model and file size, that Day Pass/welcome credits are excluded, and that files are deleted after processing with an audit URL. It omits runtime/async behavior and where finished artifacts are retrieved.

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?

The functional sentence is correctly front-loaded, but roughly half the text is pricing boilerplate ('one-time credit pack', 'no per-workspace subscription', 'See mioffice.ai/pricing') that does little for tool selection. There is also a doubled period ('VTT file..'), a small polish defect.

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?

Coverage of outputs, credits, and retention is good for a no-output-schema tool. However, for a tool with an entirely empty input schema, the description never explains how input is provided or whether the call is synchronous, which is the most consequential open question an agent faces here.

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

Parameters4/5

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

Zero parameters, so the baseline of 4 applies. The mention of 'paste your own SRT' versus 'spoken audio' hints at two input modes but maps to nothing in the empty schema, which is a minor mismatch rather than a documentation 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?

The first sentence names a specific verb and resource: generate subtitles from spoken audio or an SRT, and produce subtitled video, SRT, or VTT output. That is far more concrete than a restated title. It never names the overlapping siblings (mio_video_auto_captions, mio_video_extract_subtitles, mio_ai_transcriber), so the agent gets no explicit routing help.

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 says nothing about when to pick this over siblings like mio_video_auto_captions or mio_video_extract_subtitles, which perform adjacent subtitle work. It also gives no prerequisite or input-handoff guidance for a tool that exposes zero parameters, leaving the agent to guess how a video is actually supplied.

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

mio_ai_video_translatorBInspect

AI Video Translator — Create translated subtitles for your video while preserving its original audio. Download the result as MP4.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It does usefully disclose credit variability by model/file size, that Day Pass and welcome credits are excluded, and post-processing file deletion with a retention lookup URL — solid behavioral context. However, it never explains how the video is supplied (critical given zero parameters), expected processing time, or failure behavior.

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?

The core purpose is front-loaded, which is good, but a large portion of the text is billing/marketing copy ('no per-workspace subscription,' 'same one-time credit pack,' 'see pricing') that does not help an agent invoke the tool. There is also a typo ('MP4..'), and the useful retention/cost details are buried mid-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 a zero-parameter, annotation-free tool with no output schema, the description covers cost and retention but leaves a major gap: how the input video is provided and what the agent should do to trigger the run. Output is partially covered ('download as MP4'), but the invocation mechanics are not.

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

Parameters4/5

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

The tool has zero parameters, so the baseline is 4. The description adds nothing about parameters because none exist, and there is no schema content to compensate for or contradict.

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 states a specific verb and resource — 'Create translated subtitles for your video while preserving its original audio' — and names the output format (MP4). The qualifier 'translated' implicitly separates it from the plain-subtitling sibling mio_ai_video_subtitler, though it never names that sibling directly.

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?

There is no when-to-use or when-not-to-use guidance. It never says to pick this over mio_ai_video_subtitler or mio_ai_document_translator, and gives no prerequisites for invocation. The purpose is self-evident, but the routing guidance is absent.

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

mio_ai_vocal_removerAInspect

AI Vocal Remover — Extract an instrumental, a vocal track, or separate tracks from an audio file. Choose two, four, or six stems.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden and does well: it discloses dispatch to remote AI workers, variable credit consumption, Day Pass/welcome-credit exclusions, post-processing file deletion, and retention/audit locations. It stops short of permissions, processing-time expectations, or supported audio formats, but the operational and cost transparency is substantial.

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?

The core purpose is front-loaded, but the description is bloated with pricing and workspace-credit details that are largely marketing copy. Lines like 'there is no per-workspace subscription' and the pricing URL do not help an agent invoke the tool correctly.

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

Completeness2/5

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

For a complex AI processing tool with no annotations and no output schema, the description should explain how the audio is provided and what the result looks like. Instead, it leaves the input mechanism entirely unaddressed and spends space on credit-plan details.

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

Parameters2/5

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

The schema is empty (zero parameters), so there is no structured place to supply the audio file or stem selection. Yet the description says 'Choose two, four, or six stems,' implying a choice the tool interface does not expose, which is misleading for invocation. The zero-parameter baseline is undermined by this unsupported configuration language.

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?

The description states a specific verb and resource: extract an instrumental, vocal track, or separate stems from an audio file. It also distinguishes itself from nearby audio tools by naming stem separation and vocal/instrumental extraction explicitly. An agent can identify the operation without opening the schema.

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?

It implies usage for audio source separation and mentions choosing two, four, or six stems, but never states when to use this versus sibling audio tools or what prerequisites are required. The guidance is present but implicit, and the stem-choice instruction is not actionable given the empty input schema.

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

mio_ai_voice_clonerAInspect

AI Voice Cloner — Upload a voice recording, enter the words you want spoken, and generate a WAV file. Listen to the result before you use it.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does reasonably well: it discloses that runs dispatch to Modal workers, that credits vary by model and file size, that Day Pass and welcome credits are excluded, and that files are deleted after processing with an audit/retention URL. Missing are auth requirements, run duration, and what happens on failure.

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?

The purpose is front-loaded correctly, but the remainder is shared marketing/credit boilerplate ('All three credit-based workspaces unlock with the same one-time credit pack…', pricing URLs) that is not specific to voice cloning, plus a doubled period. The retention and credit-exclusion sentences do earn their place; the pricing paragraph largely does not.

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?

Cost, retention, and credit-eligibility context is covered, but for a tool whose entire premise is providing an audio sample and text, the description never explains how those inputs are supplied given a zero-parameter schema. No output schema exists, so the WAV return being named in prose is helpful but the invocation mechanics remain unclear.

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?

Zero parameters means baseline 4, but the description explicitly instructs the agent to 'upload a voice recording' and 'enter the words you want spoken' — inputs the empty schema exposes nowhere. That gap between described inputs and actual call signature is a real ambiguity for an agent trying to invoke it, so it lands below baseline.

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 concrete verb chain and output format: upload a voice recording, enter text, generate a WAV. The name and first sentence make the cloning function clear, but it never distinguishes itself from the adjacent mio_ai_voice_generator (plain TTS), so an agent must infer the difference from the name alone.

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?

Usage is only implied through the workflow steps ('listen to the result before you use it') and the credit eligibility note. There is no explicit statement of when to pick this over mio_ai_voice_generator or mio_ai_text_to_video, and no prerequisites are given.

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

mio_ai_voice_generatorBInspect

AI Voice Generator — Choose a preset voice, enter your text, and generate speech you can listen to and download as WAV.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does disclose meaningful traits: dispatch to Modal workers, variable credit cost by model and file size, Day Pass/welcome credits excluded, and file deletion after processing with an audit/retention link. It omits processing time, async vs sync behavior, and what the response actually returns.

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?

The capability statement is correctly front-loaded in the first sentence, but the remainder is lengthy credit/pricing boilerplate (one-time pack, no per-workspace subscription, pricing link) that is mostly noise for invocation. There is also a stray double period ('WAV..').

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

Completeness2/5

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

For a tool with no parameters and no output schema, an agent still needs to know how text and voice selection are transmitted and how the resulting WAV is retrieved. The description says 'download as WAV' but never explains the input channel or output shape, spending its space on pricing instead.

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

Parameters2/5

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

The input schema has zero properties, yet the description instructs the agent to 'choose a preset voice' and 'enter your text', implying inputs that the schema does not define. The nominal 0-param baseline of 4 is undercut because the instructions and the schema disagree about how arguments are supplied.

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 opening sentence gives a specific verb and resource: generate speech from text with a preset voice, downloadable as WAV. That clearly separates it from siblings such as mio_ai_voice_cloner (cloning) and mio_ai_hum_to_song (music), though no sibling is named explicitly.

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 never says when to pick this over mio_ai_voice_cloner or mio_ai_talking_head, nor does it state prerequisites or input requirements. The only usage-adjacent content is billing policy (credits, Day Pass exclusion), which does not help an agent choose the tool.

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

mio_audio_compressorBInspect

Audio Compressor — Adjust compression and gain, then listen to the processed audio. Use this tool when loud passages need more control.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description must carry the behavioral load. It does disclose useful operational facts — browser-side processing, higher credit cost per run than other workspaces, Day Pass exclusion, shared credit pack — but says nothing about what the tool actually does to the audio, whether the original is preserved, or how the result is delivered. The disclosure is about billing, not behavior.

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

Conciseness2/5

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

The useful content is two clauses long and front-loaded, then roughly two-thirds of the text is pricing/credit boilerplate duplicated from what mioffice_pricing_info presumably covers. There is also a doubled period ("more control..") and a sentence fragment ("Video And Audio Studio run —"), indicating the text was patched together.

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

Completeness2/5

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

No annotations, no output schema, and a completely empty parameter object leave the description responsible for explaining how audio reaches the tool and what comes back. It only implies an audible preview ("listen to the processed audio") and never resolves the zero-parameter mystery, spending the remaining space on pricing instead.

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

Parameters4/5

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

The schema declares zero parameters, so there is nothing for the description to disambiguate; the baseline of 4 applies. That said, the total absence of parameters means the description ought to explain what input the compressor acts on, which it does not.

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 first sentence names a specific resource (audio compressor) and the operations it performs — adjusting compression and gain with an audible preview — which is more than a restatement of the name. It does not, however, distinguish it from close siblings such as mio_audio_equalizer, mio_audio_denoise, or mio_video_normalize_audio, so an agent must infer the boundary.

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?

"Use this tool when loud passages need more control" is a genuine when-to-use cue, which is better than most. But there is no when-not guidance and no named alternative (equalizer vs. compressor vs. normalize) to route between, and the trailing credit/workspace text adds no selection guidance.

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

mio_audio_converterAInspect

Audio Converter — Convert audio to MP3, WAV, FLAC, OGG or AAC. Choose the output format, adjust bitrate, sample rate or channels, and download a converted copy.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose real behavioral traits: browser-side processing, higher credit cost, and Day Pass exclusion. But it advertises 'choose the output format, adjust bitrate, sample rate or channels' while the schema exposes zero parameters, so the agent is told it can configure things it has no way to configure.

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

Conciseness4/5

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

The capability is front-loaded in one tight sentence with the format list up front. The trailing pricing/credit block is longer than it needs to be and reads as shared boilerplate, but it is placed after the core purpose so it does not obstruct scanning.

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?

There is no output schema and no parameters, so the description should explain how audio is supplied (upload, URL, file picker) and what comes back. It hints at a downloadable result ('download a converted copy') and covers credits, but the input mechanism remains unexplained for a zero-parameter 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?

Zero parameters means the baseline is 4, but the description actively implies configurable inputs (format, bitrate, sample rate, channels) that do not exist in the schema. That mismatch costs a point versus the clean zero-param baseline, since it leaves the agent unsure whether omission of parameters is a schema gap or intended.

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?

The opening states a specific verb and resource ('Convert audio') and lists all output formats, which separates it cleanly from siblings like mio_video_converter and mio_audio_compressor. An agent can identify it as the audio-format conversion tool without opening anything else.

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?

It gives cost/eligibility context (more credits than Document/Image/Scanner workspaces, Day Pass excluded, one-time credit pack), which is genuine usage guidance. However, it never states when to choose this over mio_video_converter or the audio-effect siblings (equalizer, compressor, fade), so the selection logic is only implied.

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

mio_audio_denoiseBInspect

Audio Denoise — Reduce noise in a recording with adjustable Strength. Follow the audio workflow, save an MP3 copy, and compare it with your original.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It does add genuinely useful context — browser-based processing, higher credit cost per run, Day Pass exclusion — but omits whether the operation is reversible, what file types are accepted, or what the output looks like beyond 'an MP3 copy'.

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

Conciseness2/5

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

The single useful sentence is front-loaded, but it is followed by four sentences of pricing and credit-pack boilerplate that duplicate what mioffice_pricing_info exists for. More than half the text does not help the agent invoke the tool.

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 zero-parameter tool with no output schema, the purpose is covered, but the vague 'follow the audio workflow' step and the missing description of accepted inputs and result format leave real gaps. The credited pricing paragraph consumes space without closing them.

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?

The schema has zero parameters, which normally earns a baseline 4. However, the description advertises 'adjustable Strength' while the input schema exposes no such property, so an agent could reasonably look for a strength parameter that does not exist.

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: 'Reduce noise in a recording.' The denoise scope is distinguishable from most audio siblings, but nothing explicitly separates it from mio_ai_audio_enhancer or mio_video_denoise, so the agent must infer the boundary.

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?

'Follow the audio workflow, save an MP3 copy, and compare it with your original' hints at a workflow step but names no conditions for choosing this over the enhancer or silence remover siblings, and gives no input prerequisites.

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

mio_audio_equalizerBInspect

Audio Equalizer — Adjust the tonal balance of a recording with Bass, Mid and Treble controls. Make a small change, process the audio, and compare the saved copy.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully discloses browser-based processing, higher credit consumption, welcome-credit limits, and Day Pass exclusion, but it omits important behavioral details such as file formats, whether the original is preserved, output location, and processing limits.

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

Conciseness2/5

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

The purpose is front-loaded, but the description is bloated by a long credit and pricing paragraph that repeats plan details and points to a pricing page. The stray double period and marketing-heavy wording reduce efficiency for a tool-selection description.

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

Completeness2/5

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

With no annotations, no output schema, and no parameters, the description should clarify how the audio is supplied and how the result is returned. It mentions a 'saved copy' but does not explain input handling, output format, or invocation mechanics, leaving important context missing.

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

Parameters4/5

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

There are zero parameters and the schema is empty, so parameter semantics baseline is 4. The description mentions Bass, Mid, and Treble controls conceptually, but the schema exposes no corresponding parameters, leaving ambiguity about how those controls are supplied.

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 states a specific verb and resource: adjust the tonal balance of a recording using Bass, Mid, and Treble controls. This distinguishes it from nearby audio tools like denoise, compressor, or reverb, though it does not explicitly name or compare against those siblings.

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?

It offers workflow advice ('Make a small change, process the audio, and compare the saved copy') but does not say when to choose this tool over alternatives such as mio_audio_compressor, mio_audio_denoise, or mio_audio_reverb. Credit restrictions are surfaced, but they are pricing context rather than usage selection guidance.

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

mio_audio_fadeBInspect

Audio Fade — Set a fade-in duration for an audio recording and save an MP3 copy. Check the opening and understand the current fade-out limitation.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It discloses that processing happens in the browser and consumes more credits than other workspaces, and that Welcome/Day Pass credits have limits. However, it doesn't explain what happens to existing audio, whether the operation is reversible, how duration is specified, or other operational details beyond the credit model.

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

Conciseness2/5

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

The core purpose is front-loaded, but the description is bloated with a large block of pricing and credit-plan boilerplate that is irrelevant to invoking the tool. The phrase 'Check the opening and understand the current fade-out limitation..' is awkward and contains a double period. Much of the text does not earn its place.

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

Completeness2/5

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

The description says it sets a fade-in duration, yet the input schema has no parameters for specifying that duration. This is a critical missing piece: the agent has no way to know how to provide the fade-in length. The output is mentioned as an MP3 copy but without format or quality details. For a zero-param mutation tool with no annotations or output schema, the description should clarify these gaps but does not.

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

Parameters4/5

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

The tool has zero input parameters, so there are no parameter semantics to document. Per the rubric, a zero-parameter tool gets a baseline of 4. The description doesn't need to explain parameters, and it doesn't introduce confusing param references.

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 first sentence clearly states a specific verb and resource: set a fade-in duration on an audio recording and save an MP3 copy. This distinguishes it from video fade and audio editing siblings. However, the follow-up 'Check the opening and understand the current fade-out limitation' is confusing and dilutes the purpose statement.

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 description implies usage for adding a fade-in to audio and notes a fade-out limitation, which helps an agent decide when this tool is appropriate. But it lacks explicit when-to-use/when-not guidance or named alternatives, and the 'Check the opening' phrasing is vague rather than actionable.

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

mio_audio_reverbBInspect

Audio Reverb — Add an echo to your audio with Delay and Decay controls. Set the timing and level, process the recording, and check the saved MP3.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it partially does: it discloses that processing runs in the browser, consumes more credits than other workspaces, is excluded from Day Pass, and produces a saved MP3. It says nothing about permissions, reversibility, or how the input audio is supplied.

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?

The purpose is front-loaded and clear, but the majority of the text is a boilerplate pricing/tier block that is not about invoking this specific tool and could be shared across dozens of siblings. It is structurally ordered but padded.

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 zero-parameter tool with no annotations and no output schema the description is roughly adequate — it names the effect, controls, and MP3 output. What is missing is how the audio is supplied (file in context? browser upload?) for an agent to invoke it correctly.

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

Parameters4/5

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

The tool takes zero parameters, so per the rubric the baseline is 4. The description mentions Delay and Decay controls, which implies UI-side settings rather than schema fields, but there are no parameters for it to misdocument.

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 first sentence states a specific verb and resource — 'Add an echo to your audio' — and names the controls (Delay, Decay, timing, level), so the agent can tell it apart from compressor/equalizer/fade siblings without reading a schema. It stops short of explicitly naming which sibling to choose for adjacent effects.

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?

There is no guidance on when to pick reverb over the other audio tools, no prerequisites, and no exclusions. The remaining text covers credits and workspace tiers, which is cost context rather than usage guidance.

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

mio_audio_speedBInspect

Audio Speed — Set a speed from 0.25× to 4×, process your recording, and save an MP3 copy. Learn which speed control changes the exported file.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully discloses browser processing, credit consumption, Day Pass exclusion, and that a copy is saved, but it leaves out input requirements, whether the original is preserved, and authentication or file-handling behavior.

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?

The core purpose is front-loaded in the first sentence. However, the pricing and workspace paragraph is verbose promotional context, and the sentence about learning which speed control changes the exported file is unclear and does not earn its place.

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 zero-parameter tool with no output schema or annotations, the description explains the speed range and MP3 output but does not clarify how the recording is supplied or what the result looks like. It is adequate but has clear gaps.

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

Parameters4/5

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

There are zero parameters, so the baseline is 4. The description's speed range adds useful domain context even though there are no parameters to document.

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 states a specific action and resource: set audio speed from 0.25× to 4× and save an MP3 copy. That distinguishes it from non-audio tools, but it does not explicitly distinguish it from the sibling mio_video_speed, and the phrase 'Learn which speed control changes the exported file' is vague.

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?

It explains credit and workspace limitations, but gives no guidance on when to choose this tool over alternatives such as mio_video_speed or other audio tools. There are no exclusions, prerequisites, or alternative-selection rules.

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

mioffice_list_toolsAInspect

List the full MiOffice applications with pricing tier per tool. Optionally filter by category.

NameRequiredDescriptionDefault
categoryNoCategory filter — use "all" for the complete catalogall

TDQS

A4/5.0
Behavior3/5

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

With no annotations provided, the description carries the burden of behavioral disclosure. It states the main behavior (listing with pricing) and filtering, but doesn't disclose whether it's read-only, output format, pagination, or authentication requirements. This is acceptable for a simple list tool but lacks deeper context.

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?

The description is a single, focused sentence that delivers the core purpose and the optional filter. No wasted words or redundant information.

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?

For a simple list tool with one optional parameter and no output schema, the description adequately conveys what the tool does and the return content (applications with pricing tier). However, it doesn't mention edge cases like whether the list includes all tools or only active ones, nor does it describe the exact response structure, leaving slight room for ambiguity.

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?

The schema fully describes the single 'category' parameter, including enum values, default, and a descriptive comment. The tool description's mention of 'Optionally filter by category' is redundant, adding no meaning beyond the schema. Baseline of 3 is appropriate given 100% schema coverage.

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?

The description clearly states the tool's purpose with a specific verb ('List'), the resource ('full MiOffice applications'), and the key output ('pricing tier per tool'). It also includes the optional filter behavior, distinguishing it from sibling tools like mioffice_open_tool or mioffice_pricing_info.

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

Usage Guidelines4/5

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

The description provides clear context for when to use the tool (to enumerate all MiOffice applications, optionally by category). However, it doesn't explicitly mention alternatives or exclusions, such as 'use mioffice_pricing_info for detailed pricing of a single tool.'

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

mioffice_open_toolAInspect

Return the URL for a specific MiOffice application by name or search term. Includes pricing info so the user knows the cost before invoking.

NameRequiredDescriptionDefault
toolNameYesTool name, MCP id (e.g. "mio_face_swap"), or search term (e.g. "voice clone")

TDQS

A3.8/5.0
Behavior3/5

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

With no annotations provided, the description carries the full burden. It discloses that the tool returns a URL and includes pricing information, but it does not explicitly state whether the tool is read-only, how it handles invalid names, or whether any side effects occur. For a simple lookup tool this is basic but adequate.

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?

The description is a single, focused sentence, front-loaded with the core action and resource. It includes a useful additional detail (pricing info) without any filler, making it very concise and easy to parse.

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?

Given the tool's low complexity, one parameter, and no output schema, the description adequately covers the key purpose and return value. It does not detail the exact format of the URL or behavior on errors, but such information is not strictly necessary for this simple lookup-oriented 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?

The input schema already provides a detailed description for the toolName parameter, including examples and accepted types, so the schema coverage is 100%. The tool description repeats this information in prose without adding additional semantic detail, so it does not significantly enhance what is already available.

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?

The description clearly states the tool's function: returning a URL for a specific MiOffice application based on a name or search term. It distinguishes itself from sibling tools by its role as an 'opener' rather than a processing tool, and the verb+resource structure is specific and 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 description implies usage when a user needs the URL for a MiOffice app, especially before invoking it, and notes the pricing info is included. However, it does not explicitly mention alternatives like mioffice_list_tools or mioffice_pricing_info, nor does it state when not to use this tool, so guidance is only implicit.

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

mioffice_pdf_editorBInspect

Open MiOffice PDF Editor — annotate, highlight, fill forms, sign, watermark. Light WASM, free on Day Pass.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.3/5.0
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It mentions 'Light WASM' and 'free on Day Pass,' which add context about performance and pricing, but it does not explain what happens when the tool is invoked (e.g., opens a new window, returns a session ID, requires further user input). This is a significant gap for an action-oriented tool.

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

Conciseness4/5

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

The description is a compact two-sentence structure, with the action and capabilities front-loaded. The second sentence ('Light WASM, free on Day Pass') adds useful context but is slightly tangential to the core function, preventing a perfect score for conciseness.

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 no-parameter tool with no output schema and no annotations, the description is reasonably complete in naming the action and capabilities. However, it lacks any mention of return values, next steps, or how the user will interact with the opened editor, leaving some gaps in what an agent can expect.

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

Parameters4/5

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

The input schema has zero parameters, so the baseline is 4. The description adds no parameter-specific information, but it also does not need to since there are no parameters to document. The action of 'Open' is clear enough for an agent to invoke it with no arguments.

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 clearly states an action ('Open MiOffice PDF Editor') and lists specific capabilities ('annotate, highlight, fill forms, sign, watermark'), providing a good sense of the tool's purpose. However, it does not explicitly differentiate this tool from the closely named sibling 'mio_pdf_editor', leaving some ambiguity about when to choose one over the other.

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 listed capabilities imply usage for PDF editing tasks, but there is no explicit guidance on when to use this tool versus alternatives like mio_pdf_watermark for watermarking or mio_pdf_editor. No exclusions or alternative recommendations are provided, so the guidance is only implied.

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

mioffice_pricing_infoAInspect

Return MiOffice's current pricing model — welcome credits, Day Pass, and one-time credit packs. LLM should relay this to users before invoking any paid tool.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.7/5.0
Behavior4/5

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

No annotations are provided, so the description carries full burden. It states the tool returns pricing information, which implies a non-destructive read-only operation. However, it does not explicitly mention the absence of side effects, data modification, or any special requirements. For a simple zero-parameter info tool, the disclosure is sufficient, though it could be more explicit about being a pure read operation.

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 sentences, no fluff. The first sentence states the tool's core function, and the second provides a direct usage directive. Every word earns its place, and the most critical information is front-loaded.

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?

For a simple zero-parameter tool with no output schema, the description fully covers what the tool returns (pricing model with explicit components) and when to use it (before paid tools). There is no missing context or ambiguity that would prevent an agent from selecting and invoking the tool correctly.

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

Parameters4/5

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

The tool has 0 parameters, so baseline is 4. The description adds no parameter-specific details because there are none to document, but it does clarify the output's content (pricing model components). With no parameters, this is appropriate and complete.

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?

The description clearly states the tool's function: it returns MiOffice's current pricing model, listing specific components (welcome credits, Day Pass, one-time credit packs). This distinguishes it from all sibling tools, which are focused on specific media operations. The verb 'Return' plus the resource 'pricing model' makes the purpose explicit and unambiguous.

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?

Explicitly instructs the LLM to relay pricing information to users before invoking any paid tool, providing a clear when-to-use directive. This also implies when NOT to invoke the tool (only during paid-tool workflows) and effectively positions it as a prerequisite for other tools. It gives strong contextual guidance without needing alternatives, as no sibling tool serves this purpose.

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

mio_image_avif_to_jpgCInspect

AVIF to JPG — Convert AVIF images to JPG copies. Review Quality and Background, then inspect the saved images for transparency changes and dimensions.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior3/5

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

With no annotations, the description must carry the behavioral load, and it does contribute some real context: conversion happens in the browser, produces a 'copy' (non-destructive), and can alter transparency and dimensions in the output. However, it never says where the input image comes from, where output is saved, or what a failed conversion looks like — significant gaps for a tool with zero annotations and no output schema.

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

Conciseness2/5

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

Roughly half the text is pricing and credit-pack boilerplate ('signup welcome credits', 'Day Pass', 'one-time credit pack', 'See mioffice.ai/pricing') that does nothing to help select or invoke the tool. The useful conversion guidance is buried in a single sentence and has a doubled period typo.

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 zero-parameter tool the description does cover execution environment, non-destructiveness, and post-conversion checks, which is close to sufficient. It falls short on the input mechanism — an agent cannot tell from the schema or the description how an AVIF file reaches the tool — and the phantom Quality/Background reference leaves a loose end.

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?

Zero parameters gives a baseline of 4, but the description explicitly tells the agent to 'Review Quality and Background,' implying configurable settings that are absent from the empty schema. That mismatch can mislead an agent into searching for parameters that cannot be passed, so it scores below the clean baseline.

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 pair ('Convert AVIF images to JPG copies'), and the format pair in the name distinguishes it from siblings like mio_image_heic_to_jpg or mio_image_webp_to_jpg. It stops short of explicitly routing the agent away from the generic mio_image_convert, but the operation itself 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 Guidelines2/5

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

No statement of when to use this over mio_image_convert or the other format-specific converters, and no prerequisites (e.g., how an image is supplied given there are zero parameters). The only usage-like sentence, 'Review Quality and Background, then inspect the saved images,' refers to controls that do not exist in the schema, which adds confusion rather than guidance.

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

mio_image_compressCInspect

Compress Image — Compress JPG, PNG and WebP images with format and quality controls. Compare the saved file size and appearance before using the result.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.5/5.0
Behavior2/5

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

With no annotations, the description carries full behavioral burden. It mentions that it runs in the browser and how credits apply, but it omits input source, output behavior, permissions, and what happens to the image.

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

Conciseness2/5

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

The purpose is front-loaded, but the description is padded with billing and subscription details that do not help invoke the tool. It also contains a repetitive double period and the vague phrase 'Compare the saved file size and appearance before using the result.'

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

Completeness2/5

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

For a zero-parameter tool with no annotations and no output schema, the description should explain how the image is supplied and what the result looks like. It instead focuses on browser execution and pricing, leaving core invocation behavior unexplained.

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

Parameters2/5

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

The schema has zero parameters, but the description claims 'format and quality controls,' implying configurable parameters that do not exist in the schema. That mismatch creates confusion rather than adding usable parameter semantics.

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 first sentence states a specific verb and resource: compress JPG, PNG and WebP images. It is clear what the tool does, but it does not distinguish itself from nearby siblings such as mio_image_compress_webp or mio_image_convert.

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 gives no when-to-use guidance, no exclusions, and no routing to alternatives. The pricing and credit text explains billing, not tool selection.

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

mio_image_compress_webpBInspect

Compress WebP — Re-encode static WebP images with a quality setting, then compare the saved files before replacing your originals.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It does add genuinely useful behavioral context: it runs in the browser and that results should be compared before replacing originals (implying originals are not destroyed automatically). However, it never explains how the 'quality setting' is supplied, what the output looks like, or limits/rate behavior.

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

Conciseness2/5

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

Roughly half the text is pricing/credit marketing ('signup welcome credits', 'Day Pass', 'one-time credit pack', 'See mioffice.ai/pricing') that does not help an agent invoke the tool. There is also a stray double period. The core operation is front-loaded, but the padding is substantial.

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 zero-parameter tool with no output schema, the description covers what it does and one safety behavior (verify before replacing originals). It omits how compression quality is determined, whether output is a new file or in-place, and any batch/multi-file semantics.

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?

The tool takes zero parameters, which normally sets a baseline of 4. But the description advertises a 'quality setting' that has no corresponding input parameter, which could mislead an agent into searching for one. That inconsistency pulls the score down to 3.

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 first sentence names a specific verb and resource ('Compress WebP — Re-encode static WebP images with a quality setting') and scopes it to static WebP, which separates it from the format-conversion siblings like mio_image_webp_to_jpg. It does not explicitly contrast with the generic mio_image_compress, but the resource is clear enough to identify the operation.

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?

Restricting to 'static WebP' implies when not to use it (animated images), but there is no explicit guidance about when to pick this over mio_image_compress or whether a conversion step is a prerequisite. Usage is only implied, not stated.

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

mio_image_convertBInspect

Convert Image — Convert JPG, PNG, WebP, GIF or BMP files to JPEG, PNG or WebP. Choose the format your destination accepts and check the saved copy.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden; it does disclose two genuinely useful traits — processing happens in the browser and the call consumes welcome credits or a Day Pass. However, it never says what invoking a zero-parameter tool actually does (open a UI? act on an existing session?) or what happens to the source file, leaving the core behavior opaque.

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?

The purpose is front-loaded and tight, but nearly half the text is three sentences of pricing boilerplate (welcome credits, Day Pass, credit-pack bundling, URL) that does not help an agent select or invoke the tool. There is also a doubled period in "check the saved copy..".

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 parameterless tool with no annotations and no output schema, the description should at minimum close the loop on input source and result location; "check the saved copy" hints at output but the input path is never addressed. The pricing prose occupies space that could have answered that question.

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

Parameters4/5

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

With zero declared parameters there is nothing for the schema to document, so the baseline is 4. The description does not explain how the file to convert is supplied in the absence of any parameter, which is the only reason this is not a 5.

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 first sentence gives a specific verb and resource plus the exact input formats (JPG, PNG, WebP, GIF, BMP) and output formats (JPEG, PNG, WebP), so the transformation is unambiguous. It never differentiates from the many pairwise siblings like mio_image_jpg_to_webp or mio_image_heic_to_jpg, which is the main remaining gap.

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?

"Choose the format your destination accepts and check the saved copy" is a useful consumer-level tip, but there is no guidance on when to pick this general converter over the ~15 specific-pair siblings, nor any prerequisites or exclusions. Usage is implied by the format list rather than stated.

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

mio_image_cropBInspect

Crop Image — Cut out a portion of your image. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It mentions 'Runs in the browser' and credit coverage, but it does not disclose the output format, whether the original image is modified, or any side effects. The extensive credit/pricing information is irrelevant to behavioral transparency and reduces clarity.

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?

The first sentence is concise and front-loaded, but the additional credit/pricing information spans multiple sentences and is not directly about the tool's core function. While relevant for billing, it dilutes the focus and could be shorter.

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

Completeness2/5

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

With no output schema, no annotations, and no parameters, the description is the only source of information. It fails to explain what the tool returns, how the image is provided, or what the user will experience after invocation. 'Runs in the browser' is a hint but not sufficient for an AI agent to know how to integrate the tool.

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

Parameters4/5

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

The input schema has zero parameters, so description coverage is 100% by default. The baseline for 0 params is 4, and the description adds the meaningful context 'Runs in the browser,' suggesting an interactive or UI-driven cropping flow that compensates for the lack of parameters.

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?

The description clearly states the tool's function with a specific verb and resource: 'Crop Image — Cut out a portion of your image.' This distinguishes it from siblings like resize or rotate, and 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 description implies usage by saying 'Cut out a portion of your image,' but it does not explicitly discuss when to use versus alternatives or provide exclusions. The added context 'Runs in the browser' hints at the environment but not at specific scenarios or prerequisites.

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

mio_image_heic_to_jpgCInspect

HEIC to JPG — Convert HEIC or HEIF photos to JPG copies. Choose quality, process one photo or a batch, and inspect the saved still images.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior3/5

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

With no annotations, the description carries the burden and does disclose some context: it runs in the browser, creates copies (implying the original is retained), and is covered by credits or the Day Pass. However, it does not cover limits, auth details beyond pricing, error behavior, or how the converted output is delivered.

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?

The first sentence is front-loaded and useful. The remaining sentences include some operational context but also extended pricing and credit-pack messaging that is not essential for invoking this specific tool, making it longer than necessary.

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 simple conversion tool the description covers the main action and some environment/payment context. But with no annotations, no output schema, and an empty parameter schema, it leaves important gaps around how saved images are returned and why it advertises options that are not exposed.

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

Parameters2/5

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

The schema has zero parameters, but the description says 'Choose quality' and 'process one photo or a batch,' implying configurable arguments that the schema does not expose. For a 0-parameter tool this is misleading rather than additive, and an agent could incorrectly attempt to pass quality or batch arguments.

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: convert HEIC/HEIF photos to JPG copies. The purpose is clear without opening the schema. It does not explicitly distinguish itself from nearby siblings such as heic_to_png or image_convert, but the core 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 Guidelines2/5

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

The description implies when conversion is useful but gives no explicit when-to-use guidance, no exclusions, and no routing to alternatives such as heic_to_png or image_convert. An agent must infer selection from the name alone.

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

mio_image_heic_to_pngBInspect

HEIC to PNG — Convert HEIC or HEIF photos to still PNG images. Upload up to 50 files, download the results, and keep the originals for motion and camera information.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully discloses the 50-file batch limit, browser execution, download flow, and preservation of originals for motion/camera metadata, but omits conversion quality, file size limits, error behavior, and output details.

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?

The core conversion sentence is front-loaded and efficient. However, the trailing credit-pack, Day Pass, workspace-subscription, and pricing sentences are boilerplate that does not help an agent select or invoke the tool.

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?

For a zero-parameter conversion tool with no output schema, the description covers the core input formats, output format, batch limit, browser context, and result retrieval. Missing details such as conversion fidelity and failure handling are minor but not fully negligible.

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

Parameters4/5

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

There are zero input parameters, so the schema baseline is 4. The description still adds meaningful operational semantics by stating that up to 50 files can be uploaded and that results are downloaded.

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 states a specific verb and resource: converting HEIC or HEIF photos to still PNG images. It is clear what the tool does, but it does not explicitly distinguish itself from the closely named sibling mio_image_heic_to_jpg beyond the output format.

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 operation but gives no guidance on when to choose PNG versus the HEIC-to-JPG sibling or when this tool is inappropriate. An agent must infer selection criteria from the tool name alone.

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

mio_image_jpeg_to_jpgCInspect

JPEG to JPG — Choose jpeg in Convert To and save a newly encoded JPG copy. Check the dimensions and appearance before replacing your original.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.7/5.0
Behavior2/5

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

With no annotations, the description carries the full behavioral burden. It mentions that the tool 'Runs in the browser' and describes credit/Day Pass billing, but it does not disclose file handling, whether the original is overwritten, size limits, or expected output beyond 'a newly encoded JPG copy'.

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

Conciseness2/5

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

The useful purpose sentence is followed by a stray double period and then several sentences of pricing boilerplate ('signup welcome credits', 'Day Pass', 'one-time credit pack', 'mioffice.ai/pricing') that do not help an agent invoke the tool correctly.

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?

This is a simple zero-parameter tool with no output schema, so return values need not be explained. However, the description remains vague about the actual input mechanism and what 'Convert To' refers to, while billing details crowd out operational clarity.

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

Parameters4/5

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

The tool has zero parameters, so the rubric baseline is 4. The empty input schema is fully described and no additional parameter meaning is needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific conversion ('JPEG to JPG') and says it saves a 'newly encoded JPG copy', but the phrasing largely restates the tool name and adds a UI-specific instruction ('Choose jpeg in Convert To') that is unclear in this context. It also does not distinguish this tool from siblings like mio_image_convert or mio_image_jpg_to_webp.

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 only guidance is a post-conversion caution ('Check the dimensions and appearance before replacing your original') plus pricing details. There is no explanation of when to use this tool instead of the generic converter or other format-specific siblings.

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

mio_image_jpg_to_webpBInspect

JPG to WebP — Convert one JPG or JPEG image to WebP with an adjustable Quality setting. Download a copy and check file size, detail and large-image dimensions.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3/5.0
Behavior2/5

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

With no annotations, the description carries the full behavioral burden. It discloses that the tool 'Runs in the browser' and explains credit/pricing coverage, but it omits essential behavioral details such as input source, file size limits, whether conversion is lossy, default quality, or output handling.

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?

The core purpose is front-loaded clearly in the first sentence. The remaining sentences mix brief usage advice with a long pricing/credit paragraph that is mostly irrelevant to selecting and invoking the tool, and the '..' punctuation is sloppy.

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

Completeness2/5

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

For a conversion tool with no annotations, no output schema, and an empty parameter schema, the description should explain how input is supplied and what the agent should expect. Instead it focuses on pricing and a vague post-conversion check, leaving significant operational gaps.

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?

The schema has zero parameters, so the baseline would normally be 4. However, the description references an 'adjustable Quality setting' that is not represented anywhere in the empty input schema, creating a mismatch that could confuse an agent about how to configure quality.

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?

The description states a specific verb and resource: 'Convert one JPG or JPEG image to WebP.' This distinguishes it from sibling conversions such as mio_image_png_to_webp and mio_image_webp_to_jpg. The mention of an adjustable Quality setting adds a useful detail, even though the schema does not expose that setting.

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 does not say when to use this tool versus alternatives like mio_image_convert or mio_image_compress_webp, nor does it state exclusions or prerequisites. The sentence 'Download a copy and check file size, detail and large-image dimensions..' describes post-conversion advice, not tool selection guidance.

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

mio_image_png_to_svgBInspect

PNG to SVG — Convert a pixel image into SVG paths. Choose a tracing mode and compare the resulting shapes with your original.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations provided, the description carries the full disclosure burden. It does usefully reveal that processing 'Runs in the browser' (client-side, no upload) and that usage is metered by credits/Day Pass, which is real behavioral value. It does not state whether tracing is lossy, what the output artifact looks like or where it goes, or any size/quality limits.

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

Conciseness2/5

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

The purpose is correctly front-loaded in the first sentence, but roughly two-thirds of the text is workspace credit/pricing boilerplate ('signup welcome credits,' 'Day Pass,' 'one-time credit pack,' 'mioffice.ai/pricing') that is identical across the tool family and does not help invoke this tool. A trailing double period also suggests an unedited template.

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

Completeness2/5

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

With no annotations, no output schema, and no parameters, the description is the only source of truth, yet it never explains how the source PNG is supplied to a zero-parameter tool or what the resulting SVG is returned as. For a conversion tool whose entire contract is input image in / SVG out, those are material omissions.

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?

The schema exposes zero properties, so per the baseline this would score 4. However, the description instructs the agent to 'choose a tracing mode,' implying an input parameter that does not exist in the schema — an agent may attempt to pass a mode argument and fail. That self-introduced ambiguity pulls it below the zero-param baseline.

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 first sentence gives a specific verb and resource: 'Convert a pixel image into SVG paths,' which is unambiguous and distinguishable from the raster-to-raster siblings (png_to_webp, heic_to_png, etc.). It stops short of differentiating itself from other vectorization-style workflows, but among the listed siblings there is no direct competitor.

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?

'Choose a tracing mode and compare the resulting shapes with your original' gives a hint about the workflow (pick a mode, then visually validate), which implies an iterative use case. However, it names no alternatives and gives no explicit when-to-use / when-not-to-use condition, so an agent must infer that this is for vectorization rather than simple format conversion.

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

mio_image_png_to_webpCInspect

PNG to WebP — Convert a PNG to WebP, adjust Quality, and inspect the saved image. Check dimensions and transparency before replacing the original.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully says the tool runs in the browser and explains the credit/Day Pass model, and it warns to inspect before replacing the original, but it omits whether the original is overwritten, where the output is saved, and any auth, size, or rate constraints.

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

Conciseness2/5

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

The conversion purpose and replacement warning are front-loaded, but a large portion of the text is pricing and credit marketing that does not help an agent select or invoke the tool. The repeated explanation about credit-based workspaces is off-topic for a tool definition.

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 zero-parameter conversion tool with no output schema, the description identifies the transformation and warns to inspect the result, but it does not explain how the source PNG is supplied or how the saved WebP is returned. The pricing content consumes space without resolving invocation ambiguity.

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?

The schema has zero parameters, which sets a baseline of 4, but the description says 'adjust Quality' even though no quality parameter exists in the schema. That unsupported mention could mislead an agent into looking for an input field that is not available.

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 first sentence gives a specific verb and resource (convert PNG to WebP) and distinguishes this format pair from sibling converters such as mio_image_jpg_to_webp. However, it adds 'adjust Quality' and 'inspect the saved image' that are not reflected in the empty schema, and it does not explicitly state when another converter is preferable.

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 only advises checking dimensions and transparency before replacing the original; it never states when to choose this over alternatives like mio_image_convert or mio_image_jpg_to_webp. No prerequisites, exclusions, or alternative-routing guidance are provided.

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

mio_image_resizeCInspect

Resize Image — Set pixel dimensions for JPG, PNG, WebP or GIF images. Keep proportions, then check the saved dimensions, file type and background.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.8/5.0
Behavior2/5

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

No annotations are supplied, so the description carries the full burden. It discloses billing context (welcome credits, Day Pass) and 'Runs in the browser', but says nothing about how the source image is supplied with zero declared parameters, whether the original is overwritten, or what is returned — a critical gap for a mutation-style tool.

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

Conciseness2/5

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

Roughly half the text is pricing boilerplate ('signup welcome credits', 'Day Pass', 'one-time credit pack') that does not help an agent decide or invoke, and the '..' run-on in the second sentence is garbled. The useful capability statement is front-loaded but then buried.

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 no-parameter, no-annotation, no-output-schema tool, the description should at minimum explain input and result handling. It gestures at outputs (saved dimensions, file type, background) but never resolves the empty schema, leaving the invocation contract incomplete.

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?

With zero parameters the baseline would be 4, but the description promises 'Set pixel dimensions' while the input schema has no properties at all, so the stated capability has no documented surface. The mismatch means an agent cannot tell what it must supply.

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?

Names a specific verb and resource ('Resize Image') and bounds the scope with the supported formats (JPG, PNG, WebP, GIF), plus the 'keep proportions' behavior. It doesn't distinguish itself from close siblings like mio_image_upscale or mio_image_crop, so it falls short of 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 Guidelines2/5

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

There is no statement of when to use this versus mio_image_upscale, mio_image_crop, or mio_image_compress, and no prerequisites or exclusions. The only adjacent guidance ('check the saved dimensions, file type and background..') reads as a post-step, not a selection rule.

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

mio_image_rotateBInspect

Rotate Image — Choose a quarter-turn, half-turn or mirror flip, then save a changed copy. Check the full frame before replacing or sharing your original.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description must carry the full behavioral burden. It usefully discloses that it runs in the browser, saves a changed copy (suggesting non-destructive behavior), and is covered by credits/Day Pass, but it leaves out supported formats, permission requirements, error behavior, and whether the original can be overwritten.

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?

The core purpose is front-loaded in the first sentence, but the description then spends multiple sentences on pricing, credits, and workspace subscription details that are tangential to invoking the tool. The caveat about checking the full frame earns its place, but the billing paragraph could be trimmed.

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 zero-parameter tool with no output schema and no annotations, the description covers purpose and credit availability but does not clarify how the rotation choice is actually supplied when the input schema has no parameters. It also omits return/output expectations, though no output schema exists to offload that responsibility.

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

Parameters4/5

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

The input schema has zero parameters, so the baseline is 4. The description mentions rotation choices, but since the schema exposes no parameters, those choices are not actual input parameters and the schema remains vacuously complete.

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 states a clear verb and resource: rotate an image with quarter-turn, half-turn, or mirror flip options, then save a changed copy. It does not explicitly distinguish the tool from siblings like mio_video_rotate or mio_pdf_rotate, though the name already indicates the image-specific scope.

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?

It gives some practical guidance ('Choose a quarter-turn, half-turn or mirror flip' and 'Check the full frame before replacing or sharing your original'), but it does not state when to use this tool versus alternatives such as mio_image_crop or mio_video_rotate, nor does it list exclusions.

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

mio_image_upscaleAInspect

Upscale Image — Request AI enlargement for JPG, PNG or WebP images and download PNG results. Check input pixel limits, scale behavior and transparency before you start.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does well: it discloses that work is dispatched to Modal AI workers, that credits vary by model and file size, that Day Pass/welcome credits are excluded, and that files are deleted after processing with retention links. It stops short of stating authentication requirements or concrete pixel/scale limits.

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?

The core purpose is front-loaded in the first sentence, but the second block is a long run-on mixing AI worker dispatch, credits, retention, pricing and subscription details, plus a double-period typo ('before you start..'). Several sentences about credit-pack mechanics are marginal for a tool description.

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?

For a zero-parameter tool with no output schema and no annotations, the description is fairly complete: it covers supported formats, output format, cost model, processing backend and data retention. It is missing concrete prerequisites and explicit scale limits, but the pricing and retention context goes well beyond minimum expectations.

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

Parameters4/5

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

The tool has zero parameters, so the baseline is 4. The description does not need to explain parameter semantics and correctly focuses on behavioral context instead.

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 opening sentence gives a specific verb (upscale), resource (image), supported formats (JPG, PNG, WebP) and output format (PNG). It is clear what the tool does but does not distinguish it from the sibling mio_ai_upscale_pro or mio_image_resize, which an agent might reasonably consider.

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 advises checking pixel limits and scale behavior before starting, but never states when to use this tool versus alternatives such as mio_ai_upscale_pro or mio_image_resize. Usage is only implied by the phrase 'AI enlargement'.

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

mio_image_webp_to_jpgAInspect

WebP to JPG — Make a JPG copy of a still WebP image. Choose the background for transparent areas and a quality setting, then inspect the saved picture before using it.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior3/5

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

No annotations exist, so the description carries the full behavioral burden. It does add real context — it runs in the browser, consumes signup/Day Pass credits, and instructs you to inspect the saved image before using it — but it never says how a file is supplied (zero parameters implies an interactive UI, which goes unexplained) or whether quality/background choices are reversible.

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?

The core conversion sentence is front-loaded and clear, but the second half is marketing boilerplate about credits, the Day Pass, and pricing plans that is largely duplicated by mioffice_pricing_info. There is also a typo ('before using it..') that suggests unedited text.

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?

For a zero-parameter, no-output-schema tool, the description covers the essentials: what gets produced, what choices exist, and what to do afterward. The significant gap is that it never explains the invocation model — with no input parameters, an agent has no idea how the source image is delivered.

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

Parameters4/5

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

The schema has zero parameters, so per the baseline this scores 4. The description does add conceptual input semantics ('choose the background for transparent areas and a quality setting'), which is the only hint about what the user will be prompted for.

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: make a JPG copy of a still WebP image, and it clarifies the source format (still WebP, not animated). It names a sibling (mio_image_jpeg_to_jpg) for the JPG→JPG fast-copy case, but the sibling set includes very close relations like mio_image_webp_to_png and mio_image_convert that it never distinguishes itself from.

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?

Usage is implied rather than stated — the one explicit routing hint ('For a JPG→JPG fast copy, use mio_image_jpeg_to_jpg') only addresses a case that isn't this tool's job. There is no guidance on when to pick this over mio_image_webp_to_png or the generic mio_image_convert, and no prerequisites are given.

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

mio_image_webp_to_pngAInspect

WebP to PNG — Save a PNG copy of a still WebP image. Choose this output when you need a PNG file or want to keep transparent areas, then check the image dimensions and edges.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

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 carries the full behavioral burden. It usefully discloses that the tool "Runs in the browser" and is covered by credits/Day Pass, but it omits operational details such as input requirements, file size limits, output location, or whether the original file is preserved.

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

Conciseness2/5

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

The useful purpose sentence is front-loaded, but it is followed by a vague instruction to "check the image dimensions and edges" and then multiple sentences about credit packs, workspace groups, and pricing. Much of that pricing content does not help an agent select or invoke the conversion tool and dilutes the definition.

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 zero-parameter browser-run conversion tool with no output schema, the description explains the purpose and credit context. However, it does not clarify how the user supplies the WebP file or what the browser interaction expects, leaving a meaningful gap for an agent invoking a tool with no input schema.

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

Parameters4/5

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

The tool has zero parameters, so the baseline is 4. The description does not need to explain parameter meanings, and the empty schema means there is no semantic gap to compensate for.

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 states a specific conversion verb and resource: "Save a PNG copy of a still WebP image." It clearly distinguishes PNG output from sibling conversions by noting when to choose PNG over other formats, though it does not explicitly name the closest alternative, mio_image_webp_to_jpg.

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

Usage Guidelines4/5

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

It gives a clear selection condition: "Choose this output when you need a PNG file or want to keep transparent areas." This tells the agent when this tool is appropriate, but it does not explicitly exclude or compare it against the JPEG conversion sibling.

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

mio_jpg_to_pdfBInspect

JPG to PDF — Arrange JPG, JPEG, PNG or WebP images, choose A4, Letter or Fit pages, and save one PDF with one image on each page.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It does usefully disclose that the tool runs in the browser and that it consumes signup welcome credits or a Day Pass, which is real behavioral context. However it is silent on image-count limits, file size limits, what is returned on invocation, and where the produced PDF ends up.

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?

The capability is correctly front-loaded in the first sentence, but roughly half the text is marketing/pricing boilerplate ('no per-workspace subscription', 'See mioffice.ai/pricing') that does not help an agent select or invoke the tool. There is also a doubled period artifact.

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 zero-parameter tool with no output schema, the description covers purpose and cost model adequately. It is still incomplete on the mechanics of invocation: whether calling it opens a browser UI or performs a conversion, and what the agent receives back.

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?

The schema has zero parameters, so the baseline would be 4. But the description advertises choices — arrange images, pick A4/Letter/Fit — that the schema cannot express, leaving the agent unclear on whether/how to pass them. That ambiguity pulls the score down from the zero-param baseline.

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 first clause names a specific transformation (images → single PDF), the accepted input formats (JPG/JPEG/PNG/WebP), and the page options. It is clear but does not differentiate from close siblings like mio_pdf_image_to_pdf, mio_pdf_png_to_pdf, or mio_scanner_photo_to_pdf, which appear to do nearly the same thing.

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?

No statement of when to pick this over mio_pdf_image_to_pdf or mio_pdf_png_to_pdf, no prerequisites, and no exclusions. The A4/Letter/Fit mention reads like in-app UI options rather than selection guidance for the agent.

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

mio_notes_notesBInspect

Notes — Write and organize notes with rich text, save them in this browser, and export a copy as Markdown, HTML or JSON.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It does disclose genuinely useful behavior: it runs in the browser, notes are stored locally in this browser, and export formats are Markdown/HTML/JSON. However, it never explains what actually happens when the zero-parameter tool is invoked (UI opening? session state?), nor persistence limits or data-loss implications of browser-local storage.

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?

The first sentence is well-formed and front-loaded, but the remaining three sentences are generic pricing/marketing boilerplate that appears unrelated to invoking the tool, and there is a stray double period. Roughly half the text does not earn its place for tool-selection purposes.

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?

No output schema and no annotations, so the description must stand alone. It conveys what the tool is and where notes live, but leaves the invocation model of a zero-parameter tool and the shape of any returned result unexplained, which is the main gap for an agent deciding how to call it.

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

Parameters4/5

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

The tool takes zero parameters, so there is nothing to disambiguate and the baseline of 4 applies. The description adds no parameter noise, which is correct for an argument-free tool.

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 ('Write and organize notes with rich text') plus concrete capabilities (browser-local save, export to Markdown/HTML/JSON). That clearly separates it from the long list of media-conversion siblings. It stops short of a single crisp statement of what invoking the tool does, but the resource and actions are unmistakable.

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?

There is no explicit guidance on when to pick this tool over an alternative, nor any prerequisites or exclusions. Usage is only implied by the resource name ('Notes'). Given the many sibling tools, a sentence on what this replaces (e.g. versus mio_pdf_editor or a text-file converter) would be expected.

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

mio_p2p_file_transferBInspect

Transfer Files — Pair two devices, choose a file, and let the receiver accept it. Transfer Files sends one selected file at a time, up to 500 MiB.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully discloses browser-based operation, one-file-at-a-time behavior, the 500 MiB limit, and credit coverage, but it omits important behavior such as whether files are stored, transfer security, expiry, or failure handling.

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?

The core transfer workflow and size limit are front-loaded, which is good. However, the pricing/credit-pack sentences do not help an agent select or invoke the tool correctly and add marketing-style noise.

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 no-parameter tool with no annotations or output schema, the description explains the user-facing flow and file-size limit but not what invoking the MCP tool actually does—for example, whether it opens a browser session, returns a pairing link, or requires prior session setup. That leaves a meaningful gap for correct invocation.

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

Parameters4/5

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

The tool has zero parameters, so there is no parameter semantics to document. Per the baseline for parameterless tools, a 4 is appropriate.

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 clearly states a specific verb and resource: transfer one file between paired devices, with receiver acceptance and a 500 MiB cap. It does not differentiate this capability from siblings such as mio_p2p_screen_share or mio_p2p_session_handoff.

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 description gives an implied workflow—pair devices, choose a file, receiver accepts—but does not say when to use this tool versus the P2P screen-share or session-handoff siblings. It also lacks prerequisites or exclusions.

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

mio_p2p_screen_shareBInspect

Screen Share — Choose a screen to show, invite people with a room code or link, and talk through what they see. Screen Share uses your browser’s capture permission.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose two real traits: it runs in the browser and requires the browser's capture permission, plus it consumes credits/Day Pass. It says nothing about session lifetime, whether the share is real-time P2P, what happens when the sharer disconnects, or whether a room code is returned on start.

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

Conciseness2/5

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

The first sentence is a well-front-loaded purpose statement, but roughly two-thirds of the text is pricing boilerplate about credit packs, Day Pass, workspace groups, and a URL that does not help an agent decide or invoke. That padding dilutes the useful signal.

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 zero-parameter tool with no output schema, the description should say what invoking it produces (e.g., a session/room code) and how the share terminates. It covers the permission and billing prerequisites but leaves the call-and-response shape unexplained.

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

Parameters4/5

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

The tool takes zero parameters, so the baseline is 4; nothing in the schema needs compensating for. The mention of a 'room code or link' hints at the session model without implying any callable argument.

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 resource and action: pick a screen to show, invite via room code or link, and narrate what viewers see. It is clearly distinguishable from the file-transfer and session-handoff siblings by the word 'screen' and the live-presenting framing. It does not explicitly name those siblings, which keeps it from 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 Guidelines2/5

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

There is no statement of when to choose this over mio_p2p_file_transfer or mio_p2p_session_handoff, and no preconditions beyond an implicit browser environment. The reader must infer the use case entirely from the name and the 'choose a screen' phrasing.

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

mio_p2p_session_handoffBInspect

Device Handoff — Connect another device with a code or QR link, then use Transfer Current Page. The handoff concerns the page open in the sender’s tab; it is not a full browser-session transfer.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully states that it runs in the browser, is credit/Day-Pass covered, and only concerns the current tab rather than a full session. It does not explain the actual handoff result, permissions, security implications, or what happens after invocation.

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?

The core purpose and scope appear first, which is good. However, the pricing and credit-pack sentences are boilerplate rather than tool-selection guidance, and they make the description less focused.

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 simple zero-parameter browser tool, the description covers what it does and its scope. It still omits prerequisites such as whether both devices must be signed in, what invoking the tool actually returns or opens, and how the code/QR link is generated.

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

Parameters4/5

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

The tool has zero parameters and an empty schema, so there is no parameter semantics for the description to clarify. The baseline for a no-parameter tool is 4.

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 clearly identifies a device handoff for the current page using a code or QR link, and it explicitly narrows the scope by saying this is not a full browser-session transfer. It does not name sibling tools such as mio_p2p_file_transfer or mio_p2p_screen_share, so sibling differentiation is only implicit.

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?

It gives a usage context: connect another device with a code or QR link, then transfer the current page. It also implies a when-not case by excluding full browser-session transfer. However, it does not compare against alternatives like file transfer or screen sharing, so an agent must infer when this tool is preferable.

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

mio_pdf_compressAInspect

Compress PDF — Choose a PDF compression level, compare the output size, and inspect readability before sharing. Compression can turn pages into images.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully discloses browser execution, credit/day-pass cost, and that compression can rasterize pages into images; however, it omits safety profile, overwrite behavior, file input source, limits, and returned artifact details.

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?

The first sentence is front-loaded and useful, but the remaining pricing/credit text is long, generic, and repeats workspace/pack details. The stray double period is sloppy, and the pricing information could be compressed into one concise note.

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?

With zero parameters and no output schema, the description should clarify how the PDF is supplied and what is returned. It describes the workflow and a key side effect but leaves input acquisition and output artifact undefined.

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

Parameters4/5

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

The schema has zero parameters with 100% coverage, so the baseline is 4. The description mentions choosing a compression level and comparing size/readability, adding workflow context, but these are not actual parameters and the empty schema leaves level control unexplained.

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?

The description states a specific verb and resource: 'Compress PDF'. It also names the workflow outcomes (choose level, compare size, inspect readability), making the operation easy to distinguish from sibling PDF tools like merge, split, or convert.

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 'before sharing' implies a use case, but there is no explicit when-to-use/when-not guidance or comparison to alternatives. Since there is no sibling PDF compression tool, the agent can infer usage, but routing guidance for related PDF tasks is absent.

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

mio_pdf_editorBInspect

PDF Editor — Edit PDF text, add text boxes, fill supported forms, and mark up pages. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden, and it does disclose one genuinely useful behavioral trait: it runs in the browser (implying an interactive UI session rather than a server-side file transform). It also states the credit/pass model. But it says nothing about whether the operation modifies the source file, what permissions are required, or what the caller gets back after invocation.

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

Conciseness2/5

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

The capability sentence is well front-loaded, but the remaining majority of the text is pricing and subscription marketing that is neither tool behavior nor invocation guidance, and is duplicated by the sibling 'mioffice_pricing_info'. That padding dilutes an otherwise one-sentence definition.

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 zero-parameter, no-annotation, no-output-schema tool, the description covers the browser-based nature and the credit cost, which is more than most. It is still incomplete on the two things an agent most needs: how it differs from mioffice_pdf_editor and what actually happens after the call (does an editor session open, where does the edited file go).

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

Parameters4/5

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

The tool takes zero parameters, so there is nothing for the schema or description to document; baseline 4 applies. One residual ambiguity is that with an empty schema, the description never confirms that no arguments are needed and that the PDF is supplied inside the browser UI.

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 states a specific resource (PDF) and enumerates concrete capabilities: editing text, adding text boxes, filling supported forms, and markup, going beyond the bare name. However, it never distinguishes itself from the near-identically named sibling 'mioffice_pdf_editor' or from other PDF siblings like mio_pdf_to_doc, leaving an agent with two seemingly identical PDF editors and no rule for choosing.

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?

There is no when-to-use guidance, no prerequisites, and no named alternative for the many overlapping PDF siblings. The only contextual framing is commercial (credits, Day Pass), which does not help an agent decide whether to invoke this tool versus another.

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

mio_pdf_epub_to_pdfCInspect

EPUB to PDF — Convert EPUB text into a PDF with A4, Letter or A5 pages and adjustable margins. Check chapters before using the result.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior3/5

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

With no annotations, the description carries the full burden; it does disclose that the tool 'Runs in the browser' and explains the credit/Day Pass model, which are genuine behavioral facts. However, it says nothing about how the EPUB is supplied, what happens to it, or whether the result is downloadable, so a mutation-style workflow remains opaque.

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

Conciseness2/5

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

The purpose is front-loaded in the first sentence, but more than half the text is pricing boilerplate repeated across every sibling tool ('signup welcome credits', 'Day Pass', 'one-time credit pack', 'no per-workspace subscription'). There is also a stray double period ('result..').

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

Completeness2/5

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

For a zero-parameter tool with no annotations and no output schema, the description should close the gap on invocation mechanics — how the EPUB is handed over, where the PDF lands, whether mioffice_open_tool is needed. None of that is addressed; the space is spent on pricing instead.

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?

The schema exposes zero parameters, so the baseline would be 4, but the description advertises 'A4, Letter or A5 pages and adjustable margins' that are absent from the schema — an agent could reasonably try to pass options that do not exist. That mismatch erodes confidence in how the call is actually configured.

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 first clause states a specific verb and resource pair ('Convert EPUB text into a PDF'), which unambiguously separates it from format-conversion siblings like mio_pdf_from_word, mio_pdf_txt_to_pdf and mio_xlsx_to_pdf. It does not name a sibling explicitly, but the input format makes the boundary obvious.

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?

'Check chapters before using the result.' is a quality-check hint, not a when-to-use rule — it never says when to pick this over mio_pdf_from_word or mio_pdf_txt_to_pdf, nor does it state prerequisites such as needing an EPUB on hand. Usage context is only inferable from the input format in the name.

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

mio_pdf_from_wordAInspect

Office to PDF — Convert Word, OpenDocument, RTF or PowerPoint files to PDF. Check page size and layout in the saved PDF before sharing it.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description must carry the behavioral burden: it does disclose that the conversion runs in the browser and is metered by signup credits/Day Pass, which is useful cost context. It does not state where the output is written or how the source file is supplied, so the mutation behavior of a zero-parameter tool stays opaque.

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?

The two leading sentences are tight and correctly front-loaded, but the remaining three sentences are pricing/marketing copy that duplicates the mioffice_pricing_info sibling and does not help select or invoke this tool.

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

Completeness2/5

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

For a zero-param, no-annotation, no-output-schema tool, the description never explains how the Word/RTF/PPT input is provided (workspace file? browser upload? prior tool?) or where the resulting PDF lands. That is the single most important thing an agent needs, and it is absent.

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

Parameters4/5

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

The tool takes zero parameters, so there is no parameter semantics to explain; the schema is empty and fully covered. Baseline 4 applies. The description arguably could explain how the input file reaches the tool, but that is a completeness issue rather than a parameter one.

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?

The opening line names a specific transform (Office to PDF) and enumerates the accepted inputs (Word, OpenDocument, RTF, PowerPoint), which cleanly separates it from format-specific siblings like mio_pdf_image_to_pdf, mio_jpg_to_pdf, mio_xlsx_to_pdf, and mio_pdf_to_doc. An agent can pick this tool without opening the schema.

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 input enumerations imply when it applies (source is a .doc/.odt/.rtf/.ppt file), and the tip about verifying page size in the saved PDF hints at downstream workflow. However, no sibling is named as an alternative and no exclusion is stated (e.g., use mio_xlsx_to_pdf for spreadsheets), leaving routing to inference.

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

mio_pdf_image_to_pdfCInspect

Image to PDF — Combine supported image files into one PDF, with one image per page. Choose a common paper size or fit each page to its image.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It does contribute real behavioral context — execution 'Runs in the browser' and cost coverage via welcome credits/Day Pass — but omits what happens on unsupported formats, whether conversion is local or uploaded, and where the resulting PDF lands.

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

Conciseness2/5

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

The purpose is correctly front-loaded in the first sentence, but roughly half the text is a three-sentence pricing/marketing block ('no per-workspace subscription... see mioffice.ai/pricing') that does nothing for tool selection or invocation. A stray double period ('image.. Runs') is also sloppy.

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 zero-parameter tool with no annotations and no output schema, the essentials an agent needs are only partly present: purpose and cost model are covered, but supported input formats, limits on image count/size, and output handling are all 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?

The schema is an empty object, so a zero-parameter baseline would normally apply. However, the description tells the agent to 'Choose a common paper size or fit each page to its image' while no such parameter exists, creating a mismatch that could send the agent hunting for options that aren't in 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?

States a concrete verb+resource ('Combine supported image files into one PDF, with one image per page') and adds layout behavior (paper size vs. fit-to-image). It fails the sibling-differentiation test because 'supported image files' is never enumerated, leaving the agent unable to tell this apart from mio_jpg_to_pdf, mio_pdf_png_to_pdf, or mio_pdf_tiff_to_pdf.

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?

There is no statement of when to use this tool versus the many format-specific PDF siblings, nor any prerequisite or exclusion. The only usage-adjacent content is 'Choose a common paper size or fit each page to its image,' which describes a setting rather than a selection condition.

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

mio_pdf_mergeBInspect

Merge PDF — Combine 2–20 PDF files into one document. Arrange the files, merge them, and check the downloaded PDF for page order and completeness.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does add one genuinely useful behavioral fact: it 'runs in the browser,' implying local processing rather than server upload. It says nothing about limits on file size, handling of password-protected or malformed PDFs, or how the merged result is delivered back to the caller, so the mutation/output behavior stays partly opaque.

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

Conciseness2/5

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

The first two sentences are well front-loaded, but roughly half the text is generic credit/pricing boilerplate ('signup welcome credits,' 'Day Pass,' 'one-time credit pack,' pricing URL) that is identical across the whole tool family and does not help an agent invoke this tool. There is also a stray double period after 'completeness.'

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 zero-parameter tool with no output schema and no annotations, the description should say more about how files are supplied and how the merged PDF is returned. It covers the operation, input count range, and execution environment, but leaves the output contract and failure modes unstated while spending space on pricing.

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

Parameters4/5

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

The schema is empty (0 parameters), so there is no parameter semantics to explain; baseline is 4. The phrase 'arrange the files' does hint that input ordering matters, which is a small semantic addition beyond the empty 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 opening sentence gives a specific verb (Merge) and resource (PDF) plus a hard constraint — 2–20 files into one document — which is enough to separate it from siblings like mio_pdf_split or mio_pdf_compress. It stops short of naming an alternative tool explicitly, so it lands at 4 rather than 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 file-count range implies a minimum of two inputs and the workflow line ('arrange the files, merge them, check the downloaded PDF') hints at the intended procedure. However, there is no guidance on when to pick this over related tools (e.g. splitting, compressing, or converting before merging) and no stated preconditions such as whether encrypted or mixed-size PDFs are accepted.

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

mio_pdf_png_to_pdfBInspect

PNG to PDF — Put PNG images into one PDF, with one image per page. Choose A4, Letter or Fit before converting.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does add real context: it runs in the browser and is covered by welcome credits and a 24-hour Day Pass. It says nothing about input limits, file count, file size, or what the caller gets back, which matters for a zero-parameter conversion tool.

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

Conciseness2/5

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

The core sentence is front-loaded and efficient, but it is followed by three sentences of pricing and credit-pack marketing that do no work for tool selection or invocation, plus a doubled period typo. Roughly half the text is boilerplate.

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

Completeness2/5

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

With no annotations, no output schema, and no parameters, the description is the only source of truth, yet it never explains how images enter the tool or what the result looks like. The pricing copy expands length without filling that gap, so an agent cannot confidently invoke this beyond naming the operation.

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?

Zero parameters gives a baseline of 4, but the description undercuts that by describing page-size options ('Choose A4, Letter or Fit') that exist nowhere in the schema, creating ambiguity about whether the agent must supply an option or whether the choice happens in a browser UI. Nothing is said about how the PNG files are actually provided despite there being no parameters to carry them.

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: put PNG images into one PDF, one image per page. Clear and unambiguous. However it does not differentiate from the many format-specific siblings (mio_jpg_to_pdf, mio_pdf_image_to_pdf, mio_pdf_tiff_to_pdf), leaving the agent to infer which converter handles which input type.

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?

Usage is implied by the format-specific name and the one-image-per-page behavior, but there is no explicit when-to-use statement and no mention of when another converter (e.g. mio_pdf_image_to_pdf for other or mixed image formats) would be preferred. The 'choose A4, Letter or Fit before converting' line hints at a follow-on UI step without explaining it.

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

mio_pdf_remove_pagesCInspect

Remove PDF Pages — Remove a cover sheet, blank pages or an unwanted section from your PDF. Enter page numbers or ranges and download the remaining pages as one file.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.7/5.0
Behavior2/5

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

With no annotations, the description carries the full disclosure burden. It does say the tool runs in the browser and returns the remaining pages as one file, which is useful. But it never states permissions, whether the original is preserved, how invalid or out-of-range pages are handled, or any size limits. Instead, roughly half the text is pricing/credit boilerplate that does not describe tool behavior.

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

Conciseness2/5

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

The first sentence is well front-loaded and earns its place. Everything after it — welcome credits, Day Pass, one-time credit pack, no per-workspace subscription, pricing URL — is commercial boilerplate unrelated to selecting or invoking the tool, and it dominates the description's length. It also contains a doubled period typo.

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

Completeness2/5

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

No annotations and no output schema, so the description must explain both safety and result. It does not explain how page numbers are actually conveyed, what the returned file looks like (name, link, expiry), or whether the source PDF is modified. Given the stated behavior contradicts the empty input schema, an agent cannot reliably invoke it from the description alone.

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

Parameters2/5

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

The schema declares zero properties, yet the description instructs 'Enter page numbers or ranges', implying input the agent cannot supply through the schema. That mismatch is more harmful than silence: an agent may attempt arguments that do not exist. The baseline for a zero-parameter tool is 4, but the inconsistency pulls this down.

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 opening clause names a specific verb and resource ('Remove PDF Pages') and reinforces it with concrete use cases (cover sheet, blank pages, unwanted section). It is distinguishable from siblings like mio_pdf_split or mio_pdf_merge. It stops short of 5 because it never explicitly contrasts itself with those adjacent PDF tools.

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?

Use cases are given ('Remove a cover sheet, blank pages or an unwanted section'), which implies when to reach for it. However, there is no statement of when NOT to use it and no pointer to alternatives such as mio_pdf_split or mio_pdf_editor, both of which overlap in intent.

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

mio_pdf_rotateBInspect

Rotate PDF — Rotate all PDF pages by 90, 180 or 270 degrees. Choose the turn, process your document, and download a PDF copy to check and share.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It usefully discloses that the tool "Runs in the browser" and that it consumes signup credits or the Day Pass, which is real behavioral context, but it never states what a call actually returns or whether the original file is preserved.

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

Conciseness2/5

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

The first sentence is well front-loaded and complete, but more than half the text is promotional boilerplate about welcome credits, Day Passes, workspace groups, and a pricing URL that does not help an agent invoke the tool. A stray double period ("share..") also signals unedited copy.

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

Completeness1/5

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

For a zero-parameter tool with no annotations and no output schema, the description should clarify the invocation model (does the call open a browser flow, return a job, or produce a file handle). It instead spends its remaining budget on pricing, leaving the mechanics of the call unexplained.

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?

The schema has zero properties, so the baseline would be 4, but the description's "Choose the turn" implies an angle input that does not exist in the schema. An agent is left unsure whether the rotation value is supplied elsewhere (e.g., a browser UI), which is a genuine ambiguity rather than added clarity.

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?

"Rotate all PDF pages by 90, 180 or 270 degrees" gives a specific verb, resource, scope (all pages) and the allowed angle set. The PDF resource noun implicitly separates it from mio_image_rotate and mio_video_rotate, though no sibling is named explicitly.

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?

"Choose the turn, process your document, and download a PDF copy to check and share" sketches a basic workflow, but there is no statement of when to prefer this over mio_pdf_editor, mio_pdf_to_jpg, or other PDF siblings, and no prerequisites or exclusions.

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

mio_pdf_splitCInspect

Split PDF — Choose selected pages for one new PDF or create individual page PDFs. Compare Split Mode options, enter a page range, and save your results.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.8/5.0
Behavior2/5

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

With no annotations, the description carries the full burden. It does add two useful facts — 'Runs in the browser' and that it is covered by welcome credits/Day Pass — but it never says what the invocation actually produces (a file, a download link, an opened UI session) and 'enter a page range' implies an input the tool does not accept, which actively misleads.

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

Conciseness2/5

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

The core purpose is front-loaded in the first sentence, but it is followed by a stray double period and then three sentences of generic pricing/credit boilerplate that is irrelevant to selecting or invoking this tool. Roughly half the text earns no place.

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 zero-parameter tool with no annotations and no output schema, the essentials are present: what it produces and that it runs client-side. What is missing is the crucial framing that this is a browser/UI entry point that yields no return payload and takes no arguments, without which the 'enter a page range' wording leaves the caller unsure how to proceed.

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

Parameters2/5

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

The schema has zero parameters, which would normally warrant a 4 baseline, but the description undermines that by instructing the caller to 'enter a page range' and 'compare Split Mode options' with no corresponding inputs. It should instead state that configuration happens in the UI after the tool is opened; as written an agent may try to pass arguments that do not exist.

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 ('Split PDF') plus the two output shapes ('one new PDF' from selected pages vs 'individual page PDFs'), which is enough to separate it from file-reshaping siblings like mio_pdf_merge or mio_pdf_remove_pages. It never names a sibling explicitly, so no credit for active differentiation.

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?

It describes the two split modes and implies a workflow ('Compare Split Mode options, enter a page range'), so usage is implied rather than stated. There is no when-to-use/when-not guidance relative to mio_pdf_remove_pages, mio_pdf_merge, or mio_pdf_compress, which are the realistic alternatives.

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

mio_pdf_tiff_to_pdfAInspect

TIFF to PDF — Try converting a TIFF image into a PDF when your browser can decode it. Multi-page TIFF extraction is not supported by this workflow.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description carries the behavioral burden alone. It usefully discloses that processing happens in the browser and that output is credit-metered under welcome credits/Day Pass, plus a hard functional limitation on multi-page TIFFs. It never says how the source file is supplied or what the agent should expect back, which for a zero-parameter tool leaves a real operational gap.

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?

The functional sentence is correctly front-loaded and short. But roughly two-thirds of the text is generic pricing/credit boilerplate that repeats across the whole tool family and adds nothing to selecting or invoking this specific tool, and there is a stray doubled period ('workflow..').

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?

For a zero-parameter, no-output-schema conversion tool, the critical facts are present: what it converts, where it runs, its one significant limitation, and that it costs credits. The only missing piece is how the input file reaches the tool, which is a minor gap given the trivial schema.

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?

The tool takes zero parameters, so the schema imposes no documentation burden and the baseline would be 4. However, with an empty schema and no annotations, the description should have clarified the implicit input channel (e.g. that the TIFF is provided through the app UI), and it does not. That ambiguity pulls it below the empty-schema baseline.

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 opening line names a specific verb and resource pair (TIFF → PDF), which distinguishes it from the many other conversion siblings such as mio_pdf_png_to_pdf and mio_jpg_to_pdf. It stops short of naming an alternative or stating why this format-specific tool exists versus a generic image-to-PDF sibling.

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

Usage Guidelines4/5

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

It gives a positive usage condition ('when your browser can decode it') and an explicit exclusion ('Multi-page TIFF extraction is not supported by this workflow'), so the agent knows when not to use it. It doesn't point to a fallback tool for the multi-page case, which keeps it out of 5 territory.

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

mio_pdf_to_docBInspect

PDF to DOC — Convert a text-based PDF to DOCX for editing in Word. Non-OCR conversion is available; review the text and formatting after download.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description must carry behavioral burden, and it does add real context: browser-side execution, a non-OCR limitation, a quality caveat, and the credit/pass cost model. It never states what happens with a scanned/image-only PDF, whether conversion can fail, or any file size/page limits — key gaps for a mutation-style conversion tool.

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

Conciseness2/5

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

The useful content is front-loaded in the first two sentences, but roughly half the text is generic pricing boilerplate (welcome credits, Day Pass, credit packs, pricing URL) that does not help an agent select or invoke this tool, and there is a stray double period. The signal-to-noise ratio is poor for a single-purpose converter.

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

Completeness2/5

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

No annotations, no output schema, and an empty input schema mean the description is the only source of truth — yet it never explains how the PDF is supplied (upload, URL, or returned handle) or what the agent receives back. For a tool with zero declared parameters, the missing input mechanism is a significant completeness gap.

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

Parameters4/5

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

The tool takes zero parameters and the schema is empty at 100% coverage, so there is nothing for the description to disambiguate. Baseline 4 applies; no parameter information is expected or missing.

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 first sentence gives a specific verb and resource pair ('Convert a text-based PDF to DOCX for editing in Word') and the 'text-based / non-OCR' qualifier implicitly separates it from OCR-style siblings. It does not explicitly name a sibling to route away from, which keeps it just under 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 'text-based PDF' and 'Non-OCR conversion is available' phrasing implies the applicable input class, and 'review the text and formatting after download' hints at when the result may be unsatisfactory. There is no explicit when-not condition or named alternative (e.g. mio_pdf_to_text, mio_pdf_editor), so usage is only inferred.

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

mio_pdf_to_jpgBInspect

PDF to JPG — Convert each PDF page to a JPG image. Choose resolution and JPEG quality, then download individual pages or save the full set.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose the key trait that this "Runs in the browser" — meaning the agent should expect a UI handoff rather than a direct file return. It also discloses the credit/paywall model, which is useful cost context. However, it says nothing about how the PDF is supplied, size/rate limits, or failure behavior, and the pricing sentences are generic boilerplate shared across tools rather than tool-specific behavior.

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?

The functional sentence is front-loaded and efficient, but three trailing sentences about welcome credits, Day Pass, and workspace-group pricing are marketing boilerplate that does not help an agent select or invoke the tool. The double period after "full set.." is a minor polish defect.

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 zero-parameter tool with no annotations and no output schema, the description covers purpose, browser execution, and cost, which is a reasonable floor. It still leaves open how the source PDF is provided and what the agent receives back (per-page downloads vs. a bundle), which matters for planning the call.

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

Parameters4/5

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

The tool has zero parameters, which sets the baseline at 4. The mention of "choose resolution and JPEG quality" does not conflict with the empty schema because those choices occur in the browser UI, and the description correctly signals that no API-level parameters are needed.

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 pair ("Convert each PDF page to a JPG image") and the conversion direction distinguishes it implicitly from the inverse sibling mio_jpg_to_pdf and from renderers like mio_pdf_to_text. It stops short of naming any sibling explicitly, so an agent must infer differentiation from the name pairing.

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?

Usage is only implied by the mechanics described (choose resolution and quality, then download pages or the full set). There is no statement of when to prefer this over mio_pdf_to_text, mio_pdf_to_doc, or mio_pdf_image_to_pdf, and no prerequisites or exclusions are given.

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

mio_pdf_to_textAInspect

PDF to Text — Extract PDF text into separate TXT files. Check layout limits, automatic English OCR conditions, and the first-20-pages limit for scanned documents.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior3/5

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

No annotations exist, so the description carries the full burden. It does disclose useful behavioral facts (browser execution, 20-page scanned-document cap, English-only automatic OCR) but says nothing about how the PDF is supplied, where the resulting TXT files go, or what failure looks like at the page limit.

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?

Purpose and limits are front-loaded well, but half the text is pricing boilerplate ('no per-workspace subscription', 'See mioffice.ai/pricing') that duplicates the dedicated mioffice_pricing_info tool and dilutes the operational content. There is also a stray double period.

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?

For a zero-parameter, no-output-schema, no-annotation tool, the description covers the essentials: what is produced (TXT files), the browser execution model, and the hard limits. The remaining gap is invocation mechanics — how the input PDF is provided — but the 'Runs in the browser' hint plus the mioffice_open_tool sibling largely fills that.

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

Parameters4/5

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

The schema declares zero properties, so there are no parameters whose semantics need explaining — baseline 4 per the zero-parameter rule. The description adds the operational limits an agent would want before calling, though it never explains how a file reaches a parameterless tool.

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 first sentence names a specific verb and resource plus the output artifact ('Extract PDF text into separate TXT files'), which cleanly separates it from mio_pdf_to_doc and mio_pdf_to_xlsx. It never explicitly names those siblings, but the input/output format makes the distinction obvious.

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 description surfaces real constraints ('first-20-pages limit for scanned documents', 'automatic English OCR conditions'), which imply when the tool will and won't succeed. However it gives no explicit routing guidance against alternatives like mio_pdf_to_doc or mio_scanner_document, so the agent must infer selection from the tool name alone.

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

mio_pdf_to_xlsxAInspect

PDF to Excel — Convert PDF table data to an XLSX workbook, then check rows, columns and values against your source PDF.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior2/5

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

With no annotations, the description carries the full behavioral burden. It only states 'Runs in the browser' and then pivots to credit and pricing details, omitting how the PDF is supplied, whether files are stored, what the output handling looks like, and any limits or permissions.

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?

The functional purpose is front-loaded and easy to find. However, a large share of the text is pricing and subscription marketing that does not help an agent select or invoke the tool, so it dilutes an otherwise concise definition.

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 zero-parameter browser-based tool, the description identifies the input (PDF table data) and output (XLSX workbook) and notes a verification step. It still leaves gaps around the file-input mechanism and constraints such as scanned PDFs or table-detection limitations, and there is no output schema to fill those gaps.

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

Parameters4/5

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

The tool has zero parameters and 100% schema coverage, so there are no parameter semantics for the description to explain. The baseline of 4 is appropriate because the description does not need to compensate for undocumented inputs.

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?

The description gives a specific verb and resource: convert PDF table data to an XLSX workbook, then verify rows, columns, and values against the source PDF. That clearly distinguishes it from sibling converters such as pdf_to_doc, pdf_to_text, and xlsx_to_pdf.

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 use case is implied: use this when you need tabular PDF data in Excel and want to check the extracted rows, columns, and values. However, it gives no explicit when-not guidance or alternatives to sibling extraction tools like pdf_to_text or pdf_to_doc.

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

mio_pdf_txt_to_pdfAInspect

TXT to PDF — Convert TXT files to separate PDFs with A4, Letter or A5 pages and adjustable font size. Check character removal and spacing limits before sharing.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior3/5

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

With no annotations, the description must carry the full behavioral burden. It usefully discloses that the tool runs in the browser and that usage draws on signup credits or a Day Pass, but it never explains what happens to the input files, where output PDFs land, whether processing is local, or what the vague 'character removal and spacing limits' actually constrain.

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

Conciseness2/5

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

The purpose is front-loaded and efficient, but the majority of the text is credit/pricing boilerplate ('signup welcome credits', 'Day Pass', 'one-time credit pack', 'mioffice.ai/pricing') that duplicates the dedicated mioffice_pricing_info sibling and does nothing to help select or invoke this tool. There is also a stray double period.

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?

For a zero-parameter, no-output-schema tool, the description tells the agent the input type, output form (separate PDFs), and configurability, and notes that execution is browser-based. The remaining gap is that the mechanism for supplying files and retrieving results is left implicit.

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

Parameters4/5

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

The schema has zero parameters, so baseline is 4. The description still adds some meaning by naming the page-size and font-size options, though since these are not exposed as parameters, it is never explained how an agent would set them (presumably browser UI settings).

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?

States a specific verb and resource ('Convert TXT files to separate PDFs') plus the configurable dimensions (A4/Letter/A5, font size), which cleanly separates it from siblings such as mio_pdf_image_to_pdf, mio_pdf_from_word, and mio_pdf_epub_to_pdf. An agent can identify the correct tool without opening any schema.

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 source format is implicit in the name, so the use case is inferable, but there is no explicit when-to-use/when-not statement or named alternative for adjacent conversions. The only guidance is a caveat ('Check character removal and spacing limits before sharing'), which is a quality warning rather than a routing rule.

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

mio_pdf_unlockBInspect

Unlock PDF — Enter the current PDF password, unlock the document, and save a copy. Encrypted PDFs and passwords are sent to the server for decryption.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully discloses that encrypted PDFs and passwords are sent to the server for decryption and mentions credit/pricing coverage. However, it does not explain password storage, error behavior, output handling, or authentication requirements, and the subsequent 'Runs in the browser' statement sits awkwardly beside the server-side decryption disclosure.

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?

The purpose is front-loaded and easy to find, but the description includes a long pricing/credit paragraph that is mostly irrelevant to invoking the tool and contains a duplicated period. The core operation could be stated more compactly.

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 zero-parameter tool with no annotations and no output schema, the description gives adequate high-level context about server-side decryption and billing. It still leaves important gaps: how the PDF and password are actually supplied, where the unlocked copy is saved, and what the agent should expect back after invocation.

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?

The tool has zero parameters, which usually gives a baseline of 4. But the description tells the agent to 'Enter the current PDF password,' even though the schema exposes no password parameter or file parameter. This creates ambiguity about whether the agent must supply an argument or whether password entry happens through a browser UI.

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 clearly states a specific verb and resource: unlock a PDF by entering its current password and saving a copy. This distinguishes it from most sibling PDF tools such as merge, split, or compress. It does not explicitly contrast with the PDF editor or open_tool sibling, so it stops short of 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?

Usage is implied: this is for encrypted PDFs where the current password is known. There is no explicit when-to-use vs. alternatives guidance, and no note about what to do if the password is unknown or the file is not encrypted.

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

mio_pdf_unzipBInspect

Extract Archive — Extract files from one archive up to 500 MB. Download individual results or save them together, then check for missing or skipped entries.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior3/5

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

No annotations are provided, so the description must carry the full behavioral burden. It discloses the 500 MB size limit, browser-based execution, and output options (download individually or save together), plus error checking for missing entries. However, it omits critical details like whether the operation is destructive, what permissions are required, or what happens if the archive exceeds the limit.

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

Conciseness2/5

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

The description front-loads the core action, but then includes an overly long and mostly irrelevant pricing/credits paragraph. The first sentence is also somewhat redundant (restating 'Extract Archive'). The marketing content does not earn its place in a tool description and bloats the overall length.

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?

Given the simplicity of the tool (zero parameters, no output schema, no annotations), the description covers the essential aspects: what it does, the size limit, output options, and error handling. It could be more complete by specifying supported archive formats or the behavior when the limit is exceeded, but it is largely sufficient for correct invocation.

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

Parameters4/5

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

The tool has zero parameters, so there is no parameter semantics to explain. The baseline for zero parameters is 4, and the description does not need to compensate for any schema gaps.

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 states a specific verb and resource: 'Extract files from one archive up to 500 MB.' It clearly distinguishes the tool from sibling tools like mio_pdf_zip by focusing on extraction rather than creation, but it does not explicitly name the sibling or state the inverse relationship, which would earn 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 description implies usage by saying it extracts files from an archive, but it offers no explicit guidance on when to use this tool versus alternatives. There are no exclusions or conditions beyond the 500 MB limit, leaving the agent to infer the appropriate context.

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

mio_pdf_watermarkBInspect

Watermark PDF — Add a text watermark to every PDF page. Choose opacity, color and position, then inspect the result. Review rotation and text-length limits before sharing.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations at all, the description does carry useful behavior: 'Runs in the browser', a credit/Day Pass cost model, and warnings about rotation and text-length limits. However, it never explains how the source PDF is supplied or what the tool returns, which is the critical unknown for a zero-parameter tool.

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?

The purpose and workflow are front-loaded and efficient, but roughly half the text is pricing/credit boilerplate ('All three credit-based workspaces unlock with the same one-time credit pack... See mioffice.ai/pricing') that belongs in a pricing tool, not here. There is also a stray double period after 'sharing'.

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?

No output schema and no parameters mean the description should explain the interaction model, and 'runs in the browser' plus the limit warnings partially do that. But the missing link — how a file is passed in and whether the result is downloaded or returned — leaves the agent unable to predict the call's mechanics.

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

Parameters4/5

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

The schema is empty, so the baseline is 4. The description does name the configurable options (opacity, color, position, rotation) that the agent will encounter in the browser UI, adding meaning beyond the empty schema, though it gives no value ranges or defaults.

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 opening clause gives a specific verb and resource — 'Add a text watermark to every PDF page' — which is unambiguous and clearly distinct from siblings like mio_pdf_rotate or mio_pdf_merge. It does not name an alternative, but the resource specificity is enough for an agent to route correctly.

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?

'Choose opacity, color and position, then inspect the result' describes an in-tool workflow rather than when an agent should pick this tool over a sibling. There is no statement of prerequisites or exclusions, so usage must be inferred from the name and purpose line.

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

mio_pdf_zipBInspect

Create ZIP — Select up to 50 files, choose a compression setting, and create one ZIP archive. Review the contents before sharing the downloaded ZIP.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full burden and does add useful context: 50-file limit, browser execution, and credit/pricing model. It still omits key behavioral details such as file-size limits, authentication requirements, error behavior, and how the resulting ZIP is delivered.

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?

The core function is front-loaded in the first sentence, but the description contains a double period and then pivots into several sentences of pricing/credits marketing. That pricing content is not central to invoking the tool and dilutes overall conciseness.

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 tool with no annotations, no output schema, and an empty input schema, the description explains the broad action but leaves important invocation and result details unclear. It does not explain how files are supplied given the empty schema, or what exactly the tool returns beyond a downloaded ZIP.

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

Parameters4/5

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

The tool has zero parameters and schema coverage is 100%, so the baseline is 4. The description mentions a file limit and compression setting, but because the schema exposes no parameters, there is no additional parameter syntax to clarify.

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: create one ZIP archive from up to 50 selected files with a compression setting. It is clearly distinct from siblings like mio_pdf_unzip and mio_pdf_compress, though it does not explicitly name an alternative.

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?

It implies usage through 'Select up to 50 files, choose a compression setting' and advises reviewing contents before sharing. However, it does not state when to use this instead of sibling tools such as mio_pdf_compress or mio_pdf_merge.

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

mio_scanner_barcodeBInspect

Barcode Scanner — Check a barcode image and copy its decoded value when your browser supports barcode recognition.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations, the description must carry behavioral context, and it does disclose browser dependency and credit/Day Pass billing. However, it omits important operational details such as how the barcode image is supplied with zero parameters and what happens when browser recognition is unsupported.

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

Conciseness2/5

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

The purpose is front-loaded, but the description is bloated with repeated billing and pricing information that does not help an agent select or invoke the tool. The double period and redundant 'Runs in the browser' sentence also reduce polish.

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 simple zero-param scanner, the description covers purpose, browser support, and decoded-value output. Still, it does not explain how the image is provided or what errors occur if barcode recognition is unavailable, and pricing filler consumes space without closing those gaps.

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

Parameters4/5

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

The tool has zero parameters, so the baseline is 4; there are no parameter semantics to clarify. The description does not need to compensate for schema gaps here because the schema is empty and complete for a zero-param tool.

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 states a specific verb and resource: 'Check a barcode image' and 'copy its decoded value.' It clearly identifies the barcode-scanning purpose, though it does not explicitly distinguish itself from sibling scanner tools such as mio_scanner_qr.

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 only usage condition given is 'when your browser supports barcode recognition,' which is a capability prerequisite rather than guidance on when to choose this tool over alternatives. It does not mention sibling tools like mio_scanner_qr or explain when not to use this scanner.

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

mio_scanner_batchBInspect

Batch Scanner — Capture successive sheets or upload saved page photos, then remove duplicates and put the pages in order before exporting a PDF.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations present, the description carries the full burden. It does disclose two behavioral facts an agent could not otherwise know — the tool runs in the browser (interactive UI, not a silent file transform) and it consumes signup credits or a Day Pass. It says nothing about limits, how deduplication/ordering is performed, whether it is automatic or user-driven, or what the call returns.

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?

The purpose is correctly front-loaded in the first sentence. However, two of the four sentences are pricing/marketing copy, restating the same 'one-time credit pack, no subscription' idea, and duplicate what the sibling tool mioffice_pricing_info exists to answer. There is also a doubled period mid-text.

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 zero-parameter, browser-launched tool with no annotations and no output schema, the description covers what it does and that it is browser-based and credit-metered. It does not explain what an agent actually receives from the call (e.g., a session/UI link versus a PDF), which is the key missing piece given there is no output schema.

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

Parameters4/5

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

The input schema has zero properties, so there are no parameters to misinterpret. Baseline for a no-parameter tool is 4; the description adds that input arrives as captured sheets or uploaded page photos, which is consistent with an interactive flow.

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 chain and resource: capture successive sheets or upload photos, deduplicate, order pages, export PDF. That is a distinct multi-page workflow an agent can tell apart from single-shot scanner siblings. However, it never names or contrasts with the closest siblings (mio_scanner_document, mio_scanner_photo_to_pdf, mio_pdf_merge), so differentiation is left to inference.

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?

There is no explicit when-to-use, when-not-to-use, or alternative routing guidance. A reader can infer that 'batch' means multiple pages, but the description never says when to pick this over mio_scanner_document, mio_scanner_photo_to_pdf, or mio_pdf_merge. The remaining sentences discuss billing, not usage selection.

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

mio_scanner_bookBInspect

Book Scanner — Collect page photos into a PDF, with a choice of Magic or Color enhancement. Try one spread first: uploaded spreads and camera captures are handled differently.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior2/5

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

No annotations are supplied, so the description must carry the behavioral burden. It mentions browser execution and credit/pricing coverage, but omits permissions, data handling, output destination, failure behavior, and what Magic/Color enhancement actually do; these are material gaps for a tool with no structured behavioral hints.

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?

The purpose is front-loaded in the first sentence, but the description then spends three sentences on credit-pack/pricing details that are tangential to invoking the scanner and belong more naturally in a pricing tool. There is also a double-period typo after 'differently..'.

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 simple zero-parameter scanner, the description conveys the core output (PDF) and enhancement choice, but it leaves key operational context undeveloped. Because there are no annotations and no output schema, it should more fully explain inputs, spread/camera differences, and expected results.

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

Parameters4/5

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

There are zero parameters, so there is no parameter semantics to document; the schema is empty and fully covered. The baseline for a 0-parameter tool is 4.

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 uses a specific verb-and-resource phrase ('Collect page photos into a PDF') and names the enhancement modes, so the core action is clear. The 'spread' language signals book-specific use, but it never explicitly distinguishes this from sibling scanner tools such as mio_scanner_document or mio_scanner_photo_to_pdf.

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?

It gives a procedural tip ('Try one spread first') and notes that uploaded spreads and camera captures behave differently, which implies a book-spread workflow. However, it provides no explicit when-to-use/when-not-to-use guidance or alternatives among the many scanner siblings.

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

mio_scanner_documentBInspect

Document Scanner — Turn a paper page or a set of document photos into a PDF. Use Magic or Color, then save the scans together or export PNG or JPEG images.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does add two useful behavioral facts: it runs in the browser and it is covered by welcome credits / the Day Pass. What it never says is what actually happens on invocation — whether the tool returns a file, a URL to a web UI, or a job handle — and whether output persists, which matters for a zero-parameter launcher-style tool.

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?

The capability sentence is front-loaded and useful, but half the text is repeated pricing/credit boilerplate (three sentences about credit packs, Day Pass, and a pricing URL) that does not help an agent decide or invoke. There is also a stray double period.

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 tool with no parameters, no output schema, and no annotations, the description should clarify the call outcome and result format. It covers the browser/billing context but leaves the return behavior and the relationship to the other scanner tools unexplained, so an agent still has to guess.

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

Parameters4/5

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

The tool takes zero parameters, so per the rubric the baseline is 4. The description correctly introduces no parameter semantics that would conflict with the empty 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 states a concrete verb and resource: turn a paper page or set of document photos into a PDF, with optional PNG/JPEG export. That is genuinely clear. However, it never differentiates itself from near-identical siblings such as mio_scanner_photo_to_pdf, mio_scanner_batch, or mio_pdf_image_to_pdf, which is exactly what the 4-level rubric describes.

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 only usage hint is "Use Magic or Color," which is an option hint rather than a when-to-use rule. There is no statement of when to pick this over the many scanner/PDF siblings, no prerequisites, and no exclusions, leaving selection between overlapping tools to inference.

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

mio_scanner_handwritingBInspect

Handwriting to Text — Extract English text from an uploaded handwriting image, then copy the result for editing.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose two real traits: it runs in the browser and it consumes credits that are covered by welcome credits / Day Pass. It also discloses an English-only language restriction. However, it never explains the mechanic that matters most for a zero-parameter tool — how the image is supplied (upload vs. workspace selection) or what happens on an unsupported/failed extraction.

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

Conciseness2/5

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

The purpose is correctly front-loaded in the first clause, but three of the four sentences are duplicated pricing/credit boilerplate that is already served by the mioffice_pricing_info sibling and adds nothing about invoking this tool. There is also a doubled period after 'editing.' — a small sign of unedited text.

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 zero-param, no-annotation, no-output-schema tool, the description does identify the transformation and the deliverable ('copy the result for editing'), which is enough to know roughly what comes back. It is still incomplete on the input handoff — nothing says how an agent with no parameters actually gets an image into it — which is the one thing an agent must know before calling.

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

Parameters4/5

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

The tool takes zero parameters (empty properties object), so there is nothing for the description to disambiguate; the baseline of 4 applies. No parameter documentation is expected or missing here.

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?

"Handwriting to Text — Extract English text from an uploaded handwriting image" names a specific transformation, the input medium, and the output type. The handwriting qualifier implicitly separates it from the OCR-style scanner siblings (mio_scanner_document, mio_scanner_receipt) and from mio_ai_transcriber, though it never names an alternative explicitly.

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?

There is no statement of when to choose this over mio_scanner_document, mio_scanner_book, or mio_pdf_to_text, and no exclusion or prerequisite guidance. The only implicit signal is 'uploaded handwriting image', which an agent must infer means handwritten (not printed) input. The remaining sentences are about billing, not usage.

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

mio_scanner_id_cardBInspect

ID Card Scanner — Turn card photos into a PDF, PNG or JPEG. If you import the front and back, each side gets its own PDF page.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose useful traits: browser-based processing, two-sided page handling, and billing via welcome credits/Day Pass. It does not say anything about upload mechanics, limits, whether processing is local or server-side, or what happens on failure.

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?

The core capability is front-loaded, which is good, but roughly half the text is pricing boilerplate ('All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription') that duplicates the preceding sentence and belongs in a pricing tool. There is also a doubled period typo.

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?

For a zero-parameter tool with no output schema, the description covers the essential facts an agent needs: what it produces (PDF/PNG/JPEG), how two-sided input is treated, where it runs, and the billing context. Remaining details are minor relative to the tool's simplicity.

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

Parameters4/5

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

The tool takes zero parameters, so the baseline is 4. The description appropriately spends its words on output formats and two-sided handling rather than inventing parameter detail.

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 names a specific verb and resource ('ID Card Scanner — Turn card photos into a PDF, PNG or JPEG') and adds distinguishing behavior (front and back each get their own page). It implicitly separates itself from generic siblings like mio_scanner_document or mio_scanner_photo_to_pdf, though it never names them explicitly.

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?

There is no guidance on when to choose this over mio_scanner_document, mio_scanner_photo_to_pdf, or mio_pdf_image_to_pdf. The reader must infer from the name that this is for ID cards specifically; nothing states the selection criteria or exclusions.

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

mio_scanner_photo_to_pdfBInspect

Photo to PDF — Bring a set of photos together in a PDF you can share. Review their order before creating the file, then check the saved pages.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior2/5

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

No annotations exist, so the description carries the full burden, and roughly two-thirds of it is billing/credit marketing (Day Pass, credit pack, pricing URL) rather than tool behavior. It discloses that processing 'runs in the browser' but says nothing about file handling, retention, output location, or what 'saved pages' actually means.

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?

The functional sentence is front-loaded and clear, but the remainder is repetitive commercial copy repeated across the tool family, plus a doubled period typo ('pages..'). If the credit/pricing sentence were trimmed to a clause, the definition would be much tighter.

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?

With no parameters, no annotations, and no output schema, the description is adequate to understand intent but thin on the things an agent still needs: how photos are supplied, where the resulting PDF goes, and how this differs from the other image-to-PDF tools. The pricing block occupies space that behavioral detail should have filled.

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

Parameters4/5

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

The tool takes zero parameters, so there is no parameter semantics to explain and the baseline of 4 applies. Nothing in the description conflicts with the empty 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?

States a specific verb and resource — bringing a set of photos together into a shareable PDF — which is unambiguous on its own. However, it never distinguishes itself from near-identical siblings like mio_pdf_image_to_pdf, mio_jpg_to_pdf, or mio_pdf_png_to_pdf, so an agent still cannot tell which converter to pick.

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?

Offers workflow hints ('review their order before creating the file, then check the saved pages') that imply a multi-step scan flow. It gives no explicit when-to-use or when-not-to-use guidance relative to the many other image-to-PDF siblings, leaving selection to inference.

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

mio_scanner_qrBInspect

QR Code Scanner — Read a QR code from an image, inspect the decoded text, and copy it to use elsewhere.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose one real trait: "Runs in the browser," implying local/client-side processing. It says nothing about how an image reaches the tool (there are zero parameters), what happens with an unreadable or unsupported QR payload, or whether anything is uploaded.

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

Conciseness2/5

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

Purpose is front-loaded in the first clause, but roughly two-thirds of the text is billing boilerplate about welcome credits, Day Pass, and credit packs — content that is duplicated across the catalog and that a sibling tool (mioffice_pricing_info) exists to serve. There is also a stray double period ("elsewhere..").

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 zero-parameter, no-output-schema tool the description covers what it does and where it executes; "inspect the decoded text" implies the return value. It still leaves the invocation mechanics (how the image is supplied) and failure behavior unstated, which matters when there is no schema or annotation to fall back on.

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

Parameters4/5

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

The tool takes zero parameters, so there is nothing for the description to disambiguate; the baseline of 4 applies. The agent needs no argument-level guidance here.

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 opening clause gives a specific verb and resource: "Read a QR code from an image, inspect the decoded text, and copy it." That is enough to separate it from general document scanners, though it never names the obvious sibling mio_scanner_barcode, so the agent must infer that barcode reading lives elsewhere.

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?

No statement of when to choose this over mio_scanner_barcode or mio_scanner_batch, and no prerequisites or input requirements. The only usage-ish content is an implied three-step workflow (read, inspect, copy), which describes the tool's output rather than when to pick it.

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

mio_scanner_receiptCInspect

Receipt Scanner — Keep your receipt photos together in a PDF, or save PNG or JPEG images. Capture a receipt with your camera or import photos you already have.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior3/5

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

No annotations exist, so the description carries the full burden. It does disclose useful behavior — the tool runs in the browser and is gated by signup credits or a 24-hour Day Pass — but says nothing about permissions, whether files leave the device, or what the call returns (no output schema).

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

Conciseness2/5

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

Roughly half the text is pricing and credit-pack boilerplate that duplicates the mioffice_pricing_info sibling and doesn't help an agent select or call the tool. There's also a doubled period and a redundant 'Keep your receipt photos together... or save PNG or JPEG' construction.

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 zero-parameter launcher, the description covers what the tool does and its access model, but leaves the key operational unknown — what happens after invocation and what comes back — and gives no sibling differentiation, which is the main selection risk in this crowded namespace.

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

Parameters4/5

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

The tool takes zero parameters, so the baseline is 4; there are no arguments whose meaning could be lost. The description's mention of camera vs. import implies interaction happens in the launched UI rather than via arguments, which is consistent.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence states the resource (receipt photos) and outputs (PDF/PNG/JPEG), plus camera capture or import. But it never says what invoking the tool actually does — launch a browser-based scanner UI, process an upload, or return a URL — and it doesn't distinguish it from near-identical siblings like mio_scanner_photo_to_pdf or mio_scanner_document.

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?

There is no guidance on when to pick this over mio_scanner_document, mio_scanner_photo_to_pdf, mio_jpg_to_pdf, or mio_pdf_image_to_pdf, despite heavy overlap in the sibling list. Only implicit usage is conveyed by the output-format clause.

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

mio_scanner_whiteboardAInspect

Whiteboard Scanner — Keep a copy of the board before you erase it. Capture or import a photo, choose Magic or Color, then save the notes as PDF, PNG or JPEG.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It usefully discloses that the tool runs in the browser and is covered by signup credits and Day Pass, but it does not explain what invocation returns, whether it launches an interactive UI, or any permission or processing behavior.

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?

The opening sentence is front-loaded and useful, but the trailing pricing and workspace-credit text is marketing copy that does not help an agent select or invoke the tool. It is not badly bloated, but several sentences do not earn their place.

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 zero-parameter tool with no output schema, the description explains what the tool is for and its output formats. However, it does not clarify the return behavior or what calling the tool actually does beyond running in the browser, leaving some ambiguity for an agent.

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

Parameters4/5

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

There are zero parameters, so the baseline is 4. The description mentions Magic/Color modes and PDF/PNG/JPEG outputs, but these are UI workflow options rather than schema parameters; no additional parameter semantics are needed.

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?

The description states a specific verb and resource: capture or import a whiteboard photo, then save as PDF, PNG, or JPEG. The term 'Whiteboard Scanner' and the erasure use case clearly distinguish it from sibling scanners for documents, receipts, barcodes, books, and ID cards.

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?

It gives a clear use context ('Keep a copy of the board before you erase it') but no explicit guidance on when to choose this over sibling scanner tools such as mio_scanner_document or mio_scanner_handwriting. The usage is implied rather than spelled out.

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

mio_video_aac_to_mp3CInspect

AAC to MP3 — Make an MP3 copy of your AAC recording. Choose the bitrate and download the converted audio.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.7/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It does disclose genuinely useful non-obvious traits: the run happens in the browser, costs more credits than Document/Image/Scanner workspaces, is excluded from Day Pass, and is unlocked by the shared credit pack. It omits file-size limits, output delivery, and whether the source file is retained.

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

Conciseness2/5

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

The purpose is front-loaded in one sentence, but more than half the text is repeated pricing/marketing boilerplate that ends with a duplicated period and a 'see pricing page' pointer. That bulk does not help an agent decide or invoke, and it dilutes the actionable sentence.

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

Completeness2/5

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

For a zero-parameter tool with no output schema, the description should make the invocation path unambiguous. Instead it promises a bitrate choice that the schema cannot accept and never explains how the AAC file is supplied or where the MP3 goes, leaving an agent with no workable call contract.

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

Parameters2/5

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

The schema declares zero parameters, yet the description tells the user to 'Choose the bitrate,' implying an input that does not exist in the schema. With 0 params the baseline would be 4, but this reference actively misleads about how the tool is invoked.

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 first sentence states a specific verb and resource: make an MP3 copy of an AAC recording. That is clear, though the format pair is already inferable from the tool name, so it adds little in the way of sibling differentiation among the many format-conversion tools (mio_video_m4a_to_mp3, mio_video_flac_to_mp3, mio_audio_converter).

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 never says when to pick this over mio_audio_converter, mio_video_to_mp3, or the other format-specific converts, nor what input it expects. The only conditional information is about credits and Day Pass eligibility, which is not usage guidance.

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

mio_video_add_audioBInspect

Add Audio to Video — The supplied audio replaces the original soundtrack and the result is MP4. One video and one audio file, up to 500 MB each.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations, the description carries the full burden; it does disclose the key behavioral trait that the original soundtrack is destroyed/replaced, plus file-count and 500 MB limits and credit cost per run. It omits processing time, supported audio/video formats, and how the input files are actually supplied.

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

Conciseness2/5

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

Only the first sentence describes the tool; the remainder is workspace/pricing boilerplate ('Welcome credits', 'Day Pass', 'See mioffice.ai/pricing') that belongs in mioffice_pricing_info. Front-loaded correctly, but the majority of the text does not earn its place.

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 tool with an empty schema and no output schema, the description does supply the essential contract: inputs (1 video + 1 audio, 500 MB cap) and output (MP4). However, how to attach files and any format restrictions are left unexplained, which is a real gap when the schema offers no parameters at all.

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

Parameters4/5

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

The input schema declares zero properties, so there is nothing structured to rely on; the description compensates by telling the agent the invocation shape (one video + one audio file, up to 500 MB each). Baseline for 0 params is 4, and this text partially fills the gap, though it never explains the mechanism for passing those files.

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 ('Add Audio to Video') and clarifies the exact effect: the supplied audio replaces the original soundtrack and the output is MP4. That distinguishes it from siblings like mio_video_mute or mio_video_normalize_audio, though it never names an alternative explicitly.

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 what happens when invoked but gives no guidance on when to choose this over related tools (e.g. merge, voiceover, or normalize_audio), and no exclusions. The only conditional content is pricing/workspace eligibility, not task routing.

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

mio_video_auto_captionsBInspect

Auto Captions — Upload a video with spoken audio and generate an MP4 result. Watch the captioned video before you share it.. AI Studio run — dispatches to our AI workers (Modal). Credits per run vary by model and file size. Day Pass and welcome credits do not include AI Studio. Files are deleted after processing; auditable at mioffice.ai/account/tasks (retention details at mioffice.ai/privacy). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.3/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does well: it discloses that runs are dispatched to external AI workers (Modal), that credit cost varies by model and file size, that Day Pass/welcome credits are excluded, and that uploaded files are deleted after processing with an audit trail URL. It omits whether the run is synchronous or job-based and what happens on failure or insufficient credits.

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?

The purpose is correctly front-loaded in the first sentence, but it is followed by a long block of pricing and subscription boilerplate ('All three credit-based workspaces unlock with the same one-time credit pack', 'See mioffice.ai/pricing') that is not specific to this tool and would be better as a single credit note. A duplicated period ('share it..') also signals loose editing.

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?

It covers the output (an MP4) and key operational facts (cost variability, file deletion), which is good for a tool with no output schema. What remains missing is how the source video is supplied given a zero-parameter schema, and how this differs from the near-identical subtitle/extraction siblings.

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?

The schema declares zero properties, so there is no parameter documentation to add. However, the description instructs the agent to 'Upload a video' while the schema exposes no file input, leaving the actual input mechanism unexplained. That is the one piece of parameter-level meaning the description needed to supply and did not.

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 first sentence gives a concrete verb and resource: take a video with spoken audio and produce a captioned MP4. That is clearly distinguishable from plain converters, but it does not differentiate itself from very similar siblings such as mio_ai_video_subtitler or mio_video_extract_subtitles, which an agent could easily pick by mistake.

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?

There is no statement of when to choose this over mio_ai_video_subtitler, mio_ai_transcriber, or mio_video_extract_subtitles, nor any prerequisites or exclusions. The only guidance is a post-hoc quality note ('Watch the captioned video before you share it'), which is not usage routing.

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

mio_video_avi_to_mp4AInspect

AVI to MP4 — Convert one AVI file up to 500 MB into an MP4. Keep MP4 selected, process the video, then check playback and audio in the downloaded copy.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose a size limit, browser-based processing, and a credit model that excludes Day Pass — useful cost/limit context. But it omits failure behavior, what happens to the source file, and where/how the output is delivered beyond a passing phrase about 'the downloaded copy'.

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

Conciseness2/5

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

The purpose and size limit are front-loaded and correct, but roughly half the text is pricing boilerplate ('All three credit-based workspaces unlock with the same one-time credit pack', 'See mioffice.ai/pricing for current plans') that does not help an agent invoke the tool. There is also a doubled period ('downloaded copy..') suggesting sloppy assembly.

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 zero-parameter converter with no output schema, the description covers purpose, input limit, and cost model, which is the minimum an agent needs. It still leaves gaps around error handling, actual output location, and how this differs functionally from the generic video converter sibling.

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

Parameters4/5

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

The tool takes zero parameters, so there is nothing for the description to disambiguate and the schema baseline of 4 applies. The 500 MB cap is the only input constraint mentioned and it is stated clearly.

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?

States a specific verb and resource pair: convert one AVI file into MP4, with a concrete 500 MB size cap. Because the tool name encodes the exact format pair, an agent can distinguish it from siblings like mio_video_mov_to_mp4 or mio_video_converter without opening any schema.

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?

Offers a workflow hint ('Keep MP4 selected, process the video, then check playback and audio in the downloaded copy') and a size constraint, which implies when the tool applies. However, it never states when to prefer mio_video_converter over this tool, never mentions unsupported inputs, and never says what to do if the file exceeds 500 MB.

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

mio_video_colorBInspect

Color Grade Video — Adjust brightness, contrast, saturation and color balance in one video. Choose MP4 or Web Video output and review the processed result.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It does disclose useful operational context — processing happens in the browser, it consumes more credits than the Document/Image/Scanner workspaces, Day Pass excludes it, and a one-time credit pack unlocks all credit-based workspaces — but it omits permissions, input prerequisites, and output/return behavior beyond a vague 'review the processed result'.

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

Conciseness2/5

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

The useful purpose statement is front-loaded, but the bulk of the description is pricing and credit-pack boilerplate that does not help an agent select or invoke the tool. Several sentences repeat the same credit/unlock information, violating the 'every sentence should earn its place' standard.

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 zero-parameter browser-based tool, the description gives enough to understand the core transformation and output format choices. However, with no output schema and no annotations, it should explain input source/file selection and what 'review the processed result' actually returns; the credit details are present but operational completeness is only adequate.

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

Parameters4/5

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

The tool has zero parameters and the schema is empty, so the baseline is 4. The description mentions MP4 or Web Video output, but there are no structured parameters to clarify or compensate for.

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 first clause names a specific verb and resource — 'Color Grade Video' — and enumerates the adjustable properties (brightness, contrast, saturation, color balance), making the core function clear. It does not explicitly distinguish itself from close siblings such as mio_ai_video_enhancer or mio_video_hdr_to_sdr, so it falls short of 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 Guidelines2/5

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

The description never states when to choose this tool over alternatives like video_enhancer or hdr_to_sdr. The remaining text discusses credits and pricing rather than selection guidance or prerequisites, leaving usage context inferred from the purpose alone.

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

mio_video_compressBInspect

Compress Video — Upload your video, process it, and compare the download with the original before you send it.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.3/5.0
Behavior3/5

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

No annotations exist, so the description carries the full burden. It does usefully disclose that the workspace consumes more credits per run than Document/Image/Scanner, that welcome credits cover only limited runs, and that Day Pass is excluded — real operational constraints. But it never addresses output quality, what compression settings are applied (notably there is no quality parameter at all), size limits, or whether the original is preserved.

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 sentences with zero waste, and the tool's own behavior is stated before any supporting detail.

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

Completeness2/5

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

The description is dominated by marketing and billing copy — three separate sentences restate the credit-pack model, including a redundant "no per-workspace subscription" clause — while a dedicated sibling, mioffice_pricing_info, already exists for that. The compressed output itself is left undefined: no mention of quality trade-offs, output format, or how the result is delivered, which matters most for a zero-parameter tool with no output schema.

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

Parameters4/5

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

The tool takes zero parameters, so there is nothing for the description to disambiguate; baseline 4 applies. The absence of any quality or target-size parameter is unexplained but is a schema design gap rather than a description 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 and resource ("Compress Video") plus a short workflow ("Upload your video, process it, and compare the download with the original"). It does not distinguish itself from nearby siblings such as mio_video_resize, mio_video_enhancer, or mio_video_converter, so the agent must infer the boundary from the name alone.

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?

There is no when-to-use or when-not-to-use guidance and no named alternative; the only conditional content is billing (Day Pass exclusion, limited welcome-credit runs). Cost gating is not the same as selection guidance, and the one hint that matters — compare the download with the original — is framed as a workflow step, not a decision rule.

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

mio_video_converterBInspect

Video Converter — Convert one video to MP4 or WebM. Choose output quality and resolution, process the clip, and check the downloaded copy.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations, the description does supply real behavioral context: processing happens in the browser, runs cost more credits than Document/Image/Scanner workspaces, and Day Pass does not cover this workspace. However, that material is generic studio-wide boilerplate repeated across many siblings, and it says nothing about upload, file handling, or what the downloaded result actually is.

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

Conciseness2/5

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

Roughly two-thirds of the text is pricing and credit-plan boilerplate that duplicates the mioffice_pricing_info tool and does not help invoke this tool. The useful content is the first sentence; the rest is padding, including a stray double period in 'downloaded copy..'.

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?

A zero-parameter tool with no output schema needs little: the description states the conversion target and points the agent toward checking the downloaded copy. The main shortfall is that it spends its space on credits instead of clarifying how output format and quality are actually chosen.

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?

The schema has zero parameters, so baseline would be 4, but the description says to 'Choose output quality and resolution' and to pick MP4 vs WebM without any parameter through which to express those choices. The mention adds domain semantics but creates ambiguity about whether options are passed as arguments or selected in the browser UI.

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 opening sentence names a specific verb and resource (convert one video to MP4 or WebM) and mentions the quality/resolution steps. It is clear what the tool does, but it never distinguishes itself from the format-specific siblings like mio_video_webm_to_mp4, mio_video_mkv_to_mp4 or mio_video_mov_to_mp4, so an agent must infer the difference.

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?

There is no explicit when-to-use rule, no exclusion, and no named alternative, despite a large family of overlapping converter siblings. The remaining sentences discuss credits and plans rather than tool selection, leaving the agent to guess whether to call this or a per-format converter.

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

mio_video_cropAInspect

Crop Video — Crop a video with a movable rectangle and aspect-ratio presets. Choose the area to keep, check the framing, and download an MP4 copy.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior4/5

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

No annotations are supplied, so the description must carry behavioral context; it does disclose browser processing, higher credit consumption, limited welcome credits, Day Pass exclusion, and the shared credit-pack model. It also indicates a downloaded MP4 copy rather than modifying the source, but it omits input limits, supported formats, and privacy/retention details.

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?

The core purpose is front-loaded in one sentence, but the definition includes a stray double period and a long pricing/credit paragraph that is largely workspace-level boilerplate. Some of that pricing context is useful, but it is not tightly edited for this specific tool.

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?

For a no-parameter, no-output-schema tool, the description covers purpose, workflow, output type, and billing constraints. It is reasonably complete, though it could say more about the interactive launch behavior and file constraints.

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

Parameters4/5

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

There are zero parameters, so the baseline is 4 and the empty schema needs no further description. The description does not add parameter semantics because none exist.

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 opening sentence names a specific verb and resource ('Crop a video') and adds differentiators: movable rectangle, aspect-ratio presets, and MP4 output. It does not explicitly contrast with nearby siblings such as mio_video_trim or mio_image_crop, so it is clear but not fully sibling-aware.

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 gives a workflow ('Choose the area to keep, check the framing, and download an MP4 copy') but never states when to use this crop tool instead of trimming, resizing, or rotating. No exclusions or alternatives are named.

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

mio_video_denoiseBInspect

Video Denoise — Adjust noise reduction for grainy video footage. Set Denoise in the editor, then compare the saved result with your original.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations, the description must carry the behavioral load; it does disclose that processing runs in the browser and consumes more credits per run, which is genuinely useful. But it never clarifies what a call actually does or returns — whether it opens an interactive editor or produces a denoised file — leaving the core behavior ambiguous.

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?

This is not concise: after a reasonable one-sentence purpose statement it appends a long pricing/credits paragraph that reads as cross-tool boilerplate and contains a double-period typo. Roughly two-thirds of the text does not help an agent select or invoke the tool.

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

Completeness2/5

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

With no annotations, no output schema, and zero parameters, the description is the only source of truth, yet it omits the interaction model (editor launch vs. headless processing) and expected result. The credit-cost context is present but the mechanics an agent needs to invoke correctly are missing.

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

Parameters4/5

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

The schema defines zero parameters, so there is nothing for the description to disambiguate; baseline for a parameterless tool applies. The description appropriately spends no words on parameter semantics.

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: 'Adjust noise reduction for grainy video footage,' which is clearly distinct from the audio denoise sibling. However, the follow-up sentence 'Set Denoise in the editor, then compare the saved result with your original' muddies whether the tool performs the denoise or merely opens an editor, and it never names a sibling to differentiate against.

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?

There is no guidance on when to pick this over mio_ai_video_enhancer, mio_audio_denoise, or mio_video_normalize_audio, nor any prerequisites or exclusions for use. The only conditional content is billing (credits, Day Pass exclusion), which is pricing policy, not usage selection guidance.

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

mio_video_extract_subtitlesAInspect

Extract Subtitles — Extract the first embedded text subtitle track from an MKV, MP4, WebM or AVI video up to 500 MB. Save an SRT file; burned-in captions are not extracted.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior4/5

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

With no annotations, the description usefully discloses the 500 MB limit, supported containers, that only the first text track is taken, that output is an SRT, that captions are not OCR'd from burned-in video, and that processing happens in-browser with credit costs and Day Pass exclusion. It omits failure modes and what happens if no subtitle track exists.

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

Conciseness2/5

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

The first two sentences are tight and front-loaded, but roughly two-thirds of the text is pricing/credit boilerplate about workspaces, Day Pass and credit packs that does not help an agent select or invoke this tool and duplicates a dedicated mioffice_pricing_info sibling.

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?

Good coverage of what the tool produces and its input constraints, but for a zero-parameter tool it never explains how the video file reaches the tool (open_tool / browser upload), which is the one thing an agent still needs to know. No output schema exists, and the SRT outcome is stated, so return semantics are adequate.

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

Parameters4/5

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

The tool takes zero parameters, so per the baseline the schema carries nothing that needs explaining. The description correctly implies the input video is supplied through the interactive workspace rather than through arguments.

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 ('Extract the first embedded text subtitle track') plus format and size scope, and the clause 'burned-in captions are not extracted' distinguishes it from caption-burning siblings like mio_ai_video_subtitler. It stops short of naming the actual alternative (mio_video_auto_captions) when no embedded track exists.

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?

Usage is only implied via constraints: video formats, 500 MB cap, first embedded track only, burned-in captions excluded. There is no explicit 'use this when… / use X instead when…' routing against the many sibling subtitle/caption tools.

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

mio_video_fadeBInspect

Video Fade — Bring a video in from black and fade it back to black. Set the opening and closing durations in the video editor.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations, the description does carry useful behavioral context: it runs in the browser, costs more credits per run than other workspaces, and is excluded from Day Pass. However, for a zero-parameter tool it never states what actually happens on invocation (does it open the editor UI, queue a job, return a link?), leaving the core behavior ambiguous.

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

Conciseness2/5

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

Roughly two-thirds of the text is generic cross-workspace credit and pricing boilerplate that is not specific to this tool and repeats information likely available from mioffice_pricing_info. The genuinely tool-specific content is one sentence, and the pricing block dilutes the front-loaded purpose.

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 no-parameter, no-output-schema tool the description covers cost and access constraints well, but it omits the most important thing an agent needs: the outcome of calling it and any input it expects to receive first. Adequate, but with a clear gap around invocation behavior.

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

Parameters4/5

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

The schema has no parameters and full description coverage, so baseline is 4. The note that fade durations are set 'in the video editor' is consistent with a tool that takes no inputs and defers configuration to the UI.

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 first sentence names a specific resource and effect: fade a video in from black and back out to black. That is enough to separate it from the audio-oriented sibling mio_audio_fade and the many other mio_video_* tools. It stops short of explicitly naming the closest alternatives, so it is not 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?

Usage is only implied by the effect description; there is no statement of when to choose this over, say, mio_video_trim or mio_audio_fade. The one real constraint given is access-related (Day Pass does not include this workspace, welcome credits are limited), which is tangential to task selection rather than guidance on which sibling to pick.

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

mio_video_flac_to_mp3AInspect

FLAC to MP3 — Make an MP3 copy of your FLAC recording, choose a bitrate, and keep the original for future edits.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations at all, the description carries the full burden. It does disclose useful behavior: the original FLAC is preserved (non-destructive) and the run costs more credits/is excluded from Day Pass. It omits what the output looks like or where it goes, and claims a bitrate choice that the empty schema cannot supply.

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

Conciseness4/5

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

The conversion purpose is front-loaded in the first clause, which is good. The trailing pricing/workspace paragraph is long, partly duplicated by the mioffice_pricing_info sibling, and contains a doubled period, making it less tight than it could be.

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 zero-parameter, no-output-schema conversion tool the description covers what it does and its cost profile, which is most of what's needed. The dangling bitrate promise and the absence of any statement about inputs or result handling leave a gap an agent would notice at call time.

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?

Zero parameters, so the baseline would be 4, but the description actively promises "choose a bitrate" while the input schema declares no properties at all — a misleading expectation the agent cannot satisfy. That inconsistency pulls it below baseline even though no real parameter documentation is needed.

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 and both source and target formats ("FLAC to MP3 — Make an MP3 copy of your FLAC recording"), which inherently distinguishes it from the many format-conversion siblings such as mio_video_wav_to_mp3 and mio_video_aac_to_mp3. The agent can identify the exact job without opening the schema.

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?

Provides availability context (Video & Audio Studio workspace, higher credit cost, Day Pass exclusion, shared credit pack), which is useful for deciding whether to invoke it. But it never states when to prefer an alternative conversion path or any input prerequisites (file source, size limits); usage is only implied by the format pair.

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

mio_video_flipBInspect

Flip Video — Mirror a video left to right, top to bottom, or both. Choose the direction in the video editor and save a new copy.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior3/5

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

No annotations, so the description carries the burden. It usefully signals the operation is non-destructive ('save a new copy') and runs in-browser with higher credit cost, but it says nothing about output format, quality, or limits of the flip itself, and the pricing boilerplate dominates.

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?

The purpose is front-loaded well in the first sentence, but a large block of generic pricing/credit boilerplate follows that is not specific to this tool and dilutes the signal. It earns partial credit for the clear opening.

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 no-parameter tool with no output schema, the description covers what it does and that it produces a new copy, which is adequate. However, the credit text is noise and the actual transformation details (quality, formats) remain unaddressed.

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

Parameters4/5

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

The tool has zero parameters, so the baseline is 4. The description's mention of direction (left-right, top-bottom, both) is applied in the editor rather than as schema inputs, which could be clarified but isn't required given the empty 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?

States a specific verb+resource: 'Flip Video — Mirror a video left to right, top to bottom, or both,' which conveys the transformation precisely. It doesn't explicitly name the sibling it differs from (mio_video_rotate), but the mirror semantics implicitly separate it from rotation.

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?

'Choose the direction in the video editor and save a new copy' implies the workflow but gives no explicit when-to-use or when-not/difference vs. rotate or crop. The remaining text is pricing/credit information rather than selection guidance.

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

mio_video_gif_to_mp4AInspect

GIF to MP4 — An animated GIF is converted to an MP4 video. No soundtrack is added. One GIF file, up to 100 MB.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior4/5

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

With no annotations, the description carries the full load and does deliver real behavior: no soundtrack is added, the input is capped at one file / 100 MB, processing happens in the browser, and each run consumes more credits than the other workspaces. What is missing is any note on output characteristics such as resolution/fps preservation or whether the MP4 is silently truncated at the size cap.

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

Conciseness2/5

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

The purpose statement is correctly front-loaded, but the majority of the text is a pricing/credits marketing paragraph ('Welcome credits', 'Day Pass', 'one-time credit pack', 'see mioffice.ai/pricing') that does nothing to help an agent select or invoke this tool and should live in mioffice_pricing_info.

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?

There is no output schema, and the description adequately covers the result (an MP4 with no audio track). The remaining gap is the invocation mechanics: with an empty input schema and no annotation guidance, nothing explains how the GIF file reaches the tool, which is the single most important detail for actually calling it.

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

Parameters4/5

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

The schema has zero parameters, so the baseline is 4. The description still adds a meaningful input constraint not encoded anywhere ('One GIF file, up to 100 MB'), though it does not explain how the GIF is supplied given the empty schema.

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?

States a specific verb and resource ('An animated GIF is converted to an MP4 video') plus a scope constraint ('One GIF file, up to 100 MB'). An agent can immediately distinguish this from the inverse sibling mio_video_to_gif and from generic converters like mio_video_converter.

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 context of use is implied by the format pair, and the 100 MB / single-file limit is stated. However there is no explicit when-to-use vs alternatives (e.g. mio_video_converter, which may also accept GIFs), and no stated prerequisites for the source file other than size.

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

mio_video_hdr_to_sdrAInspect

HDR to SDR — Convert HDR video to an SDR MP4 copy. Upload one MP4, MOV, MKV or WebM up to 500 MB, then check highlights, color and playback on an SDR display.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior4/5

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

With no annotations, the description carries the behavioral burden and adds useful context: supported input formats, a 500 MB limit, browser processing, credit consumption, and workspace access restrictions. It does not explicitly say whether the original file is preserved, though 'SDR MP4 copy' implies non-destructive conversion.

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?

The purpose is front-loaded, but the description includes a long credit/pricing paragraph and an awkward double period after 'SDR display'. Much of the pricing detail is relevant but could be tightened for an agent-facing tool definition.

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?

For a zero-parameter tool with no output schema, the description covers what the tool does, input formats, size limits, output type, processing environment, and credit constraints. It does not explain how the resulting MP4 is delivered, but the core information needed to invoke it is present.

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

Parameters4/5

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

The tool takes zero parameters, so the schema baseline is 4. The description appropriately focuses on input constraints and output type rather than inventing parameter semantics.

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 states a specific verb and resource: convert HDR video to an SDR MP4 copy. It clearly distinguishes this conversion from general video editing or color tools, but does not name any sibling alternative for comparison.

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?

It implies usage by saying to upload an MP4, MOV, MKV or WebM and then check highlights, color and playback on an SDR display. However, it does not explicitly state when to use this tool versus alternatives or any exclusions beyond the file-size limit.

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

mio_video_loopAInspect

Loop Video — Create a finite MP4 with your clip repeated three times using unchanged settings. Check the joins and audio before sharing the downloaded video.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and discloses useful behavior: finite MP4 output, exactly three repetitions, unchanged settings, browser processing, and credit/workspace limitations. It does not cover input requirements or failure cases beyond the join/audio warning.

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?

The useful tool-specific sentence is front-loaded, but it is followed by a lengthy pricing/workspace paragraph that is only tangentially relevant to invoking this specific tool. The double period also suggests unpolished text.

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?

For a zero-parameter video-loop tool with no output schema or annotations, the description covers purpose, output format, repetition count, and a practical quality-check warning. It is nearly complete, though it could mention how the source clip is supplied.

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

Parameters4/5

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

The tool has zero parameters and an empty input schema, so there are no parameter semantics to document. Baseline 4 is appropriate because the description does not need to compensate for any schema gaps.

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?

The description immediately states a specific action and output: "Create a finite MP4 with your clip repeated three times using unchanged settings." That distinguishes it clearly from sibling video tools such as trim, merge, speed, or reverse.

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?

It gives a post-processing caution ("Check the joins and audio before sharing") but no guidance on when to choose this tool over alternatives or when not to use it. The rest of the text discusses credits and pricing rather than selection criteria.

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

mio_video_m4a_to_mp3BInspect

M4A to MP3 — Need an MP3 version of an M4A recording? Open the file, choose the bitrate, and save a converted copy. You can also select an M4B audio file.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior3/5

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

No annotations are provided, so the description carries the burden. It does disclose meaningful behavioral facts — runs in the browser, costs more credits per run than Document/Image/Scanner workspaces, Day Pass excluded, single credit pack unlocks all three credit workspaces. What it omits is the output behavior itself (where the converted file lands, whether the original is touched, expected latency).

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

Conciseness2/5

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

The purpose is front-loaded in the first two sentences, but roughly two-thirds of the text is pricing/credit boilerplate shared across the workspace tools, contributing nothing to selecting or invoking this specific converter. It also has a stray double period ('M4B audio file..').

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 zero-parameter tool with no output schema and no annotations, the description could have said what a caller gets back and how the file is supplied. Instead it spends its budget on plan pricing, so the description is adequate on eligibility but thin on the mechanics an agent would want.

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

Parameters4/5

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

Zero parameters and an empty schema, so baseline is 4. The description adds relevant context by naming bitrate selection and M4B acceptance as part of the in-app flow, though these are UI interactions rather than tool parameters.

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 conversion (M4A to MP3) with a concrete action flow ('open the file, choose the bitrate, and save a converted copy') and even notes M4B input support. It does not distinguish itself from near-siblings like mio_audio_converter or mio_video_to_mp3, leaving the agent to infer that this is specifically the M4A/M4B source path.

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?

No guidance on when to pick this over mio_audio_converter, mio_video_aac_to_mp3, or mio_video_to_mp3. The only conditional content is workspace/credit eligibility, which is about billing, not task selection.

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

mio_video_mergeAInspect

Merge Videos — Arrange two to ten video clips and combine them into one MP4. Check the clip order, picture size and sound at each join.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It usefully discloses browser processing, higher credit consumption, Day Pass exclusion, and the 2–10 clip limit, but omits permissions, source-file handling, reversibility, and error behavior.

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?

The purpose is front-loaded in one strong sentence. However, the long pricing and credit paragraph dilutes focus, and the doubled period after 'join' is a minor structural flaw.

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 description states the output format and clip-count constraint, which is helpful. But with an empty input schema, no annotations, and no output schema, it still does not explain how the video clips are supplied or what the invocation flow looks like.

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

Parameters4/5

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

The tool has zero parameters and an empty schema, so the baseline is 4. The description adds relevant operating context such as clip count and join checks, but there are no parameter semantics to clarify.

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?

The first sentence gives a precise verb and resource: arrange two to ten video clips and combine them into one MP4. This clearly distinguishes it from the many conversion and editing siblings, none of which merge video clips.

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 clip-count range and join checks imply the intended use case, but the description does not explicitly say when to choose this over sibling tools or when not to use it.

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

mio_video_mkv_to_mp4BInspect

MKV to MP4 — Convert one MKV video up to 500 MB into an MP4 copy. Check playback, audio and subtitles before replacing or sharing your original file.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations, the description must carry the behavioral burden, and it does disclose key traits: single-file, 500 MB cap, browser-based processing, and credit consumption per run. It omits what happens to the output file (download link, retention, whether the original is untouched) and whether conversion can fail on unsupported codecs.

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

Conciseness2/5

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

The functional content is two sentences; the remainder is a long marketing paragraph about credits, Day Pass exclusions, one-time credit packs, and a pricing URL. That boilerplate dominates the description and dilutes the front-loaded conversion information an agent actually 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?

For a zero-parameter tool with no output schema or annotations, the description covers the input constraint and processing model but not the result handoff (where the MP4 goes, how the caller retrieves it). Adequate, with a real gap around output handling.

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

Parameters4/5

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

The tool takes zero parameters, so there is nothing for the description to disambiguate; baseline 4 applies. The 500 MB cap is a useful implicit constraint given the empty input 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?

States a precise verb and resource (convert one MKV video into an MP4 copy) plus a hard constraint (up to 500 MB). It is distinguishable from the generic mio_video_converter by naming the exact format pair, though it never explicitly routes against that sibling.

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?

"Check playback, audio and subtitles before replacing or sharing your original file" gives post-run verification advice, which implies the use case but is not a when-to-use rule. It never says when to pick this over mio_video_converter or mio_video_compress, and gives no prerequisites.

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

mio_video_mov_to_mp4AInspect

MOV to MP4 — Convert one MOV video up to 100 MB to an MP4 copy. Keep MP4 selected, review processing access and check picture, audio and playback after saving.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior4/5

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

No annotations exist, so the description carries the burden. It usefully discloses copy semantics, the 100 MB limit, browser processing, and credit/Day Pass constraints, but omits auth, privacy, and detailed processing behavior.

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?

The core conversion sentence is front-loaded and clear, but the rest is a long pricing/credits blurb with a stray double period and repeated plan details that go beyond invoking this tool.

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?

For a zero-parameter tool with no output schema, the description covers input type, size cap, browser execution, credit implications, and post-save verification. It is adequate, though it could state where the saved output goes.

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

Parameters4/5

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

The tool has zero parameters, so there are no parameter semantics for the description to add. This meets the baseline for a no-parameter tool.

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?

Names the exact conversion (MOV to MP4) and adds a concrete size bound, so the operation is clear. It does not explicitly differentiate itself from the generic mio_video_converter or other format-specific converters, so not 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?

Provides credit/workspace prerequisites and a post-conversion check, but never states when to choose this over the generic video converter or other format converters. Usage is mostly implied by the format-specific name.

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

mio_video_mp3_cutterBInspect

MP3 Cutter — Keep the passage you need: set its beginning and end, listen to the selection, and download an MP3 clip.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It usefully adds that processing happens in the browser and explains credit consumption, Day Pass limitations, and pricing context, but it omits how input files are supplied, what output is produced beyond 'an MP3 clip,' and any limits or error behavior.

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

Conciseness2/5

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

The core purpose is front-loaded in one useful sentence, but it is followed by a long, repetitive credit and pricing boilerplate block that does not help an agent select or invoke this specific tool. Much of that text would be better placed in a shared pricing tool or omitted.

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 zero-parameter tool with no output schema and no annotations, the description covers purpose and credit behavior but leaves important invocation context unstated. It does not explain how an agent should supply the audio or open the interactive workspace, which is a meaningful gap.

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

Parameters4/5

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

The tool has zero parameters, so the baseline score is 4. The description does not need to explain parameter semantics, though its mention of setting 'beginning and end' refers to in-browser UI actions rather than schema parameters.

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 states a specific action and resource: cutting an MP3 by setting beginning and end points and downloading the selected clip. It is clear what the tool does, but it does not differentiate itself from siblings such as mio_video_trim or other audio tools.

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?

Usage is only implied through 'Keep the passage you need,' with no explicit guidance on when to use this tool instead of alternatives. There are no exclusions, prerequisites, or sibling comparisons to help an agent choose correctly.

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

mio_video_muteCInspect

Remove Audio from Video — Remove a video’s sound in a separate pass and save an MP4. Leave extra editing controls unchanged, then check that the downloaded file is silent.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior2/5

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

No annotations are supplied, so the description carries the full disclosure burden. It does reveal some useful traits — a 'separate pass', MP4 output, credit cost per run, and that Day Pass does not cover this workspace — but it never explains how the source video is supplied, whether the original is preserved, or how long processing takes; the awkward double period and fragmented sentence further muddy the behavioral picture.

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

Conciseness2/5

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

The functional content is front-loaded in two sentences, but roughly two-thirds of the text is pricing boilerplate — welcome credits, Day Pass exclusions, one-time credit packs, a pricing URL — that belongs in a pricing tool (mioffice_pricing_info exists) rather than a video-mute definition. The doubled period and run-on sentence also hurt readability.

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?

With zero parameters, no output schema and no annotations, the description should cover the invocation model and return behavior. It does state the output is an MP4 and advises verifying silence, but never says how the input video is provided, leaving the most basic operational question unanswered.

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

Parameters4/5

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

The tool takes zero parameters, which sets the baseline at 4. Nothing in the description contradicts or illuminates that empty schema, though the absence of any mention of the implicit input file (presumably supplied by the workspace session) is a minor 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?

The description states a concrete verb and resource — remove a video's sound and save an MP4 — which is far more specific than the bare tool name. It does not, however, differentiate against near neighbors such as mio_ai_vocal_remover or mio_video_to_mp3, so an agent must still infer which stripping tool is the right one.

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?

There is no when-to-use guidance: nothing says when to pick mute over vocal removal, audio normalization, or a converter, and no prerequisites or exclusions are given. The closest thing to guidance is a billing note about credits, which is not selection guidance.

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

mio_video_normalize_audioBInspect

Normalize Audio — Choose a loudness target for your recording and save an audio copy. If you start with a video, you’ll get audio from it, not a new video.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full behavioral burden. It discloses that processing happens in the browser and that runs consume more credits, which is helpful, but says nothing about reversibility, permissions, supported input types, or what the output audio actually is beyond 'an audio copy.'

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?

The purpose is correctly front-loaded in the first sentence. The remaining bulk is credit/pricing boilerplate that is verbose, contains a duplicated period typo, and largely duplicates information available from pricing-related sibling tools, so much of it does not earn its place here.

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 zero-param, no-output-schema tool, it conveys the key outcome (an audio copy, not a video). However, with no annotations and no output schema, it leaves gaps around input expectations and the actual normalization result, spending the space on pricing instead.

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

Parameters4/5

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

The tool takes zero parameters, so there is no parameter semantics to explain and the baseline of 4 applies. The schema is empty and fully covered.

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 opening line gives a clear verb+resource: 'Normalize Audio — Choose a loudness target ... save an audio copy.' The clarification that video input produces audio rather than video further sharpens the purpose. It does not, however, differentiate itself from closely-named audio siblings like mio_audio_compressor or mio_ai_audio_enhancer.

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 'if you start with a video, you'll get audio from it' sentence gives useful context on what to expect, and the credits note implies cost. But there is no explicit when-to-use statement, no when-not-to-use, and no reference to alternative audio tools for loudness vs compression vs enhancement.

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

mio_video_ogg_to_mp3CInspect

OGG to MP3 — Turn your OGG or OGA recording into an MP3 for the player you want to use. Choose a bitrate, then check the saved copy.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.7/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full behavioral burden, and it does add some workspace and credit context (browser processing, higher credit usage, Day Pass exclusion). However, it omits key operational behavior such as how the OGG file is supplied, any file size or duration limits, and where the saved output actually appears. The instruction to 'Choose a bitrate' is also misleading because the schema exposes zero parameters.

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

Conciseness2/5

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

The practical purpose is front-loaded in the first two sentences, but the description then expands into a long pricing/workspace paragraph that is tangential to tool invocation. Minor issues like the double period after 'saved copy..' further reduce polish.

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

Completeness2/5

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

For a zero-parameter conversion tool with no output schema, the description should clarify how input is provided and what the output experience is. It instead emphasizes billing details and leaves the file-handling and output retrieval behavior underspecified beyond a vague 'check the saved copy'.

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?

With zero parameters, the baseline would normally be 4. But the description tells the user to 'Choose a bitrate' while the input schema has no properties at all, creating a mismatch between described controls and actual parameters.

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 opening sentence states a specific conversion: OGG/OGA to MP3, which is clear and distinguishes this tool from siblings that convert other source formats such as AAC, FLAC, or WAV. It does not explicitly differentiate itself from the more general audio converter sibling, but the source-format specificity gives adequate purpose clarity.

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 gives no guidance on when to choose this tool over alternatives like mio_audio_converter or the other to_mp3 conversion tools. It mentions a player use case loosely, but provides no exclusions, prerequisites, or routing guidance for an agent choosing among many similar siblings.

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

mio_video_resizeCInspect

Resize Video — Choose a video output height from 480p to 2160p. Resize one clip with proportional width, then check its dimensions and playback.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It usefully discloses that processing happens in the browser, consumes more credits than other workspaces, and is excluded from Day Pass, but it omits operational details such as supported input formats, file-size limits, audio preservation, output format, and overwrite behavior.

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?

The first sentence is front-loaded and useful, describing resize behavior and resolution range. However, the remaining pricing and credit-pack text is long, partially repetitive, and reads more like marketing copy than tool invocation guidance.

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

Completeness2/5

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

With no annotations, no parameters, and no output schema, the description should explain how a video is supplied to the tool and what happens to the output. Instead it focuses heavily on credit pricing and leaves core invocation mechanics and return behavior unspecified.

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?

The input schema has zero parameters, but the description implies the user can choose an output height from 480p to 2160p. That adds useful resolution semantics, yet it also creates ambiguity because the advertised height selection is not represented in 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?

States a specific verb and resource: resize a video, choose output height from 480p to 2160p, preserve proportional width. It clearly identifies the generic resize operation, but does not distinguish it from sibling tools such as mio_video_resize_reels, mio_video_resize_shorts, mio_video_resize_square, or mio_video_resize_tiktok.

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?

There is no guidance on when to use this generic resize tool versus the many aspect-ratio-specific resize siblings or video_crop/video_compress. The pricing paragraph describes credits but does not explain selection conditions or exclusions for this tool.

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

mio_video_resize_reelsBInspect

Resize Video for Reels — Create a 1080 × 1920 vertical MP4 for Reels. Review the centered crop, keep the default export settings, and inspect the saved video.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It usefully discloses that processing happens in the browser, uses more credits than some other workspaces, and that Day Pass does not include this workspace, but it omits key operational details such as how the source video is supplied or where exactly the saved video is stored.

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

Conciseness2/5

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

The purpose is front-loaded, but more than half of the description is generic pricing and credit boilerplate that is not specific to this tool. The double period in 'saved video..' and repeated credit-pack details reduce polish and waste space.

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 zero-parameter transformation tool, the description gives the output format, dimensions, and some cost context, but it never explains how input video is selected or where the output is saved. With no annotations and no output schema, the description should do more to close that gap.

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

Parameters4/5

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

The tool has zero parameters, so the baseline score is 4 under the rubric. The description adds useful fixed-output context—1080 × 1920 vertical MP4—but there are no parameters whose semantics need further explanation.

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 states a specific verb and resource: resize a video into a 1080 × 1920 vertical MP4 for Reels. It is clearly distinguishable from generic resize tools by the Reels target and exact output dimensions, though it does not explicitly contrast itself with siblings like mio_video_resize_shorts, mio_video_resize_tiktok, or mio_video_resize_square.

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?

There is no explicit guidance on when to choose this tool versus the other resize variants. The text says to review the crop, keep default export settings, and inspect the saved video, but those are workflow steps rather than when-to-use or when-not-to-use criteria.

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

mio_video_resize_shortsAInspect

Resize Video for Shorts — Prepare a 1080 × 1920 vertical video with a centered crop. Follow the resize steps and check the saved copy before uploading it to Shorts.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior4/5

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

With no annotations, the description carries the full behavioral burden and does disclose important traits: browser-based processing, higher credit usage per run, limited welcome credits, Day Pass exclusion, and shared credit-pack unlocking. It still omits auth requirements, input-file handling, and return/output details, but the credit and processing disclosures are substantive.

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?

The purpose and target dimensions are front-loaded effectively. However, the latter half spends several sentences on pricing and credit details that could be condensed or delegated to the pricing tool, and there is a minor double-period typo ('Shorts..').

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?

Covers the target format and credit constraints, but with no output schema and no explanation of how the browser workflow is started or where the saved copy lives, the agent lacks key invocation details. It is adequate for a zero-parameter tool but not complete.

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

Parameters4/5

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

The tool has zero parameters, so parameter semantics are not applicable; baseline score of 4 is appropriate. The description does not need to explain parameter meaning beyond what the empty schema already shows.

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?

States a specific verb ('Resize'), resource ('Video'), platform target ('Shorts'), and exact output ('1080 × 1920 vertical video with a centered crop'). This clearly distinguishes it from sibling resizers such as mio_video_resize_reels, mio_video_resize_tiktok, and mio_video_resize_square.

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?

Implies usage for preparing a Shorts upload and says to check the saved copy before uploading. However, it does not explicitly compare this tool to the other resize siblings or state when not to use it; alternatives are left to inference from the platform name and dimensions.

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

mio_video_resize_squareBInspect

Resize Video to Square — Make a 1080 × 1080 square video with a centered crop. Check the framing, keep MP4 selected, and save a copy for your next post.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations, the description does add genuine behavioral context: browser processing, higher credit cost than Document/Image/Scanner workspaces, welcome-credit limits, and Day Pass exclusion. It still omits how the input video is supplied, whether the original is preserved beyond the phrase 'save a copy,' and what the output delivery looks like.

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

Conciseness2/5

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

The functional sentence is front-loaded well, but the remainder is a long pricing/plan paragraph repeated from workspace-level boilerplate, ending in a link to mioffice.ai/pricing. That text does not help an agent invoke this specific tool and bloats the definition.

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 zero-parameter, no-output-schema workspace tool, it covers the result (square MP4) and cost/plan constraints. It remains incomplete on input mechanics and whether processing is synchronous or async, which matters for a video operation.

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

Parameters4/5

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

There are zero parameters and schema coverage is 100%, so the baseline is 4. The description adds no parameter detail, but none is needed.

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 opening states a specific verb and resource plus a precise output spec: a 1080 × 1080 square video with a centered crop. That distinguishes it operationally from generic resize or reels/shorts/tiktok siblings, though it never names an alternative explicitly.

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?

Provides no when-to-use versus when-not guidance. 'Check the framing, keep MP4 selected, and save a copy for your next post' is a UI instruction, not routing logic; an agent gets no criteria for choosing this over mio_video_resize, mio_video_crop, or mio_video_resize_reels.

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

mio_video_resize_tiktokBInspect

Resize Video for TikTok — Create a 1080 × 1920 vertical MP4 for TikTok. Review the centered crop, keep the default export settings, and inspect the saved video.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations, the description must carry behavioral context. It usefully discloses that processing happens in the browser, consumes more credits per run, and is excluded from Day Pass coverage. However, it does not explain how input video is supplied, whether operations are reversible, or what the saved output location is.

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

Conciseness2/5

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

The purpose sentence is front-loaded and useful, but more than half the description is repeated credit and pricing information that belongs in mioffice_pricing_info. There is also a duplicated 'for TikTok' phrasing and a stray double period, reducing polish.

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 zero-parameter tool with no output schema, the core output specification is present. The description still leaves unclear how a source video is provided or launched, which is significant given the absence of input parameters and any output schema.

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

Parameters4/5

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

The schema has zero parameters, so there is no parameter semantics burden. The description correctly implies a fixed, preset TikTok export without configurable inputs, matching the empty 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 output: create a 1080 × 1920 vertical MP4 for TikTok. That clearly distinguishes it from generic resize tools by target platform and aspect ratio. It does not explicitly name sibling alternatives like mio_video_resize_reels or mio_video_resize_shorts, so it falls short of full sibling differentiation.

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?

It offers workflow hints such as reviewing the centered crop and keeping default export settings, but never states when to choose this over mio_video_resize, mio_video_resize_reels, or mio_video_resize_shorts. The remaining text is pricing boilerplate, not usage guidance.

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

mio_video_reverseAInspect

Reverse Video — Reverse a video and save an MP4. Review the audio choice and check the result; use a separate mute pass when you need a silent reversed clip.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

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 carries the full burden, and it does disclose a real behavioral trait: processing runs in the browser and consumes more credits than other workspaces, with Day Pass excluded. It does not state whether the source file is modified in place, what size or duration limits apply, or what happens to the original audio, which are the behavior questions an agent would actually need answered before invoking.

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

Conciseness2/5

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

The tool-specific content is one sentence and the rest is multi-sentence pricing and packaging copy that applies to three workspaces at once rather than to this tool. "All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription" earns no place in a tool definition, especially with mioffice_pricing_info available as a sibling.

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 zero-parameter tool with no annotations and no output schema, the description does cover the return artifact (an MP4) and the cost model. What it omits is how the video gets in and what resolution/format constraints apply, which is the more load-bearing gap given the completely empty input schema.

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

Parameters4/5

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

The schema declares zero parameters, so the baseline is 4 and there are no fields whose meaning needs elaboration. One caveat: with no input parameter at all, the description never explains how the source video is supplied to the tool, which leaves an obvious operational 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?

"Reverse a video and save an MP4" gives a specific verb and resource plus the output format. It implicitly distinguishes itself from the mute sibling by telling the agent to use "a separate mute pass when you need a silent reversed clip," but it does not distinguish against near-neighbors like mio_video_loop, mio_video_flip, or mio_video_rotate.

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

Usage Guidelines4/5

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

The description gives a concrete conditional: when the reversed clip must be silent, do the mute pass separately rather than expecting this tool to handle it. That is explicit alternative routing. It stops short of stating when to prefer reversal over flip/loop, but the key ambiguity (audio handling) is resolved.

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

mio_video_rotateBInspect

Rotate Video — Rotate a sideways or upside-down video by 90°, 180°, or 270°. Choose the direction, save an MP4 copy, and check the finished orientation.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It usefully discloses that processing happens in the browser, consumes more credits per run than some workspaces, is excluded from Day Pass, and outputs an MP4 copy. It still omits operational details such as whether the original is preserved, input file requirements, quality behavior, or overwrite rules.

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?

The core purpose is front-loaded, which is good. But the second half is a long generic pricing/workspace paragraph with repeated points about credits, Day Pass, and one-time packs, adding bloat for a simple rotate tool. It is structured but not tight.

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?

Given no annotations, no output schema, and 0 parameters, the description provides enough to understand the operation and billing context. It still lacks key operational context such as how the video is supplied, whether the source is retained, and when to prefer rotation over flip or crop, so it is adequate but incomplete.

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

Parameters4/5

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

The tool has zero parameters, so there are no parameter semantics to explain. The description mentions choosing direction and angles, which is consistent with a zero-parameter UI-driven tool. Baseline for 0 params is 4.

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: 'Rotate a sideways or upside-down video by 90°, 180°, or 270°.' It also says a MP4 copy is saved, which distinguishes it from generic video editing. However, it does not explicitly contrast with the nearby flip, crop, or resize siblings, which keeps it from 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 Guidelines2/5

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

The description implies rotation is for sideways or upside-down video, but it gives no explicit when-to-use guidance, no conditions for choosing this over mio_video_flip or mio_video_crop, and no prerequisites. The credit/pricing paragraph is not usage guidance for the rotation operation itself.

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

mio_video_speedBInspect

Change Video Speed — Change video speed from 0.25x to 4x, adjust the pace of a clip, and save an MP4 copy. Check the starting setting and listen to the finished result.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose genuinely useful traits: processing happens in the browser, it consumes more credits than Document/Image/Scanner workspaces, and Day Pass does not cover it. It omits whether the original file is preserved, upload/size constraints, and how the MP4 copy is delivered back to the agent.

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?

The first sentence is well front-loaded and specific. Roughly half the text is repeated credit-pack/pricing boilerplate that points at a pricing URL and does not help an agent decide to call this tool.

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 zero-parameter tool the critical unanswered question is how the source video is supplied — the description says it 'processes in the browser', implying a UI handoff, but never states it. Output format (MP4) is covered, and no output schema exists, so that part is fine.

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

Parameters4/5

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

The tool takes zero parameters, so the baseline is 4; there are no parameter semantics to add. The speed range (0.25x–4x) is mentioned but evidently chosen in the browser UI rather than through a schema field.

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 ('Change video speed'), gives the supported range (0.25x–4x), and names the output ('save an MP4 copy'). It is clearly distinguishable from siblings like mio_audio_speed or mio_video_trim by resource and operation, though it never explicitly names an alternative.

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?

There is no explicit when-to-use or when-not-to-use guidance, and no routing to the nearest siblings (mio_audio_speed for audio-only, mio_video_trim for cutting). 'Check the starting setting and listen to the finished result' is a quality tip, not usage guidance.

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

mio_video_thumbnailCInspect

Extract Video Thumbnail — Extract one video frame as a JPEG. Set a timestamp in seconds, inspect the image, and download it for your next document or post.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It does disclose genuinely useful traits: browser-side processing, higher credit burn than Document/Image/Scanner workspaces, limited welcome credits, and Day Pass exclusion. However, it says nothing about how the source video is supplied, where the resulting JPEG goes, or whether the operation is non-destructive.

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

Conciseness2/5

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

The useful content is one short sentence; the remaining two-thirds is pricing/marketing boilerplate about credit packs and Day Passes that duplicates mioffice_pricing_info and does not help invoke the tool. Front-loading is fine, but the bulk does not earn its place.

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

Completeness2/5

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

With no parameters, no output schema, and no explanation of how the video is provided or how the JPEG is returned, an agent cannot actually invoke this correctly from the definition alone. The description covers cost but not the mechanics of the call.

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

Parameters2/5

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

The schema has zero parameters, yet the description instructs the agent to 'set a timestamp in seconds' — a parameter that does not exist in the schema. That creates a false expectation rather than clarifying anything, undermining the usual 0-param baseline of 4.

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 first clause, 'Extract one video frame as a JPEG,' gives a specific verb and resource and is clearly distinct from siblings like mio_video_to_gif or mio_video_to_mp3. It is slightly muddied by the preceding 'Extract Video Thumbnail' title echo, but the operational sentence 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?

'Set a timestamp in seconds, inspect the image, and download it for your next document or post' implies the workflow but never states when to choose this over alternatives such as mio_video_to_gif or mio_video_trim for grabbing frames. The credit/workspace note gives a gating condition (Day Pass excluded) but is not tool-selection guidance.

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

mio_video_to_gifBInspect

Video to GIF — Turn a short MP4, WebM or MOV into an animated GIF. Start with the clip you need, convert it, and inspect the saved animation.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior3/5

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

No annotations, so the description carries the burden. It usefully discloses that processing runs in the browser, consumes more credits than other workspaces, and that welcome credits only cover a limited number of runs — genuinely non-obvious behavior. However it omits what 'short' means (duration/size limits), whether output quality is configurable, or anything about the result beyond 'the saved animation'.

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

Conciseness2/5

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

The core one-liner is front-loaded and good, but it is followed by three sentences of credit/pricing boilerplate that belongs in a pricing tool, plus a stray double period ('animation..'). A large fraction of the description does not help an agent invoke the tool.

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?

With no parameters and no output schema, the description only needs to convey purpose, accepted inputs, and limits. Purpose and input formats are covered, but the practical limits of a 'short' clip and what is returned/saved are left implicit, and the pricing narrative crowds out that operational detail.

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

Parameters4/5

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

Zero parameters, so there is nothing for the description to disambiguate; baseline applies. The stated accepted input formats (MP4, WebM, MOV) do add a small amount of information about what the tool expects as input.

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 concrete verb and resource (convert a short MP4/WebM/MOV into an animated GIF), which cleanly separates it from the inverse sibling mio_video_gif_to_mp4 and from general converters. The middle sentence ('Start with the clip you need, convert it, and inspect the saved animation') adds nothing, and the name is not explicitly contrasted with any sibling.

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?

Gives no guidance on when to pick this over mio_video_gif_to_mp4, mio_video_converter, or mio_video_compress. The only conditional content is commercial (credits per run, Day Pass exclusion), which is not usage guidance for tool selection.

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

mio_video_to_mp3BInspect

Video to MP3 — Save the sound from your video as an MP3. Choose the bitrate, then listen to the extracted track before you use it.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations, the description carries the full disclosure burden, and it does add genuinely non-obvious traits: browser-side processing, higher credit burn, Welcome-credit caps, and Day Pass exclusion. It still omits supported input formats, file-size limits, processing time, and where the resulting MP3 goes, which matter for a conversion tool.

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?

The purpose is front-loaded and easy to find, but roughly half the text is pricing boilerplate that reads as marketing copy and is duplicated conceptually with mioffice_pricing_info. There is also a stray double period ('before you use it..'), signalling unedited text.

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 zero-parameter, no-output-schema, no-annotation tool, the definition covers billing eligibility well but leaves critical operational gaps: how the video is supplied (no input parameter exists), what formats are accepted, and how the extracted track is delivered. An agent knows the cost model but not the mechanics.

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?

The schema has zero parameters, which normally earns a baseline 4, but the description instructs the caller to 'choose the bitrate' — a choice that does not exist anywhere in the input schema. That creates a false expectation about the invocation surface and slightly undercuts an otherwise clean zero-param tool.

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 opening clause states a specific verb and resource: extract the audio track from a video and save it as MP3, which separates it from audio-format siblings like mio_video_aac_to_mp3 or mio_video_wav_to_mp3. However, it never names an alternative explicitly, so the differentiation is inferred 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?

The credit note ('uses more credits per run than the Document / Image / Scanner workspaces') gives an implicit cost-based tradeoff cue, but there is no explicit when-to-use, when-not-to-use, or named alternative. An agent can infer usage from the purpose but receives no routing guidance.

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

mio_video_trimBInspect

Trim Video — Set the start and end of an MP4, WebM or MOV clip, preview the selected section, and save a trimmed copy in MiOffice.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description must carry behavioral disclosure. It usefully states that processing happens in the browser, that this workspace costs more credits per run, and that Day Pass does not include it. However, it does not explain file input/output behavior, whether the original is preserved, or what the tool returns, leaving meaningful gaps.

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

Conciseness2/5

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

The useful purpose statement is front-loaded, but the majority of the description is repeated pricing and credit-pack marketing that does not help an agent invoke the tool. Multiple sentences about subscriptions and pricing could be removed without losing invocation-relevant information.

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?

For a zero-parameter tool with no output schema, the description gives enough to understand the action, supported formats, preview step, and saved-copy result. The pricing details are extraneous but do not prevent correct invocation; file handling details are the main omission.

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

Parameters4/5

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

The tool has zero parameters, so there are no parameter semantics to explain. The baseline for a zero-parameter tool is 4, and the description does not introduce confusing parameter-like details.

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 first sentence states a clear verb and resource: trim a video by setting start and end, previewing, and saving a copy in MP4, WebM, or MOV. It is specific enough to distinguish from generic video converters, though it does not explicitly name sibling alternatives such as mio_video_mp3_cutter or mio_video_merge.

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?

There is no guidance on when to use this tool versus sibling video editing tools, nor any prerequisites or exclusions. The credit and pricing notes describe workspace constraints, not invocation guidance.

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

mio_video_wav_to_mp3BInspect

WAV to MP3 — Make an MP3 version of your WAV recording for sharing or playback. Choose the bitrate, and keep your WAV original for later editing.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3/5.0
Behavior3/5

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

With no annotations, the description does carry real behavioral weight: it discloses that this runs in the browser, costs more credits than Document/Image/Scanner workspaces, is excluded from the Day Pass, and is non-destructive to the original WAV. However, it never describes what the tool returns (a downloadable MP3, a link, a job id) or any size/length limits, which matters for a conversion tool with zero declared parameters.

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?

The purpose sentence is correctly front-loaded, but roughly three-quarters of the text is promotional credit/pricing boilerplate (including a stray double period) that is workspace-generic and unrelated to converting WAV to MP3. That material is duplicated across many siblings and is arguably the job of mioffice_pricing_info.

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

Completeness2/5

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

For a file-conversion tool with no input parameters and no output schema, the critical unknown is how the WAV is supplied and what comes back — and the description never says. It instead spends its length on pricing, leaving an agent unable to predict the interaction model.

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

Parameters2/5

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

The schema is an empty object with no properties, so 'Choose the bitrate' cannot correspond to any input parameter the agent can set — it is either a UI-only control or a misleading claim about the tool's interface. The baseline for zero parameters is 4, but this text actively contradicts the schema, so it scores below baseline.

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 opening phrase states a concrete verb and resource (make an MP3 version of a WAV recording) and the 'WAV to MP3' label immediately distinguishes it from format-specific siblings like mio_video_flac_to_mp3 or mio_video_m4a_to_mp3. It doesn't name those siblings explicitly, so an agent must infer the routing from format names alone.

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?

Use cases are only implied through 'for sharing or playback' and 'keep your WAV original for later editing,' which suggests convert-when-you-need-a-shareable-copy. There is no explicit statement of when to prefer mio_audio_converter or mio_video_to_mp3 instead, and no prerequisites are given.

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

mio_video_webm_to_mp4BInspect

WebM to MP4 — WebM video is converted to MP4 with H.264 video and AAC audio. One WebM file, up to 500 MB.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose real behavior: single-file input, a 500 MB ceiling, browser-side processing, higher credit consumption than the Document/Image/Scanner workspaces, and that Day Pass does not cover it. What it omits is more important for invocation — how the WebM file is supplied given there are zero parameters, whether processing is synchronous, and what comes back.

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

Conciseness2/5

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

The useful content is the first sentence and a half; the rest is pricing and credit-pack marketing that does not help an agent select or invoke the tool. Formatting is sloppy — a doubled period after '500 MB..' and the garbled fragment 'Video And Audio Studio run' — which hurts front-loading of the actual capability.

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 parameterless tool with no output schema, the description covers the input contract (one WebM, 500 MB cap) and the cost model, which is more than many siblings offer. It is still incomplete on the two things an agent must know to call it correctly: how the file is passed in and what the result looks like.

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

Parameters4/5

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

The tool has zero parameters and the schema is empty, so per the baseline this scores 4. The description does add the one piece of input semantics that exists — exactly one WebM file, max 500 MB — but it never explains the mechanism by which that file reaches the tool, which is the only remaining ambiguity.

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 opening sentence gives a specific transformation (WebM video converted to MP4 with H.264 video and AAC audio) plus a hard input constraint of one file up to 500 MB, which is enough to distinguish it from the generic mio_video_converter or the other format-specific converters. It stops short of a 5 because it never names or contrasts any sibling, leaving the agent to infer that the generic converter is the fallback for other formats.

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?

Usage is only implied by the format pair: an agent can infer this is the tool for WebM-to-MP4 transcoding. The remaining text is commercial (credit cost, Day Pass excluded, credit pack unlocks workspaces, pricing URL) rather than guidance on when to pick this tool over mio_video_converter or mio_video_compress. No prerequisites, exclusions, or alternatives are stated.

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

mio_video_wma_to_mp3AInspect

WMA to MP3 — Turn a WMA recording into an MP3 you can save and share. Choose the bitrate in Quality, then convert one file at a time.. Video And Audio Studio run — processes in the browser but uses more credits per run than the Document / Image / Scanner workspaces. Welcome credits cover a limited number of runs. Day Pass does not include this workspace. All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior3/5

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

No annotations exist and no output schema, so disclosure rests entirely on the description. It does add genuinely non-obvious behavior — browser processing, higher credit burn than other workspaces, Day Pass exclusion, one-time credit pack — but says nothing about return value, file handling, or failure modes.

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?

The first sentence is well front-loaded and efficiently describes the tool. The remaining three sentences are shared pricing/credit boilerplate that is longer than the functional description and only loosely tied to this specific tool.

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 zero-parameter, no-output-schema conversion tool, the description should clarify how the source file reaches the tool (likely via the mioffice_open_tool workspace UI) and what the agent gets back. It covers cost/commerce context well but leaves the actual invocation mechanics unaddressed.

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?

Parameter count is zero, so the baseline would be 4, but the description tells the agent to 'Choose the bitrate in Quality', a parameter that does not exist in the empty schema. That reference is misleading rather than informative, pulling the score below baseline.

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?

States a specific verb and resource ('WMA to MP3 — Turn a WMA recording into an MP3') and names the outcome explicitly. Among siblings such as mio_video_aac_to_mp3, mio_video_wav_to_mp3 and mio_video_to_mp3, the format pair alone unambiguously distinguishes it.

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?

'Convert one file at a time' gives a usable batching constraint, but the description never says when to pick this over the generic mio_audio_converter or mio_video_to_mp3, nor what input source is expected given the empty schema. Usage context is implied rather than stated.

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

mio_xlsx_to_pdfBInspect

Excel to PDF — Convert XLSX, XLS or CSV files to PDF, then check page size, columns and page breaks before sharing.. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations at all, the description carries the full burden, and 'Runs in the browser' is genuinely useful behavioral context (client-side processing, no upload). However, it is silent on how the source file is supplied for a zero-parameter tool, on limits, and on what the conversion returns, and the remaining text is credit/pricing marketing rather than behavior.

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

Conciseness2/5

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

The first sentence is well front-loaded and earns its place, but roughly half the text is credit-pack and Day Pass boilerplate that has nothing to do with selecting or invoking the tool. That material duplicates what mioffice_pricing_info exists for and dilutes the signal.

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 simple zero-param conversion tool with no output schema, the core purpose is covered, but the definition never explains how the spreadsheet reaches the tool or what the agent gets back. The pricing sentences occupy space that this operational context should have filled.

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

Parameters4/5

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

The tool has zero parameters, so there is nothing to document and the baseline of 4 applies. The description is fine to stay silent here.

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 opening clause names a specific verb and resource pair — convert XLSX, XLS or CSV files to PDF — which is unambiguous and clearly distinct from the PDF-to-spreadsheet or Word-to-PDF siblings. It never explicitly points at the nearest alternatives (mio_pdf_from_word, mio_pdf_to_xlsx), so it stops short of 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?

Usage is only implied by the input formats listed; there is no statement of when to prefer this over mio_pdf_from_word or mio_pdf_txt_to_pdf, and no prerequisites or exclusions. An agent can infer the scenario, but nothing routes it explicitly.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Addedmio_ai_hum_to_song
  2. 1 tool update
    • Addedmio_ai_song_generator
  3. 143 tool updates
    • Addedmio_ai_audio_enhancer
    • Addedmio_ai_cartoon_filter
    • Addedmio_ai_clip_maker
    • Addedmio_ai_document_summarizer
    • Addedmio_ai_document_translator
    • Addedmio_ai_face_enhancer
    • Addedmio_ai_face_swap
    • Addedmio_ai_headshot_generator
    • Addedmio_ai_image_generator
    • Addedmio_ai_inpaint_pro
    • Addedmio_ai_logo_generator
    • Addedmio_ai_melody_to_music
    • Addedmio_ai_music_generator
    • Addedmio_ai_photo_colorizer
    • Addedmio_ai_photo_restorer
    • Addedmio_ai_remove_background
    • Addedmio_ai_remove_background_pro
    • Addedmio_ai_remove_object
    • Addedmio_ai_silence_remover
    • Addedmio_ai_talking_head
    • Addedmio_ai_text_to_video
    • Addedmio_ai_transcriber
    • Addedmio_ai_upscale_pro
    • Addedmio_ai_video_background_remover
    • Addedmio_ai_video_enhancer
    • Addedmio_ai_video_subtitler
    • Addedmio_ai_video_translator
    • Addedmio_ai_vocal_remover
    • Addedmio_ai_voice_cloner
    • Addedmio_ai_voice_generator
    • Addedmio_audio_compressor
    • Addedmio_audio_converter
    • Addedmio_audio_denoise
    • Addedmio_audio_equalizer
    • Addedmio_audio_fade
    • Addedmio_audio_reverb
    • Addedmio_audio_speed
    • Addedmio_image_avif_to_jpg
    • Addedmio_image_compress
    • Addedmio_image_compress_webp
    • Addedmio_image_convert
    • Addedmio_image_crop
    • Addedmio_image_heic_to_jpg
    • Addedmio_image_heic_to_png
    • Addedmio_image_jpeg_to_jpg
    • Addedmio_image_jpg_to_webp
    • Addedmio_image_png_to_svg
    • Addedmio_image_png_to_webp
    • Addedmio_image_resize
    • Addedmio_image_rotate
    • Addedmio_image_upscale
    • Addedmio_image_webp_to_jpg
    • Addedmio_image_webp_to_png
    • Addedmio_jpg_to_pdf
    • Addedmio_notes_notes
    • Addedmio_p2p_file_transfer
    • Addedmio_p2p_screen_share
    • Addedmio_p2p_session_handoff
    • Addedmio_pdf_compress
    • Addedmio_pdf_editor
    • Addedmio_pdf_epub_to_pdf
    • Addedmio_pdf_from_word
    • Addedmio_pdf_image_to_pdf
    • Addedmio_pdf_merge
    • Addedmio_pdf_png_to_pdf
    • Addedmio_pdf_remove_pages
    • Addedmio_pdf_rotate
    • Addedmio_pdf_split
    • Addedmio_pdf_tiff_to_pdf
    • Addedmio_pdf_to_doc
    • Addedmio_pdf_to_jpg
    • Addedmio_pdf_to_text
    • Addedmio_pdf_to_xlsx
    • Addedmio_pdf_txt_to_pdf
    • Addedmio_pdf_unlock
    • Addedmio_pdf_unzip
    • Addedmio_pdf_watermark
    • Addedmio_pdf_zip
    • Addedmio_scanner_barcode
    • Addedmio_scanner_batch
    • Addedmio_scanner_book
    • Addedmio_scanner_document
    • Addedmio_scanner_handwriting
    • Addedmio_scanner_id_card
    • Addedmio_scanner_photo_to_pdf
    • Addedmio_scanner_qr
    • Addedmio_scanner_receipt
    • Addedmio_scanner_whiteboard
    • Addedmio_video_aac_to_mp3
    • Addedmio_video_add_audio
    • Addedmio_video_auto_captions
    • Addedmio_video_avi_to_mp4
    • Addedmio_video_color
    • Addedmio_video_compress
    • Addedmio_video_converter
    • Addedmio_video_crop
    • Addedmio_video_denoise
    • Addedmio_video_extract_subtitles
    • Addedmio_video_fade
    • Addedmio_video_flac_to_mp3
    • Addedmio_video_flip
    • Addedmio_video_gif_to_mp4
    • Addedmio_video_hdr_to_sdr
    • Addedmio_video_loop
    • Addedmio_video_m4a_to_mp3
    • Addedmio_video_merge
    • Addedmio_video_mkv_to_mp4
    • Addedmio_video_mov_to_mp4
    • Addedmio_video_mp3_cutter
    • Addedmio_video_mute
    • Addedmio_video_normalize_audio
    • Addedmio_video_ogg_to_mp3
    • Addedmio_video_resize
    • Addedmio_video_resize_reels
    • Addedmio_video_resize_shorts
    • Addedmio_video_resize_square
    • Addedmio_video_resize_tiktok
    • Addedmio_video_reverse
    • Addedmio_video_rotate
    • Addedmio_video_speed
    • Addedmio_video_thumbnail
    • Addedmio_video_to_gif
    • Addedmio_video_to_mp3
    • Addedmio_video_trim
    • Addedmio_video_wav_to_mp3
    • Addedmio_video_webm_to_mp4
    • Addedmio_video_wma_to_mp3
    • Addedmio_xlsx_to_pdf
    • Removedmioffice_excel_to_pdf
    • Removedmioffice_heic_to_jpg
    • Removedmioffice_image_compress
    • Removedmioffice_image_convert
    • Removedmioffice_image_resize
    • Removedmioffice_image_rotate
    • Changedmioffice_list_tools2 fields changed
      • changedInput schema / properties / category / description
        Previous value: -"Category filter"New value: +"Category filter — use \"all\" for the complete catalog"
      • changedInput schema / properties / category / enum
        Previous value: -[
        -  "pdf",
        -  "image",
        -  "ai",
        -  "video",
        -  "scanner",
        -  "all"
        -]New value: +[
        +  "ai",
        +  "video",
        +  "audio",
        +  "image",
        +  "pdf",
        +  "scanner",
        +  "p2p",
        +  "notes",
        +  "all"
        +]
    • Changedmioffice_open_tool1 field changed
      • changedInput schema / properties / toolName / description
        Previous value: -"Tool key or search term (e.g. \"merge pdf\", \"remove background\")"New value: +"Tool name, MCP id (e.g. \"mio_face_swap\"), or search term (e.g. \"voice clone\")"
    • Removedmioffice_pdf_compress
    • Removedmioffice_pdf_merge
    • Removedmioffice_pdf_split
    • Addedmioffice_pricing_info
    • Removedmioffice_remove_background
    • Removedmioffice_upscale_image
    • Removedmioffice_word_to_pdf
  4. 15 tool updates
    • First observedmioffice_excel_to_pdf
    • First observedmioffice_heic_to_jpg
    • First observedmioffice_image_compress
    • First observedmioffice_image_convert
    • First observedmioffice_image_resize
    • First observedmioffice_image_rotate
    • First observedmioffice_list_tools
    • First observedmioffice_open_tool
    • First observedmioffice_pdf_compress
    • First observedmioffice_pdf_editor
    • First observedmioffice_pdf_merge
    • First observedmioffice_pdf_split
    • First observedmioffice_remove_background
    • First observedmioffice_upscale_image
    • First observedmioffice_word_to_pdf

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    A local-first PDF tool for merging, splitting, rotating, watermarking, Bates-numbering, cleaning metadata, and counting pages — all operations happen on your machine with no network transmission.
    15
    13 npm
    1
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Converts Office documents, images, and e-books to PDF and transforms PDFs by merging, splitting, rotating, numbering, watermarking, compressing, protecting, or unlocking them, plus PDF-to-Word and PDF-to-image conversion, all driven by natural language. Files stay on the user's computer apart from the conversion itself, which runs on EU-hosted servers in France.
    13
    322 npm
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables AI assistants to work with local files — merging, compressing and editing PDFs, converting and resizing images, formatting text and data formats, running calculators, generating QR codes and barcodes, and producing invoices, resumes and other documents. Everything runs privately on the user's own machine with no uploads, accounts or API keys, and outputs can be chained from one tool to the next.
    162
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources