Skip to main content
Glama

Server Details

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

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsB

Average 3.7/5 across 134 of 134 tools scored. Lowest: 2.4/5.

Server CoherenceC
Disambiguation2/5

Multiple tools have overlapping purposes, such as mio_ai_remove_background and mio_ai_remove_background_pro, mio_ai_video_subtitler and mio_video_auto_captions, and mio_ai_enhancer tools targeting similar media. Agents would struggle to pick the correct tool when several appear to do nearly the same thing.

Naming Consistency2/5

Naming conventions are mixed: most tools use a mio_ prefix with category, but some use action-based names (mio_image_compress), others use format-pair names (mio_image_avif_to_jpg), and a few use a different prefix (mioffice_list_tools, mioffice_pricing_info). The lack of a uniform pattern makes the tool set harder to navigate.

Tool Count1/5

With 134 tools, the server is massively over-scoped. Even for a broad workspace suite, this count exceeds practical limits and creates significant selection overhead for agents. The number is more appropriate for a full product catalog than an MCP tool surface.

Completeness3/5

The tool set covers a wide range of PDF, image, audio, video, scanner, and AI operations, so most common tasks are represented. However, there are notable gaps for a 'workspace studio,' such as no document creation or spreadsheet editing tools, and the redundancy between overlapping AI tools suggests the surface is not thoughtfully curated.

Available Tools

134 tools
mio_ai_audio_enhancerAInspect

AI Audio Enhancer — Enhance audio — speech denoising or music mastering, depending on input. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

No annotations are provided, but the description discloses important operational traits: it dispatches to AI workers, consumes per-run credits, deletes files after processing, and provides an audit trail. It does not describe result delivery or failure modes, but covers the highest-impact behaviors.

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 front-loaded with the function before moving to credits, file retention, and pricing caveats. It is somewhat long, but every sentence carries operational information essential for an AI-tool decision.

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 output schema and no annotations, the description covers purpose, cost, privacy, and auditability, but it never explains how the input audio is passed or where the enhanced result is returned. This ambiguity is a notable gap for agent 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 input schema has zero parameters and 100% (vacuous) coverage, so the baseline is 4. The description adds the 'depending on input' nuance but provides no parameter-level detail because there are no parameters to document.

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?

Opens with 'AI Audio Enhancer — Enhance audio' and specifies two distinct capabilities ('speech denoising or music mastering, depending on input'), giving a concrete verb and resource. This differentiates it from sibling tools like mio_audio_denoise or mio_ai_music_generator by emphasizing AI-managed enhancement.

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 the tool is intended for AI-driven audio enhancement when speech denoising or music mastering is needed, and it notes that credits/pricing apply. However, it never explicitly states when to prefer this over simpler audio tools, nor does it name alternative tools or 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_filterAInspect

AI Cartoon Filter — Transform photos into anime/cartoon style art using AI. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/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 discloses backend dispatch (Modal), credits per run, exclusions (Day Pass), file deletion after processing, auditability via account/tasks link, retention policy link, and workspace unlock details. This is comprehensive behavioral disclosure.

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 multi-sentence paragraph, but each sentence provides distinct value: purpose, backend, credits, retention, workspace notes. It is logically structured and front-loaded with the core purpose. Could be tightened but is not wastefully verbose.

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 many operational aspects (credits, deletion, privacy, workspace unlocks) but misses how to actually invoke the tool—no input specification or guidance on providing a photo. Given the empty schema and 0 parameters, the agent would need to infer the input mechanism from sibling tools or context, which is a 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 in the schema, so baseline is 4. The description mentions 'file size' affecting credits but does not explain how to provide input (e.g., file path, URL). Since there are no structured parameters, the description is not required to explain syntax, but it slightly adds context about size—still inadequate for invocation.

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 'Transform photos into anime/cartoon style art using AI' — a specific verb and resource that immediately distinguishes it from sibling tools like face enhancer or image generator. It is not a tautology and precisely identifies the tool's function.

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 provides background context (AI Studio, credits, file deletion) but no explicit guidance on when to use this tool versus alternatives. It does not mention alternative tools or scenarios where this is the right choice, only that credits vary and workspaces are shared.

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

mio_ai_clip_makerAInspect

AI Clip Maker — Extract the best short clips from long videos using AI. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/5

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

No annotations were provided, so the description fully bears the burden—and it delivers. It discloses the AI Studio run, Modal workers, variable credits, file deletion after processing, audit trail, retention policy links, and pricing structure. This is rich behavioral context beyond basic purpose.

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 front-loaded with the purpose and then provides operational details. At 7 sentences, it's somewhat lengthy but each sentence adds meaningful info (credits, data retention, pricing). It earns its length, though it could be tightened.

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?

Covers purpose, operational implications, data handling, and pricing. Lacks explicit return-value details, but since there is no output schema, the description gives an implied asynchronous task model via the audit link. Overall adequate for a zero-parameter 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 schema has 0 parameters, so the baseline is 4. The description adds useful context about cost factors (model and file size) though it doesn't explicitly clarify how the input video is supplied. Still, it provides enough for an agent to understand the tool's behavior.

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 verb+resource: 'Extract the best short clips from long videos using AI.' This is specific and distinguishes it from sibling tools like mio_ai_video_enhancer or mio_video_trim.

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?

Provides clear context about when to use: for AI-driven clip extraction, and notes credit restrictions (Day Pass/welcome credits don't cover AI Studio). However, it doesn't explicitly mention alternatives 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_ai_document_summarizerAInspect

AI Document Summarizer — Summarize long documents into key points using AI. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/5

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

Since annotations are absent, the description carries full burden. It discloses backend execution (Modal), variable credit costs, file deletion after processing, audit trail availability, and credit pack restrictions. This is thorough behavioral context.

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 longer than necessary but every sentence adds distinct value: purpose, backend, cost, data handling, and pricing. It is front-loaded with the primary action.

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 no annotations and no output schema, the description covers key aspects (purpose, cost, data retention, account details). It lacks explicit description of the output format and how to invoke the tool operationally.

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 fully 'described' by being empty. The description does not need to explain parameters, but it also does not clarify how the document is provided, which is a minor gap.

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 action ('Summarize') and the resource ('long documents') into key points using AI. It distinguishes itself from sibling document tools like translator or transcriber by focusing on summarization.

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?

Provides clear context for when to use (summarizing long documents) and mentions AI Studio and credit implications. Does not explicitly name alternatives or exclusions, but the use case is well-defined.

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

mio_ai_document_translatorAInspect

AI Document Translator — Translate text between 16 languages using AI. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/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 so thoroughly: it discloses the backend (Modal workers), credit variability, exclusion of Day Pass/welcome credits, file deletion after processing, audit trail link, and workspace unlock behavior. This is rich, security-relevant context beyond what a read/write hint would provide.

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 front-loaded with the purpose and each subsequent sentence adds operational, financial, or privacy-relevant information. There is no filler or redundancy; every sentence earns its place.

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 aspects: what it does, how it runs, cost implications, data retention, account requirements, and pricing reference. It is complete enough for an agent to understand the tool's behavior and 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?

The tool has 0 parameters and the input schema is empty, so with 0 params the baseline is 4. The description adds context about file size affecting credits, but there is no parameter detail to explain. It adequately clarifies the execution model without needing to discuss 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 states a specific verb+resource+scope: 'Translate text between 16 languages using AI.' It clearly distinguishes the tool from siblings like video translator by focusing on text/documents, and explicitly mentions the language capability.

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 about AI Studio runs, credit costs, and data deletion, which helps the agent understand when to use it. However, it does not explicitly mention alternative tools for video or audio translation, only implying 'text' usage. It does not give explicit exclusions or alternatives, but the context is clear.

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

mio_ai_face_enhancerAInspect

AI Face Enhancer — Enhance and restore faces in photos using AI — sharpen details, fix blur, improve quality. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

No annotations provided, so the description carries the full burden. It discloses multiple behavioral traits: 'AI Studio run — dispatches to our AI workers', 'Files are deleted after processing', 'auditable at mioffice.ai/account/tasks', and no per-workspace subscription. This goes beyond typical tool descriptions. Missing details like failure behavior or response format, but the depth is solid.

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 front-loaded with the primary purpose, followed by important operational and billing details. Each sentence adds relevant information: dispatch mechanism, credit variation, exclusions, file deletion, audit trail, subscription model. It is a bit long but not wasteful; the structure is logical.

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 thoroughly covers operational context: AI worker dispatch, credit costs, file deletion, auditability, and pricing. However, with no output schema and no parameters, it omits what the agent should expect back (e.g., processed image URL) and how to provide input. These are significant gaps for a zero-param tool, leaving the description 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 input schema has 0 parameters, so the baseline is 4. The description doesn't need to explain parameters that don't exist. However, it doesn't clarify how the image is provided (e.g., file upload), but that is not strictly parameter semantics. Given no params, the description gives adequate value.

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 'Enhance and restore faces in photos using AI — sharpen details, fix blur, improve quality.' This is a specific verb and resource ('faces in photos'), and it distinguishes the tool from sibling photo tools like photo_restorer or upscale_pro by focusing on faces and restoration. The opening line is unambiguous about the tool's core function.

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 explicit guidance on when to use this tool versus alternatives. The description mentions cost and credit constraints ('Credits per run vary', 'Day Pass... do not include AI Studio') but does not compare to photo_restorer, upscale_pro, or other face-related tools. With many sibling tools, this leaves the agent without selection criteria.

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 — Swap faces between photos using AI. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/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 discloses key behavioral traits: it dispatches to AI workers (Modal), credits vary by model/file size, files are deleted after processing, and retention is auditable. This goes beyond mere operation to cover data handling and resource consumption.

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 front-loaded with the purpose, then covers AI Studio, credits, file deletion, and pricing. It is somewhat verbose but every sentence adds operational or safety-relevant information, making it efficient for an AI agent to understand caveats.

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?

With no parameters and no output schema, the description covers the essential operational aspects: what it does, credit nuances, file retention, and auditability. It does not explicitly describe the output format, but for a simple face swap tool this is acceptable given the lack of 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 adds meaningful context about 'model and file size' affecting credits, but since there is no schema to elaborate on, it provides a sufficient conceptual model of what influences the operation.

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 'Face Swap — Swap faces between photos using AI' with a specific verb and resource. It distinguishes itself from sibling tools like face_enhancer or headshot_generator by naming the exact operation.

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 clear context on when to use this AI Studio tool, noting credit requirements and that Day Pass/welcome credits do not include AI Studio. It does not explicitly name alternative tools for different face-related tasks, but the niche is well-defined.

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

mio_ai_headshot_generatorAInspect

AI Headshot Generator — Generate professional headshots from any photo. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/5

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

With no annotations, the description carries full burden for behavioral disclosure. It discloses that the tool runs on AI workers (Modal), credits vary by model/file size, Day Pass and welcome credits are excluded, files are deleted after processing, and tasks are auditable. This is rich, specific context beyond the basic function.

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 six sentences long, with several sentences about pricing plans and workspace unlock policies that are not strictly necessary for invocation. The core purpose is front-loaded, but the extra business context makes it less concise than ideal.

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 the key aspects: purpose, cost, file deletion, and audit trail. It omits the return format, but that is not critical given the tool's simplicity and the lack of structured output info.

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 0 properties, so there are no parameters to describe. Schema coverage is trivially 100%, and the rubric sets a baseline of 4 for tools with no parameters. The description does not need to add parameter info, but it also doesn't compensate for any missing schema details.

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 'Generate professional headshots from any photo', which is a specific verb and resource. It distinguishes this tool from siblings like face_enhancer (which enhances existing faces) or image_generator (which creates new images).

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 (use this when you need a headshot from a photo) but does not explicitly compare to alternatives or state when not to use it. No mention of sibling tools or exclusions.

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_songAInspect

AI Hum to Song — Hum a melody, write lyrics, get a full song with vocals in your melody's key and tempo. Powered by MiOffice Song Engine.. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 the execution model ('dispatches to our AI workers (Modal)'), variable credits, file deletion after processing, auditability (mioffice.ai/account/tasks), and the absence of per-workspace subscriptions. This provides substantial context beyond the bare existence of the tool, though it omits failure modes or 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 description is front-loaded with the core purpose but then becomes verbose with business/pricing details that could be summarized or placed elsewhere. It includes filler like 'Powered by MiOffice Song Engine' and a typo ('Engine..'). Each sentence does not earn its place; for a 0-parameter tool, this is over-specified.

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 no output schema and no annotations, the description covers the essential lifecycle: input (hum, lyrics), output (full song with vocals), cost model, data deletion, and audit trail. It doesn't explain the return format, but for a generation tool with zero formal parameters, it is sufficiently complete for an agent to understand what invoking this tool entails.

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 0 parameters, so baseline is 4. The description adds conceptual input semantics: 'Hum a melody, write lyrics' and 'your melody's key and tempo', which helps users understand what would be expected even though no formal parameters are declared. This exceeds the empty schema without adding specific syntax.

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 opens with a specific verb+resource: 'Hum a melody, write lyrics, get a full song with vocals in your melody's key and tempo.' This clearly states the tool's function and distinguishes it from siblings like mio_ai_melody_to_music (likely instrumental) and mio_ai_song_generator (no hum input).

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 provides operational constraints: 'AI Studio run', 'Day Pass and welcome credits do not include AI Studio', and file deletion. However, it does not explicitly state when to use this tool versus alternatives like mio_ai_melody_to_music or mio_ai_song_generator. Usage is implied but not directly contrasted with siblings.

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 — Generate images from text descriptions using AI. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

With no annotations provided, the description carries full transparency burden. It discloses that the tool dispatches to AI workers on Modal, credit variability, file deletion after processing, retention/audit URLs, and credit pack details. This goes well beyond basic purpose, though it omits whether execution is synchronous and what output is returned.

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 a multi-sentence paragraph with several operational details (credits, file deletion, pricing) that, while useful, extend beyond the core purpose. It opens with a clear purpose statement but then adds dense secondary information, making it less concise than ideal. The structure is acceptable but 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?

Despite rich operational context, the description fails to explain how the text description is actually provided given that the input schema is empty. There is no output schema and no annotations, so the agent is left without guidance on invocation or expected return. The tool's core mechanism is therefore incomplete, making it difficult for an agent to correctly use 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 input schema has zero parameters, and the description does not reference any specific parameters. Per the baseline rule for 0 params, a score of 4 is appropriate. The description's mention of 'text descriptions' implies the input concept, but does not clarify how it is supplied to the tool, leaving a slight gap.

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 clearly states 'Generate images from text descriptions using AI', providing a specific verb+resource that distinguishes it from other sibling AI tools like headshot or logo generators. The purpose is unambiguous and front-loaded.

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 through the statement 'Generate images from text descriptions', but it does not explicitly discuss when to prefer this tool over alternatives or when not to use it. No sibling tool names or contrasting scenarios are mentioned, leaving usage guidance implicit.

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 — Remove objects, watermarks, and unwanted elements with AI inpainting. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/5

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

With no annotations, the description takes full responsibility for behavioral disclosure. It reveals important traits: dispatching to Modal AI workers, variable credits per run, exclusion of Day Pass/welcome credits, file deletion after processing, auditability via a URL, and credit-pack/pricing details. This is unusually rich and valuable transparency.

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 clause, but the description becomes dense with commercial and policy details (credit packs, workspaces, privacy links). These are relevant, but the mix of marketing and operational details makes it less concise and harder to scan quickly.

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 AI processing tool, the description covers the essential context: cost model, file lifecycle, audit trail, and credit eligibility. It does not describe expected input or output formats, but with no input schema and no output schema, the information provided is reasonably complete for decision-making.

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 details because there are none, but it does mention that credits vary by model and file size, which indirectly clarifies why no explicit cost parameters 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 description clearly names the tool 'AI Eraser Pro' and states its core function: removing objects, watermarks, and unwanted elements with AI inpainting. However, it does not explicitly distinguish itself from sibling tools like mio_ai_remove_object, which likely overlap in 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?

No explicit guidance is given about when to use this tool versus alternatives such as mio_ai_remove_object. The description provides operational context (AI Studio run, credits, file deletion) but does not state use-case 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_ai_logo_generatorAInspect

AI Logo Generator — Generate professional logos from text descriptions. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

Despite no annotations, the description discloses several behavioral traits: dispatches to Modal AI workers, credits vary by model/file size, Day Pass/welcome credits excluded, files deleted after processing with audit trail, and workspace credit model. This is substantial transparency beyond the bare function.

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 front-loaded with the core purpose, but the latter half includes redundant pricing policy details (e.g., 'All three credit-based workspaces...') that are tangential to using this specific tool. It could be more compact without losing key behavioral notes.

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 purpose, backend execution, credits, and data retention, but lacks any mention of return values or output format. Since there is no output schema, this gap leaves the agent uncertain about what to expect. It also doesn't specify input constraints or format, though it implies a text description.

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 0 parameters in the schema, the baseline is 4. The description adds the important clue that generation is 'from text descriptions,' implying an input that the schema omits entirely. This adds semantic meaning beyond 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?

The description opens with 'Generate professional logos from text descriptions,' which clearly states a specific action and resource. It distinguishes this tool from siblings like mio_ai_image_generator by explicitly targeting logos.

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 ('Generate professional logos') but there is no explicit 'when to use' vs alternatives or exclusions. The billing/credit notes provide context but don't guide tool selection among the many AI siblings.

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_musicAInspect

AI Melody to Music — Upload a clean single-instrument recording and AI generates instrumental music in your style. No vocals — for songs with vocals, see AI Hum to Song or AI Song Generator.. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/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 so thoroughly. It discloses that runs are dispatched to AI workers (Modal), credits vary, files are deleted after processing, tasks are auditable, and workspace unlock is credit-pack based—all beyond the basic purpose.

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 front-loaded with the core purpose and usage, but it becomes cluttered with tangential billing details about workspaces and a pricing link, which are not directly relevant to tool selection or invocation. Minor formatting issues like the double period after 'Song Generator' also detract from polish.

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 parameters and no output schema, the description is quite complete: it covers purpose, input criteria, exclusions, alternatives, credit eligibility, file deletion, and auditability. It does not mention output format, but the provided task/account link and pricing reference help fill in operational details.

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

Parameters5/5

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

The schema has zero parameters, so the description is the only source of input semantics. It supplies the essential input requirement ('clean single-instrument recording') and the desired output ('instrumental music in your style'), surpassing the baseline for no-param tools.

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: upload a clean single-instrument recording and generate instrumental music in the user's style. It explicitly distinguishes itself from sibling tools by noting 'No vocals' and directing users with vocals to AI Hum to Song or AI Song Generator.

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?

Usage conditions are explicitly stated: clean single-instrument recording, instrumental output only, and no vocals, with named alternatives for vocal songs. It also provides practical guidance on credit restrictions, noting that Day Pass and welcome credits do not include AI Studio runs.

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

mio_ai_music_generatorAInspect

AI Music Generator — Generate royalty-free instrumental background tracks from text descriptions. No vocals — perfect for video, podcast, and ad backgrounds. For songs with vocals + lyrics, see AI Song Generator.. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/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 of disclosure. It reveals significant behavioral traits: 'AI Studio run — dispatches to our AI workers (Modal)', 'Credits per run vary by model and file size', 'Files are deleted after processing', and 'auditable at mioffice.ai/account/tasks'. This exceeds typical transparency, covering execution model, cost variability, data lifecycle, and auditability.

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 moderately long but front-loaded with the core purpose and use cases. Each sentence adds relevant information (differentiation, pricing, file handling), and only a minor typo ('..') slightly detracts. The structure flows logically from function to usage to operational details.

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?

With no output schema, the description covers the tool's purpose, alternatives, use cases, cost model, and data deletion policy. However, it does not specify the output format (e.g., MP3/WAV) or how the text description is passed to the tool given the empty schema. These gaps are minor but reduce completeness for an agent evaluating 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 input schema has zero parameters, so the baseline is 4. The description mentions 'from text descriptions' but does not clarify how the text prompt is supplied (e.g., via conversation context or an implicit parameter). Since there are no schema-defined parameters, the description adds minimal parameter-related meaning, but the baseline for 0 params applies.

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: 'Generate royalty-free instrumental background tracks from text descriptions.' It specifies the verb (generate), resource (instrumental background tracks), and modality (from text descriptions). It also explicitly distinguishes from the sibling tool 'AI Song Generator' for songs with vocals, making it easy to differentiate.

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?

The description provides explicit use cases: 'perfect for video, podcast, and ad backgrounds.' It gives a clear exclusion: 'No vocals' and points to 'AI Song Generator' as the alternative for songs with vocals. Additionally, it includes critical usage conditions like AI Studio credit requirements and which credit packs do not include AI Studio, guiding when this tool is appropriate.

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

mio_ai_photo_colorizerAInspect

AI Photo Colorizer — Colorize black and white photos using AI. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/5

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

With no annotations provided, the description carries full behavioral burden and excels: it discloses AI Studio dispatch to Modal workers, credit variability, Day Pass/welcome credit exclusions, file deletion after processing, audit trail availability, and workspace credit pack details. This goes well beyond basic read/write hints and gives the agent essential operational expectations.

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 five sentences and front-loads the core purpose in the first line. While some pricing/account details might seem tangential, each sentence provides useful caveats for an AI-run tool, and there is no fluff or redundancy.

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 output expectations implicitly, cost, file retention, and workspace access, but it does not explain how the input photo is provided or whether the tool operates on the currently open file, a notable gap for a zero-parameter tool. It also does not describe the return format, though no output schema exists. Overall, it is informative but missing a key invocation 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?

The input schema has zero properties, so baseline is 4. There are no parameters to document; the description adds relevant context by mentioning file size as a credit factor, which indirectly relates to potential input dimensions but does not conflict with 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?

The description opens with 'AI Photo Colorizer — Colorize black and white photos using AI,' which uses a specific verb and resource, clearly distinguishing this tool from sibling image tools like photo restorer or face enhancer. The purpose is immediately obvious 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 Guidelines4/5

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

The description implies when to use this tool (colorizing black and white photos) and provides operational context about AI Studio runs and credit limitations. It does not explicitly name alternatives or state when not to use it, but the clear purpose and distinct sibling names offer sufficient 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_restorerAInspect

AI Photo Restorer — Restore old, damaged, or low-quality photos using AI. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/5

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

With no annotations, the description carries full burden and delivers: dispatches to AI workers (Modal), variable credits by model/file size, exclusions for Day Pass/welcome credits, file deletion after processing, auditability, and workspace unlock policy. This is rich behavioral disclosure beyond just 'restore a photo'.

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?

Purpose is front-loaded, followed by operational details on credits, deletion, and workspaces. Every sentence adds value, but the block is longer than strictly necessary; some pricing/workspace details could be trimmed without losing core guidance.

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, no-output-schema tool, the description covers all relevant context: purpose, execution model, credit implications, data retention, audit trail, and workspace access. Nothing critical is missing for an agent to decide whether and how to invoke 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 has zero parameters and schema coverage is 100% (empty schema). Baseline for zero-parameter tools is 4; description doesn't need to add parameter info since there are none.

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?

Description opens with 'Restore old, damaged, or low-quality photos using AI' — a specific verb and resource. It clearly differentiates itself from sibling tools like mio_ai_photo_colorizer (colorization) or mio_ai_face_enhancer (face-specific enhancement) by focusing on general restoration of old/damaged photos.

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 when to use (for restoring old/damaged/low-quality photos) but does not explicitly mention alternatives or state when not to use it. It provides context about AI Studio credits but lacks direct comparison to other photo AI 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_backgroundAInspect

Remove Background — Remove image background using AI. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

With no annotations, the description carries the full burden. It discloses that it dispatches to Modal workers, credits vary, files are deleted after processing, and that Day Pass/welcome credits are excluded. This is valuable behavioral context beyond what schema provides, though it omits authentication and rate-limit 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 description is relatively long and mixes core functionality with pricing and retention policy. While front-loaded with the main purpose, the sentence about workspace credit packs feels tangential and could be trimmed. It is not as concise as it could be, but it contains relevant caveats.

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 and no output schema, the description explains the AI process, costs, and data deletion, which is good. However, it lacks practical details on how the image is provided or what the output format is, leaving some ambiguity for the agent. It is adequate but not fully 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 input schema has zero parameters, so the baseline is 4. The description does not need to explain parameters, and it adds no param-specific semantics, which is acceptable given the schema coverage is 100%.

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 'Remove image background using AI', which is a specific verb+resource. However, it does not differentiate from the sibling tool 'mio_ai_remove_background_pro' or the video version, so it lacks sibling distinction. The core purpose 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 provides context about AI Studio run, credit costs, and file deletion, but does not explicitly state when to use this tool versus alternatives like the 'pro' or video background remover versions. It gives a clear operational context but 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_ai_remove_background_proAInspect

AI Background Remover Pro — Remove backgrounds with AI — superior quality for complex edges, hair, and transparency. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/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 discloses key behaviors: dispatches to AI workers (Modal), credits vary by model/file size, Day Pass and welcome credits are not eligible, files are deleted after processing, and auditability/privacy links are provided. This goes beyond a basic description, though it doesn't mention potential asynchronous delays 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 description is front-loaded with the purpose, but then includes a lengthy block about credits, day pass exclusions, workspace unlocking, and pricing links. This is more verbose than necessary for a tool description; while each sentence carries information, it could be tightened to focus on the core function and most critical behavioral caveats.

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 provides useful context about cost, deletion, and auditability. However, it does not explicitly state how the input image is provided or what the tool expects in the current context (e.g., a selected file). This omission could leave an agent uncertain about how to invoke 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 input schema has zero parameters, so the baseline of 4 applies. The description adds no parameter details (there are none to add) but it does provide contextual information about how the tool behaves (credit consumption, deletion), which supports agent decision-making despite 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 removes backgrounds using AI, with a specific quality claim ('superior quality for complex edges, hair, and transparency'). The 'Pro' suffix differentiates it from the sibling tool 'mio_ai_remove_background' by implying an enhanced version, and the description explicitly mentions this quality advantage.

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 implied usage context: it is an AI Studio run that consumes credits and works best for complex edges/hair/transparency. However, it does not explicitly compare to the non-Pro sibling or state when to choose Pro over the standard version. There is no clear 'when not to use' guidance, though the quality claim hints at the intended use case.

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 — Remove watermarks, objects, or unwanted elements from 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

No annotations are provided, so the description carries full responsibility for behavioral disclosure. It mentions the tool runs in the browser and discusses credit/pricing behavior, but does not describe key aspects such as whether it modifies the original image, what output format is returned, or any file restrictions. This is insufficient for a mutation 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 description front-loads the core purpose in the first sentence, but then spends three sentences on pricing and credit details that are tangential to tool usage. While the pricing information may be relevant, it is verbose and could be condensed, making the description longer than ideal.

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 an empty input schema and no output schema, the description must explain how the tool is invoked and what it returns, but it does not. It assumes the image to process is already known from context, which is not stated. The lack of any parameter or output information makes this inadequate for effective 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 input schema has zero parameters, so there is no parameter semantics to explain. Per the rubric, 0 params receives a baseline of 4, as there is nothing beyond the schema for the description to add.

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 opens with 'Remove Object — Remove watermarks, objects, or unwanted elements from images,' clearly stating the tool's verb (remove), resource (objects/unwanted elements), and scope (images). This distinguishes it from siblings like remove_background by specifying object removal rather than background removal.

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 provides no guidance on when to use this tool versus alternatives. It does not mention any conditions, exclusions, or alternative tools, despite many image-editing siblings existing. The only contextual note is that it runs in the browser, which is not a usage guideline.

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

mio_ai_silence_removerAInspect

AI Silence Remover — Automatically remove silent gaps from videos and audio. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/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 dispatch to Modal AI workers, varying credit costs, file deletion after processing, audit trail via task list, and data retention reference. This exceeds typical transparency.

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 front-loaded with the core function and then adds necessary cost and privacy caveats. It's longer than a one-liner but every sentence adds distinct useful information; however, some pricing details could be considered ancillary.

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 processing tool with no output schema, the description covers purpose, execution backend, billing, retention, and eligibility. It could be more complete by stating how processed files are returned, but the essential context 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 input schema is empty, so there are no parameters to document. The description compensates by explaining the high-level input (videos and audio) and cost drivers (model, file size), satisfying the 0-parameter 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?

The description opens with a clear verb-object statement: 'Automatically remove silent gaps from videos and audio.' This precisely identifies the function and distinguishes it from sibling tools like audio enhancer or video trimmer.

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 provides clear operational context: AI Studio run, credits per run, and credit limitations ('Day Pass and welcome credits do not include AI Studio'). It does not explicitly contrast with alternative tools, but the context is strong enough for an agent to know when invoking this tool is appropriate.

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

mio_ai_song_generatorAInspect

AI Song Generator — Generate full songs with vocals + lyrics + instrumentation from text. Powered by MiOffice Song Engine.. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 of behavioral disclosure. It transparently explains the AI Studio runtime (Modal workers), credit variability, exclusions (Day Pass/welcome credits), post-processing file deletion, auditability, and the unified credit pack. This goes beyond typical tool descriptions, though it omits any details about output format or latency.

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 impactful, but the description then includes multiple operational details about credits, file deletion, and pricing that, while informative, could be condensed. The trailing 'See mioffice.ai/pricing' is redundant given the sibling tool mioffice_pricing_info. The text has a typo ('Engine..') and lacks clear paragraph structure.

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 tool with no annotations, output schema, or parameters, the description covers essential contextual aspects: the generation scope, the underlying engine, credit requirements, data handling, and audit trail. However, it does not describe what the output artifact looks like (e.g., downloadable audio file) or how the text prompt is supplied, leaving some operational ambiguity for agents.

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 there are no parameters to document. The baseline for 0 params is 4, and the description adds the phrase 'from text,' implying a text prompt is required, but does not clarify how it is passed given the empty schema. This is a minor gap, but the score aligns with the 0-param 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?

The description clearly states 'Generate full songs with vocals + lyrics + instrumentation from text,' which specifies the verb, resource, and unique output. This distinguishes it from sibling tools like mio_ai_music_generator or mio_ai_hum_to_song, which likely focus on instrumental or melody-based generation.

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 intended use case is implied: use this when you need a complete AI-generated song from text. However, it does not explicitly mention when not to use it or suggest alternative tools, such as mio_ai_music_generator for instrumental-only tracks. No exclusions or comparisons are provided.

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

mio_ai_talking_headAInspect

AI Talking Head — Animate a face photo with audio to create a talking video. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 the tool dispatches to AI workers (Modal), that credits vary by model/file size, that Day Pass and welcome credits do not include AI Studio, that files are deleted after processing, and that tasks are auditable. It also clarifies workspace unlock policies, adding useful behavioral context beyond the core function.

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 includes multiple sentences about credits, day passes, workspace subscriptions, and pricing links, which are tangential to tool invocation. While some of this context is useful, it is not as concise as 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?

Given the absence of an input schema, output schema, and annotations, the description provides essential context on usage, cost, data deletion, and auditability. However, it does not specify input formats, file size limits, output details, or whether processing is synchronous/asynchronous, leaving gaps for an agent that needs to invoke 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 input schema is empty, but the description adds meaning by stating that a face photo and audio are the required inputs for creating a talking video. This gives the agent semantic understanding of what the tool operates on, exceeding the minimal baseline for zero-parameter tools.

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 opens with a specific verb+resource: 'Animate a face photo with audio to create a talking video.' This precisely states what the tool does and clearly distinguishes it from siblings like mio_ai_text_to_video or mio_ai_video_enhancer, which serve different purposes.

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 through the description (animating a face photo with audio), but it does not explicitly state when to use this tool versus alternatives or provide exclusions. The mention of AI Studio run and credits is more about account context 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_ai_text_to_videoAInspect

AI Text to Video — Generate video from text descriptions using AI. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/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, and it excels: it discloses async dispatch to AI workers (Modal), per-run credit costs that vary, credit exclusions (Day Pass/welcome credits), post-processing file deletion, auditability, and workspace entitlement rules. This is far richer than typical tool descriptions.

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 front-loaded with the core purpose and then efficiently packs operational facts (dispatch, credits, exclusions, deletion, audit, pricing). All sentences contribute useful information, though the workspace-subscription clarification is slightly tangential to tool invocation.

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 complexity (paid AI-worker dispatch, data retention, credit restrictions) and the absence of annotations and output schema, the description covers nearly all safety-relevant facts: cost, credit eligibility, file deletion, auditability, and plans. Minor gaps remain: it does not describe the result/return value or expected job duration, but with zero parameters the invocation surface is minimal.

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 100% schema coverage, so the baseline is 4. The description adds context around the implicit input ('text descriptions') and hints that 'model and file size' are cost determinants, though it does not define a formal input contract since none exists.

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 opens with a specific verb+resource ('Generate video from text descriptions using AI'), making the tool's purpose immediately clear. Among the many sibling AI tools, it uniquely and unambiguously identifies this as the text-to-video generator.

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 purpose statement ('Generate video from text descriptions'), and the AI Studio/credits context adds operational constraints on when it can be used (requires paid credits). However, there are no explicit exclusions or comparisons with alternative video tools (e.g., clip_maker or video editors), so the agent gets only implicit guidance.

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

mio_ai_transcriberAInspect

AI Audio Transcriber — Convert speech to text with AI-powered transcription. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/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 excels by disclosing that files are deleted after processing, that credits vary by model and file size, that certain credits are not valid for AI Studio, and that tasks are auditable. This goes well beyond a simple 'transcribe audio' statement and covers cost, data retention, and eligibility.

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 front-loaded with the core purpose, followed by relevant billing and data-retention details. The final sentence about credit-based workspaces and subscriptions is slightly tangential for an agent invoking the tool, but it is still concise overall. Every sentence adds useful context, though the marketing-style pricing note could be trimmed.

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?

This is a no-parameter tool with no output schema and no annotations. The description fully covers what it does, how it runs, associated costs, credit eligibility, file deletion, and auditability. An agent has all necessary information to select and invoke 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 zero parameters, so the schema is empty and provides no information. The description doesn't need to elaborate on parameters; it instead provides contextual semantics about how the tool is executed (AI workers) and what happens to the input files, which is sufficient given 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 starts with a clear verb+resource: 'Convert speech to text with AI-powered transcription.' It explicitly names the tool as an AI Audio Transcriber, which distinguishes it from sibling tools like audio enhancers, denoisers, and video subtitle generators. The scope 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?

There is no explicit guidance on when to use this tool versus alternatives, nor any stated exclusions. The description mentions that it is an 'AI Studio run' and that Day Pass/welcome credits do not include AI Studio, which provides some eligibility context, but it never refers to sibling tools or explains when a different audio/video tool would be more appropriate.

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 — Upscale images to 4x resolution with AI — sharper details, no artifacts. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/5

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

With no annotations, the description discloses important behaviors: credits vary by model/file size, files are deleted after processing, audit trail via mioffice.ai/account/tasks, and credit pack limitations. This goes beyond basic purpose to cover cost, data retention, and operational details.

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 main purpose is front-loaded in the first sentence, but the description includes several billing/privacy details that, while useful, make it slightly longer than necessary. Still, each sentence provides relevant operational information.

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?

Despite no schema/annotations, the description covers what the tool does, how it is dispatched (Modal), cost variability, credit exclusions, file deletion, auditability, and pricing plan context. This is complete for a paid AI 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 input schema is empty with 0 parameters, so baseline is 4. The description does not need to add parameter semantics, but it could mention how images are provided; however, with no params this is sufficient.

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 'Upscale images to 4x resolution with AI' with specific verb, resource, and outcome. It distinguishes from sibling mio_image_upscale by highlighting AI enhancement and 4x resolution.

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?

Provides clear context: AI Studio run, credit-based, exclusions for Day Pass/welcome credits. However, it does not explicitly compare to alternative tools like mio_image_upscale or state when not to use 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_video_background_removerAInspect

AI Video Background Remover — Remove or replace video backgrounds using AI. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 several behavioral traits: 'dispatches to our AI workers (Modal)', 'Credits per run vary', 'Files are deleted after processing', and audit trail availability. It also clarifies billing constraints (Day Pass/welcome credits excluded). This goes beyond typical descriptions, though it omits details about output delivery or processing time.

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 front-loaded with the primary purpose, then covers credit and privacy details. It contains five sentences, with the last sentence about workspace unlocking being somewhat tangential to tool usage but still relevant for cost expectations. Not overly verbose, but could be tightened by removing the final sentence.

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 tool with no parameters, no output schema, and no annotations, the description covers the essential operational context: purpose, AI worker dispatch, credit model, file deletion, and auditability. However, it does not explain the expected output format or any prerequisites for using the tool, which are 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 input schema has zero parameters, so the baseline is 4. The description mentions 'model and file size' as factors affecting credits, which is extra context but not directly describing parameters. Since there are no params, it does not need to compensate for 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 clearly states 'Remove or replace video backgrounds using AI', providing a specific verb and resource. It distinguishes itself from sibling background remover tools by explicitly mentioning 'video', unlike image background removers like 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 Guidelines3/5

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

Usage is implied through the tool name and description ('AI Video Background Remover'), but there is no explicit guidance on when to use this tool versus alternatives like mio_ai_remove_background or mio_ai_remove_background_pro. No exclusions or alternative tool references are provided.

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

mio_ai_video_enhancerBInspect

AI Video Enhancer — Upscale and enhance video quality using AI. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

With no annotations, the description takes on full responsibility for behavior. It discloses that this is an AI Studio run dispatching to Modal workers, that credits vary, files are deleted after processing, and tasks are auditable. This is substantial context, though it doesn't specify timing or output details, so a 4 is appropriate.

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 is verbose, packing multiple business-related sentences about credits, day passes, and pricing into a single paragraph. It could be condensed to the core purpose and key caveats, so it scores a 2.

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 the lack of schema, annotations, and output schema, the description covers important context: purpose, processing model, data retention, and audit trail. However, it doesn't specify how the tool receives the video file (e.g., via current context) or what the output will be, leaving some ambiguity. A score of 3 reflects this 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 schema provides no parameter details. Per the rubric, 0 params yields a baseline of 4. The description adds no parameter-specific semantics but doesn't need to.

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 explicitly states 'Upscale and enhance video quality using AI', clearly identifying the tool's function. It is specific to video enhancement, though it doesn't explicitly differentiate from siblings like mio_ai_upscale_pro, earning a 4 rather than 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 provides no guidance on when to use this tool versus alternatives such as mio_ai_upscale_pro or other AI enhancement tools. It doesn't mention exclusions or alternatives, so it receives a 2.

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

mio_ai_video_subtitlerAInspect

AI Video Subtitler — Auto-generate subtitles for any video using AI. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 file deletion after processing, credit variability, auditability via a URL, and pricing references. This goes beyond a bare function statement, though it still omits output format and input requirements.

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 front-loaded with the core purpose, and the additional caveats about credits and data deletion are relevant. However, the sentence about all workspaces unlocking with one credit pack and the final pricing link is somewhat tangential and could be trimmed for tighter structure.

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 provides a strong amount of context: purpose, execution model, cost implications, data retention, and audit trail. It is complete enough for an agent to decide when to invoke it, though it does not clarify the exact output format or how it differs from similar captioning tools.

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 per the rubric. The description adds no parameter details, but none are needed for an 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 clearly states the tool auto-generates subtitles for any video using AI, providing a specific verb and resource. However, it does not explicitly differentiate from sibling tools like mio_video_auto_captions or mio_ai_transcriber, so it misses the top score for distinguishing among alternatives.

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 useful context: it mentions AI Studio runs, Modal workers, and that Day Pass/welcome credits do not include AI Studio. This implies when the tool might not be usable but does not name alternatives or provide explicit when-not-to-use guidance, so it falls short of clear exclusions.

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

mio_ai_video_translatorAInspect

AI Video Translator — Translate and dub videos into other languages using AI. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/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 discloses several important behaviors: AI Studio run dispatches to Modal workers, files are deleted after processing, credits vary by model/file size, and some credits do not include AI Studio. However, it does not clarify whether the process is synchronous or how results are returned.

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 front-loaded with the purpose, but includes excessive business details about credit packs, workspaces, and pricing links. The file deletion and credit requirements are useful, but sentences about workspace subscriptions and 'See mioffice.ai/pricing' add noise.

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?

Given no output schema and no annotations, the description should explain the full usage flow, but it omits how to provide the video, what the translated result looks like, and how to obtain it. It focuses on credit costs and file deletion, leaving key operational details unclear 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?

The input schema has 0 parameters, so the baseline is 4 per the rubric. The description does not add parameter-specific meaning, but none is needed since there are no arguments. It also doesn't explain how the video file is supplied, but that is not a parameter-level concern.

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: 'Translate and dub videos into other languages using AI.' This is a specific verb+resource+scope and distinguishes it from sibling tools like mio_ai_video_subtitler or mio_ai_text_to_video.

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 provides no explicit guidance on when to use this tool versus alternatives. It mentions credit requirements and AI Studio, but does not compare it to other AI video tools or say 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_ai_vocal_removerAInspect

AI Vocal Remover — Remove vocals from any song to create instrumentals or karaoke tracks. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/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 details AI Studio dispatch to Modal workers, variable credit costs, exclusion of Day Pass/welcome credits, file deletion after processing, auditability via mioffice.ai/account/tasks, workspace unlock structure, and a link to current pricing. This is exceptional transparency for a paid AI 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 front-loaded with the core purpose and organized logically. It contains some tangential clarification about workspace credit packs, making it slightly longer than strictly necessary, but each sentence still provides meaningful context for cost and data handling.

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 lack of annotations and output schema, this description supplies all necessary context: intended result, execution model, cost structure, data retention, accountability, and pricing reference. It leaves little ambiguity about what invoking this tool entails.

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 and schema description coverage is 100%, so the baseline is 4. The description adds no parameter semantics, but none are needed because there are no parameters to document.

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 opens with a specific verb-resource statement: 'Remove vocals from any song to create instrumentals or karaoke tracks.' This clearly identifies the tool's purpose and distinguishes it from sibling AI audio tools like mio_ai_audio_enhancer or mio_ai_music_generator.

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 use case is explicitly stated ('remove vocals from any song'), providing clear context for when to use this tool. It does not explicitly name alternatives or state when not to use it, but the specificity of the purpose makes the intended usage obvious.

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 — Clone any voice from a short audio sample — upload a 5-10 second recording and generate speech in that voice. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/5

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

With no annotations provided, the description carries full burden and excels: it discloses that this is an AI Studio run (with cost implications), that credits vary by model and file size, that Day Pass and welcome credits do not include AI Studio, that files are deleted after processing with an audit trail, and how pricing works. This is extensive behavioral transparency.

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 front-loaded with the primary purpose and usage, followed by necessary operational details. While it contains pricing and workspace information that might be tangential to the core function, each sentence adds relevant context for an AI agent handling user queries about cost, privacy, or limitations. It is not overly lengthy.

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 absence of an output schema and any parameters, the description is quite complete: it explains what the tool does, the required input, the asynchronous execution path (AI workers), cost model, data retention, and audit trail. It lacks an explicit statement about the output format, but that is implied by 'generate speech in that voice'.

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

Parameters5/5

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

The tool has zero parameters in the schema, so the description is the only source of input guidance. It explicitly specifies 'upload a 5-10 second recording', which adds crucial semantic detail that the empty schema cannot convey. This goes beyond the baseline 4 for 0-param tools.

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 a specific verb and resource: 'Clone any voice from a short audio sample' and 'generate speech in that voice'. It distinguishes itself from sibling tools like voice_generator by emphasizing cloning from an existing sample rather than generating a new voice.

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 on when to use the tool: when you have a 5-10 second recording and want to generate speech in that voice. It does not explicitly name alternative tools or exclusion scenarios, but it gives enough contextual clarity for an agent to select it appropriately.

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

mio_ai_voice_generatorAInspect

AI Voice Generator — Convert text to natural-sounding speech using AI — 6 voices in English and Spanish, with engine tiers for cleaner studio-grade output.. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/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 so extensively: it discloses the async dispatch to Modal workers, variable credit costs, exclusions for Day Pass, file deletion with audit trail, and workspace unlock policies. These are significant behavioral traits beyond basic purpose.

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 front-loaded with the core purpose and remains mostly efficient. Minor redundancy appears in the extra pricing/workspace details and a typo ('output.. AI Studio'), which slightly reduces conciseness.

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 no output schema or annotations, the description is notably complete: it covers purpose, voices, engine tiers, credit usage, file retention, and audit path. However, it lacks an explicit statement of the return format (e.g., audio URL), which would fully close the loop 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?

The schema has 0 parameters, so baseline is 4. The description adds context by mentioning 6 voices in English and Spanish and engine tiers, hinting at possible inputs, but does not define specific parameter names or formats. This marginally enhances semantic understanding.

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 'Convert text to natural-sounding speech using AI' with details on voices and engine tiers, which makes the purpose unmistakable. However, it does not explicitly name sibling alternatives, so it lacks overt differentiation within the toolset.

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?

Operational context is provided (AI Studio run, credits, file deletion), but there is no explicit guidance on when to use this tool versus other AI tools like voice cloner or transcriber. Usage is implied from the purpose but not directly stated.

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 — Control dynamic range with professional compression. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

There are no annotations, so the description must bear the burden. It discloses that the tool 'processes in the browser' and explains credit/access limitations (welcome credits, Day Pass exclusion). However, it fails to explain core operational behavior like what input it acts on or what output it produces, leaving significant transparency gaps.

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 front-loaded with the main purpose, then provides a clear yet somewhat lengthy explanation of credit and workspace details. Each sentence about pricing adds context for an agent considering cost/access, though it could be tightened. Overall, it is appropriately sized and structured.

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?

Despite having no parameters or output schema, the description fails to explain how the tool receives or returns audio. The heavy focus on pricing and workspaces leaves the core operational context ambiguous—what file does it compress, and what is the result? This is a significant gap, especially for a tool with no structured schema 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 has zero parameters and 100% schema coverage (vacuously). According to the rule, 0 params baseline is 4. The description adds no parameter-specific meaning because there are none 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 clearly states the tool's function: 'Audio Compressor — Control dynamic range with professional compression.' This is a specific verb+resource combination that distinguishes it from other audio tools. However, it does not explicitly differentiate from siblings like noise reduction or equalization, though the name alone is fairly distinctive.

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 through 'Control dynamic range,' but provides no explicit 'when to use' or alternatives. It does add context about credit costs and workspace restrictions, such as 'uses more credits per run' and 'Day Pass does not include this workspace,' which are useful for deciding whether to invoke the tool but not for selecting it over alternatives.

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

mio_audio_converterBInspect

Audio Converter — Convert between MP3, WAV, FLAC, OGG, and AAC. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 discloses that processing happens in the browser and that credits are consumed, but it lacks critical behavioral details such as how input files are specified (the schema has zero parameters) and what the output/return format is. The description also does not mention any file size or format constraints.

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 provides the core purpose, but the remaining description is dominated by credit and pricing details (e.g., welcome credits, Day Pass, one-time credit pack). While useful for setting user expectations, this material could be condensed, and the description would benefit from less extraneous pricing information.

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 zero parameters, no output schema, and no annotations, the description needs to fully explain the invocation flow. It fails to explain how an agent should provide the audio file to convert, what the tool returns, or any prerequisites. The pricing information, while relevant, does not fill the operational gap, leaving the tool unclear to use.

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 with zero parameters, so the baseline is 4. The description adds no parameter-specific meaning; it names the supported audio formats, but there is no schema to clarify. Since there are no parameters, the description does not need to compensate, but it also does not clarify how the tool receives its input.

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 opens with 'Audio Converter — Convert between MP3, WAV, FLAC, OGG, and AAC,' providing a specific verb and resource while listing supported formats. This clearly distinguishes the conversion tool from sibling audio tools like compressor, equalizer, and enhancer, which handle other operations.

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 does not state when to use this tool versus alternatives. It only mentions that the workspace uses more credits than Document/Image/Scanner workspaces, which is pricing context rather than usage guidance. The intended use case is implied by the conversion purpose, but no explicit conditions 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_audio_denoiseAInspect

Audio Denoise — Remove background noise from recordings. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

No annotations are present, so the description must carry the burden. It discloses that processing happens in the browser and that credit costs are higher than other workspaces, as well as Day Pass exclusion. However, it does not mention potential file format constraints or what happens to the source file, leaving some behavioral aspects unclear.

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 statement is front-loaded, but the description spends five sentences on credit/pricing details. While relevant, it could be more concise; the repeated emphasis on the credit pack and no-subscription model is somewhat redundant.

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 covers the cost context and browser execution, but it does not specify how input audio is provided or whether there are any restrictions on file types or sizes. This leaves a minor gap in completeness.

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 accepts zero parameters, so the schema already fully covers the parameter semantics. The description adds no parameter information, but none is needed. Baseline for zero-param tools is 4.

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 opens with 'Audio Denoise — Remove background noise from recordings,' providing a clear verb and resource. It distinguishes from siblings like mio_video_denoise (video-focused) and mio_ai_audio_enhancer (enhancing vs. denoising), though it doesn't explicitly name alternatives.

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 the tool is for removing background noise from audio recordings, but it does not provide explicit when-to-use or when-not-to-use guidelines. It discusses credit costs and workspace eligibility, which are important constraints, but does not direct the agent to alternative tools for other audio tasks.

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

mio_audio_equalizerAInspect

Audio Equalizer — Adjust bass, mid, and treble frequencies. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description carries the burden. It does disclose credit usage and processing location ('processes in the browser'), which is useful. However, it does not explain what happens to the input audio (e.g., whether it modifies the file, returns a new file, or is destructive), leaving behavioral aspects unclear.

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, which is good. However, the description spends four sentences on credit and pricing details, which is excessive and could be condensed. Overall, it is wordier than necessary for a tool with no parameters.

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 explains what the tool does and its credit cost, but lacks crucial operational context: how the input is selected, what happens after processing, and what the output format is. With no output schema or annotations, this incompleteness is significant. It focuses heavily on pricing at the expense of usage 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 input schema is empty (0 params), so the baseline is 4. The description does not mention how the audio file is provided to the tool, which is a significant gap for an agent selecting and invoking it. It adds no parameter meaning beyond the schema, so a deduction to 3 is warranted.

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 function: 'Adjust bass, mid, and treble frequencies.' This gives a specific verb and resource, and the wording distinguishes it from sibling audio tools like mio_audio_compressor or mio_audio_denoise.

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 clearly implies usage for equalization tasks. It also provides applicability constraints via credit information ('Day Pass does not include this workspace'), which signals when the tool may not be available. However, it does not explicitly mention alternatives or say when not to use it, so it falls short of a 5.

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

mio_audio_fadeAInspect

Audio Fade — Add smooth fade-in and fade-out effects. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description carries the burden, and it does reveal important behavioral constraints: it runs in the browser, uses more credits than Document/Image/Scanner workspaces, and has limited welcome credits. However, it does not disclose the actual processing behavior (e.g., overwriting files, supported formats, or return value).

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 opens with a clear purpose, but then spends the majority of the text on credit/pricing details that are not directly about how to use the tool. While these details are useful, the pricing explanation is verbose and could be condensed for better focus.

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 provides some necessary context about the workspace and credit model. However, it does not explain how input is selected (e.g., current open file) or what the output/result looks like, leaving a gap for a tool with no schema to clarify 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 tool has zero parameters, so the baseline is 4 per the rubric. The description does not need to explain parameter syntax, and there is no schema coverage issue. The first sentence adequately conveys the tool's function.

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 'Add smooth fade-in and fade-out effects' with a specific verb and resource. It distinguishes itself from audio siblings like compressor, equalizer, and reverb, and from mio_video_fade by focusing on audio.

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 provides no explicit when-to-use guidance or comparisons with alternatives. It does not mention that this tool is for audio fading specifically or that mio_video_fade handles video, leaving the agent to infer usage from the name.

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

mio_audio_reverbAInspect

Audio Reverb — Add room reverb and echo effects. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 adds useful behavioral context: processing happens in the browser, it consumes more credits, and Day Pass restrictions. However, it does not disclose what input it expects (e.g., selected audio) or what the output will be, leaving some ambiguity.

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 purpose is front-loaded in the first sentence. The subsequent sentences on credits and pricing are relevant but somewhat repetitive (e.g., 'Welcome credits' vs 'Day Pass' vs 'credit pack'). Still, the description is reasonably sized and not overlong.

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 a no-parameter tool with no output schema, the description explains the core operation and cost implications. However, it omits how the tool receives audio input (e.g., from the current project) and what the result looks like, leaving room for ambiguity.

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 schema already covers everything. The description does not need to add parameter semantics; the baseline of 4 applies because there is nothing to document.

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 opens with 'Audio Reverb — Add room reverb and echo effects,' which clearly states the action (add) and the resource (reverb/echo effects). This distinguishes the tool from siblings like mio_audio_compressor, mio_audio_denoise, and mio_audio_equalizer.

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 purpose implies usage (use this when you want reverb/echo), but there is no explicit guidance on when to use this tool versus alternatives like the audio enhancer or equalizer. The credit/pricing information provides context for whether to run the tool, but 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_audio_speedBInspect

Audio Speed — Change audio playback speed without pitch distortion. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/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 burden. It does disclose that processing happens in the browser and that credits are consumed, but it doesn't explain what happens to the input file, whether the original is preserved, what output is produced, or any file/size constraints.

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 clear, but the remaining sentences are dominated by credit/workspace business details rather than operational tool behavior. It is readable but not optimally concise for an agent.

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?

Even for a no-parameter tool, the description fails to explain how the audio input is provided, what speed range is supported, or what the output is. The pricing information is thorough, but the operational usage is under-specified.

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 and 100% schema_description_coverage, so the baseline is 4. The description adds no parameter details, but no parameters exist to document; the core function is clearly stated.

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 the verb and resource: 'Change audio playback speed without pitch distortion.' This distinguishes it from video speed tools and other audio processing siblings, though it doesn't explicitly name alternatives.

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 purpose statement implies when to use the tool (when audio speed needs changing), and the credit/workspace details provide usage constraints such as Day Pass exclusion and limited welcome credits. However, it doesn't explicitly discuss when to use this tool over sibling tools like mio_video_speed or mio_audio_denoise.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryNoCategory filter — use "all" for the complete catalogall
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
toolNameYesTool name, MCP id (e.g. "mio_face_swap"), or search term (e.g. "voice clone")
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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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_jpgBInspect

AVIF to JPG — Convert AVIF images to JPG format. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations, the description must disclose behavioral traits itself. It only adds 'Runs in the browser' and credit/pricing details, but omits key behavior such as whether the file is uploaded, what output is returned, file size limits, or privacy implications. This is insufficient 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.

Conciseness4/5

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

The description is front-loaded with the core purpose and remains succinct overall. The extra sentences about credits and pricing are concise and arguably useful context, though slightly tangential to the mechanical act of invoking 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?

Despite the tool's simple nature, the description never explains how the AVIF image is provided or what the conversion returns. It is missing operational details like file selection, output delivery, and limitations. Since there are no annotations or output schema, this leaves a significant gap for an agent attempting to use 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 input schema has zero parameters, so there are no parameter semantics to explain. The baseline of 4 applies here; the description appropriately does not invent parameters, but the missing explanation of how the input image is supplied makes the lack of parameters more conspicuous.

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 'Convert AVIF images to JPG format', giving a specific verb and source/target resource. This unambiguously distinguishes it from sibling converters such as mio_image_webp_to_jpg or mio_image_heic_to_png, even without an explicit comparison.

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 provides no explicit guidance on when to use this tool instead of others, nor any preconditions or selection criteria. It focuses on billing and browser execution rather than operational usage, leaving the agent to infer 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_compressBInspect

Compress Image — Reduce image file size while maintaining quality. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 'Runs in the browser' (a useful client-side detail) and discusses credit coverage, but it does not explain what happens to the original image, whether it modifies or creates a new file, any size limits, or quality trade-offs. The pricing info is not about tool behavior, so transparency is minimal.

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 clearly states the core purpose, but the remaining three sentences are devoted to detailed pricing/credit explanations that are not directly relevant to how the tool functions. The description is not overly long, but it could be more concise by trimming promotional and redundant credit 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?

Given the tool has no parameters and no output schema, the description is at least minimally viable: it states what the tool does and provides some operational context (browser execution, credit requirement). However, it lacks details about supported input image formats, file size limitations, output format, or whether it preserves EXIF data. These would be important for an agent to correctly set 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 input schema is empty with 0 parameters, so the baseline is 4. The description does not need to explain parameters, and it adds no parameter-specific meaning. It is consistent with a tool that likely takes its input via an external file picker or UI 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 clearly states the tool's purpose: 'Compress Image — Reduce image file size while maintaining quality.' This is specific and identifies the resource and action. However, it does not distinguish itself from the sibling tool 'mio_image_compress_webp' (which likely compresses specifically to WebP), so it lacks 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?

No explicit guidance is given on when to use this tool versus alternatives. The description focuses on credit/pricing details rather than usage context, such as which image formats are supported, when to prefer this over mio_image_compress_webp, or any prerequisites. There are no exclusion criteria or alternative recommendations.

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 — Reduce WebP image file size. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 disclosing behavioral traits. It adds 'Runs in the browser' and billing details, but doesn't mention whether compression is lossy/lossless, how output is delivered, what happens to the original file, or any file size limits. The credit/access info is useful but not a substitute for operational behavior.

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 opens with a clear, front-loaded purpose. The billing information is somewhat lengthy but provides relevant access context. It could be trimmed, but the structure is reasonable and not bloated.

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 no-parameter tool without an output schema, the description gives the essential purpose and access model. However, it doesn't explain how the user provides an input image or what the resulting output will be (e.g., a download link). This is a minor gap, making it adequate but not comprehensive.

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 the baseline is 4. The description correctly adds no parameter details since there are none. With 100% schema coverage (vacuously), no additional semantic explanation 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?

The description clearly states the tool's function with a specific verb and resource: 'Compress WebP — Reduce WebP image file size.' This distinguishes it from sibling tools like mio_image_compress (general) and converters such as mio_image_jpg_to_webp, which handle format conversion rather than file size reduction.

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 provides no explicit guidance on when to use this tool vs alternatives. It mentions that it runs in the browser and discusses credit coverage, but doesn't state prerequisites, exclusions, or how it compares to other image tools. Usage context is only implied by the tool name and purpose.

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

mio_image_convertCInspect

Convert Image — Convert images between formats. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations provided, the description must disclose behavioral traits. It mentions 'Runs in the browser,' which is a useful clue, but it does not explain file handling, upload behavior, side effects, or any limitations. It also does not clarify what the user/agent needs to provide given the empty input 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 description is front-loaded with a one-line purpose, but the remaining four sentences are dedicated to credit and pricing details that do not aid tool selection or invocation. The irrelevant business information inflates the length and distracts from the functional description, violating the 'every sentence earns its place' principle.

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?

Given the tool's complexity and the absence of an output schema and parameters, the description is severely incomplete. It does not state how input is provided, what output format results, what conversions are supported, or how it differs from the many sibling conversion tools. The description leaves an agent without essential information to invoke 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 input schema has zero parameters, so the schema coverage is vacuously 100%. According to the rubric, a zero-parameter tool gets a baseline of 4. The description does not need to explain parameters, but it also fails to clarify how the source image or target format is specified, which slightly reduces its usefulness.

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 the verb 'Convert' and resource 'Image' with a general 'between formats' scope, which is clear but vague. It does not specify supported input/output formats or how it differs from the many sibling conversion tools like mio_image_heic_to_jpg or mio_image_png_to_webp, so it lacks 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 Guidelines1/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 converter versus the specific format-conversion siblings. The description provides no context for selection, no exclusions, and no alternative recommendations. The only non-functional details about credits and pricing are irrelevant to tool usage.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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_jpgAInspect

HEIC to JPG — Convert iPhone HEIC photos to JPG format. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

No annotations are present, so the description carries the behavioral disclosure burden. It adds 'Runs in the browser' and credit coverage details, but lacks information on output handling, file size limits, or side effects.

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 concise and front-loaded with the purpose, followed by a brief operational note and credit information. The three sentences are efficient, though the pricing details could be considered slightly tangential.

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, zero-parameter conversion tool, the description covers the core functionality and adds credit-related context. It omits explicit return format details, but these are evident from the tool name and description.

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 parameters in the schema, the description has no parameter semantics to explain. Baseline for 0 params is 4; the description does not need to compensate, though it doesn't clarify how input files are provided.

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 function: 'HEIC to JPG — Convert iPhone HEIC photos to JPG format.' This is a specific verb+resource, clearly distinguishing it from siblings like mio_image_heic_to_png.

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 use for HEIC to JPG conversion but does not explicitly compare against alternatives or specify when to prefer this over other image conversion tools. Sibling tools such as mio_image_heic_to_png exist, yet no differentiation is provided.

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_pngAInspect

HEIC to PNG — Convert iPhone HEIC photos to PNG format. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations, the description carries the full burden of disclosing behavior. It only states that conversion runs in the browser and discusses credit coverage, but does not explain how files are provided, what the output workflow looks like, or any limitations. 'Runs in the browser' adds some value but is insufficient.

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 includes redundant pricing explanations ('All three credit-based workspaces unlock... no per-workspace subscription') that could be condensed. It is not excessively long, but not every sentence earns 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?

The tool has no parameters and no output schema, so the description should clarify the user workflow and expected behavior. It mentions browser execution, which is helpful, but lacks details on how the user provides the HEIC photo, what output is produced, and how the agent should guide invocation. It is minimally adequate for a simple converter.

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 does not need to explain parameters; it correctly avoids fabricating parameter details. The lack of parameter information is not a gap.

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 a specific conversion action: 'Convert iPhone HEIC photos to PNG format.' This distinguishes it from sibling tools like mio_image_heic_to_jpg by explicitly naming the target format.

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 the conversion use case through the title and first line but does not explicitly say when to choose this tool over alternatives such as mio_image_heic_to_jpg. It provides some context ('Runs in the browser,' credit coverage) but no exclusionary guidance.

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 — Convert JPEG images to JPG format. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It only notes that the tool 'Runs in the browser' and includes billing details, but does not mention how input is provided, what output is returned, potential side effects, or any limitations. This is insufficient transparency 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 description is front-loaded with the purpose ('JPEG to JPG — Convert JPEG images to JPG format'), but the following sentences about workspace credits, one-time credit packs, and pricing links are extraneous for tool invocation. While not overly long, the additional billing context reduces conciseness and could distract the agent.

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?

Description completeness is low given the absence of annotations and output schema. It fails to explain how inputs are supplied (no parameters are defined) or what the conversion result looks like. The billing information does not compensate for the missing operational details such as file formats, size limits, or 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 has zero parameters, and the schema description coverage is 100% (empty schema). Per the rubric, the baseline is 4 for 0-parameter tools. The description adds no confusing parameter information and 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 clearly states the tool 'Convert JPEG images to JPG format', which is a specific verb and resource. However, it does not differentiate from sibling tools like mio_image_avif_to_jpg or mio_image_convert; the format pair is already evident from the tool name, and the description adds no additional distinguishing context.

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 provides no guidance on when to use this tool versus alternatives. There is no mention of generic conversion tools (mio_image_convert) or other format-specific converters, nor any exclusions or prerequisites. The credit and pricing information is irrelevant to tool usage decisions.

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_webpAInspect

JPG to WebP — Convert JPG images to WebP for smaller file sizes. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

No annotations are present, so the description carries the burden of behavioral disclosure. It mentions that the conversion runs in the browser and explains billing coverage, which is useful context. However, it does not disclose output quality, file size limits, or what happens to the original file, leaving notable behavioral aspects undocumented.

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 opens with the core purpose in a single sentence, immediately conveying what the tool does. The subsequent billing information is slightly verbose but relevant to tool usability. Overall, it is well-structured and efficient without redundant content.

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 purpose, execution environment, and billing. However, it omits how input images are provided (given the empty schema) and what the output/return format looks like. This ambiguity prevents the description from being fully complete, though the core function is clear.

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 with zero parameters, so the description has no need to explain parameter meanings. According to the guideline, when there are 0 params, the baseline score is 4. The description does not contradict or add unnecessary detail about 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: converting JPG images to WebP for smaller file sizes. The specific verb 'Convert' and resource 'JPG images to WebP' makes the purpose unambiguous and distinguishes it from sibling conversion tools such as PNG to WebP or 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 Guidelines3/5

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

The description implies a use case (reducing file size by converting JPG to WebP) but does not explicitly direct when to use this tool versus alternatives like mio_image_convert or mio_image_compress_webp. It lacks clear guidance on when not to use it, so only minimal usage context is provided.

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_svgAInspect

PNG to SVG — Convert raster images to scalable vector graphics. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description carries full burden for disclosing behavior. It adds useful context: it runs in the browser and explains credit coverage. However, it does not disclose how input files are provided, whether data is uploaded, or any processing limits, leaving side effects unclear.

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 concise at three sentences, with the purpose front-loaded. The credit and pricing information occupies a significant portion but is relevant for cost awareness. No redundancy or irrelevant operational details.

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 with no parameters or output schema, the description covers core purpose and execution environment. It lacks details on input requirements (e.g., PNG format specifics, size limits) and expected output format, but this is partially mitigated by the clear conversion statement.

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, and the description matches this by not referencing any. Baseline for 0 params is 4. However, it could have clarified how the input image is supplied (e.g., via selected file), but the absence of parameters makes this less critical.

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 'PNG to SVG — Convert raster images to scalable vector graphics,' specifying the exact transformation and input/output formats. This distinguishes it from generic converters like mio_image_convert and other format-specific sibling 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?

No guidance is provided on when to use this tool versus alternatives. It does not mention exclusions, prerequisites, or recommend this tool for vector conversion needs. The billing/credit information is unrelated to usage context.

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_webpAInspect

PNG to WebP — Convert PNG images to WebP for smaller file sizes. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description carries the transparency burden. It does add useful non-obvious context: 'Runs in the browser' and credit/Day Pass coverage. However, it omits operational details such as output handling, file size limits, quality/lossiness, and any privacy implications of browser execution.

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 repeats the tool name and spends three sentences on billing details that could be condensed into one or two. The pricing content is useful but wordy relative to the tool's simplicity.

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 browser-based tool with no output schema, the description covers the purpose, benefit, runtime environment, and credit coverage. It omits return/error behavior and constraints, but these are less critical here given the simple, browser-driven workflow.

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 contributes semantic context (source format, target format, purpose) 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.

Purpose5/5

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

The description states a specific verb ('Convert') with explicit source and target formats ('PNG images to WebP') and the benefit ('smaller file sizes'). This clearly distinguishes it from generic conversion tools and other format-specific siblings.

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 implied use case is converting PNG to WebP to reduce file size. However, it gives no explicit when-to-use or when-not-to-use guidance, nor does it mention alternatives like mio_image_jpg_to_webp or mio_image_compress_webp despite many sibling tools. The credit/pricing information 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_image_resizeBInspect

Resize Image — Change image dimensions to any size. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 fails to disclose how the tool receives the image (e.g., via file picker or currently open file), whether it overwrites or creates a new file, or any side effects. This is a significant gap for a tool with no 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 core action is front-loaded in 'Resize Image', but the description then spends several sentences on credit packs and pricing details that are tangential to the tool's function. While not overly long, this dilutes the message and adds unnecessary length.

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 empty input schema and no output schema, the description should clarify how the tool is invoked — such as whether it opens an interactive dialog or operates on a pre-selected image. It only says 'Runs in the browser', leaving ambiguity about how dimensions are specified and what the output will be, making it incomplete for reliable agent use.

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 schema to elaborate. The description's 'any size' loosely implies flexibility, but the baseline for zero-parameter tools is 4, as no 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?

The description clearly states 'Resize Image — Change image dimensions to any size', naming the exact verb and resource. This distinctly separates it from sibling tools like crop or rotate, which have different operations.

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 use when resizing images to arbitrary dimensions but does not provide explicit comparisons with alternatives like upscale or crop, nor does it state when not to use this tool. The context is clear but lacks exclusions or pointers to alternatives.

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

mio_image_rotateAInspect

Rotate Image — Rotate and flip 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

Without annotations, the description carries the burden of behavioral disclosure. It only notes 'Runs in the browser' and credit/pricing details, but does not explain side effects, whether the original image is preserved, how the rotation angle is specified, or any limitations. This is minimal and under-specified.

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 front-loaded with the core purpose ('Rotate and flip images') followed by a concise note about credits and pricing. The pricing details add length but are relevant for agent decision-making regarding access. It is not overly verbose.

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 must provide complete context. It fails to explain how to specify rotation angle or flip direction, whether an input image is provided separately, or what the output looks like. The pricing info, while useful, does not compensate for these operational 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 input schema has zero parameters, so schema coverage is 100% and there is nothing to document. The baseline for 0-param tools is 4, and the description does not need to add parameter details. It does not confuse with pseudo-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: 'Rotate and flip images.' This provides a specific verb (rotate/flip) and resource (images), and distinguishes it from video rotation tools by explicitly naming images.

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 context is implicit from the name and description—use when you need to rotate or flip an image. However, there is no explicit guidance on when to choose this tool over alternatives like mio_image_crop or mio_image_resize, nor any exclusions 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_upscaleAInspect

Upscale Image — Enlarge images using AI while preserving quality. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

With no annotations, the description carries the full transparency burden. It discloses meaningful behaviors: dispatch to AI workers, variable credit costs, file deletion after processing, auditability, and workspace/credit restrictions. It stops short of explaining the output mechanism, but adds substantial context beyond a simple 'upscale' statement.

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 front-loaded with the purpose and then provides relevant operational/policy details. It is slightly verbose with pricing and workspace information, but every sentence adds useful context for an agent deciding whether and how to use 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?

The description covers credits, file deletion, and audit trails, but with an empty input schema and no output schema it does not explain how the target image is selected or how the upscaled result is returned. This leaves a notable gap for a no-parameter tool, though the operational details help.

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 meanings to clarify, and the description appropriately does not invent any.

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 'Upscale Image — Enlarge images using AI while preserving quality,' clearly stating the tool's verb and resource. It does not explicitly differentiate from the similarly named sibling mio_ai_upscale_pro, but it is specific enough to convey 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 Guidelines3/5

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

The description provides operational context such as 'AI Studio run' and credit details, but it does not give explicit when-to-use or when-not-to-use guidance, nor does it mention alternative tools like mio_image_resize or mio_ai_upscale_pro. Usage is implied rather than directly stated.

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 — Convert WebP images to JPG format. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description carries the burden of disclosing behavior. It adds context that the tool runs in the browser and explains the credit-based access model, but it does not disclose what happens to uploaded files, potential limitations (e.g., file size), or whether processing is client-side or server-side.

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 with the core purpose. However, the second sentence is lengthy with pricing details and a link, which goes beyond the immediate tool description and could be streamlined without losing essential 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?

Given the tool has zero parameters and no output schema, the description covers the essential aspects: what it does, that it runs in the browser, and how access is billed. It lacks detailed return-value information, but the output format is implied by 'to JPG format', making it sufficiently complete for this simple conversion 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 schema coverage is trivially 100%. The description has no need to explain parameters, and the baseline score of 4 applies. It adds no parameter details, but none 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 clearly states 'Convert WebP images to JPG format' with a specific verb and resource. The title 'WebP to JPG' and the description make the tool's purpose unambiguous and distinguish it from siblings like mio_image_webp_to_png.

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 provides useful context ('Runs in the browser', credit coverage) but does not explicitly state when to use this tool over alternatives or mention any exclusions. It implies usage for converting WebP to JPG, but lacks direct comparison to sibling tools.

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 — Convert WebP images to PNG format. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 adds 'Runs in the browser' and pricing policy context, which is useful, but it does not disclose input/output handling, file privacy, limitations, or side effects. This is a moderate contribution but not thorough for a tool without annotations.

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 core purpose is stated succinctly and front-loaded ('WebP to PNG — Convert WebP images to PNG format'). However, the subsequent pricing sentences and link to pricing add length that is not directly about tool functionality, making it slightly less concise than ideal. It is still relatively efficient.

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 tool with no parameters and no output schema, the description covers purpose and credit eligibility, but it lacks details on how to supply the input image and what the output delivery looks like. It also does not differentiate from the generic conversion tool. This leaves the description incomplete for an agent that needs to invoke 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 zero parameters, so per the rubric baseline is 4. The description does not add parameter-specific meaning because there are no parameters to describe, but it also does not clarify how an image is actually provided (e.g., via file upload), which is a minor ambiguity. Nevertheless, the baseline applies.

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: 'Convert WebP images to PNG format.' It uses a specific verb+resource pattern and unambiguously distinguishes from sibling tools like mio_image_webp_to_jpg. The format conversion is obvious and explicit.

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 is provided on when to use this tool versus alternatives like mio_image_convert or mio_image_webp_to_jpg. The description mentions 'Runs in the browser' and credit/pricing details, but does not clarify selection criteria or exclude scenarios. This leaves the agent without comparative usage direction.

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 — Convert JPG images into a PDF document. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

The only behavioral details are 'Runs in the browser' and credit coverage. It does not disclose whether files are uploaded to a server, output handling, file size limits, or any constraints beyond billing. With no annotations, this lack of detail is a significant 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 first sentence is concise and informative, but the following two sentences about credits and pricing add bulk without directly aiding tool selection. The structure front-loads the purpose, though the pricing detail 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, the description covers the core function and access conditions, but it omits any details about the output (e.g., return format, whether multiple JPGs are processed into one PDF) or potential limitations. It is minimally viable but not fully 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 input schema is empty, so the baseline is 4. The description adds no parameter-specific meaning because there are no parameters to describe.

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 clear verb and resource: 'Convert JPG images into a PDF document.' This distinguishes it from sibling tools like PNG-to-PDF or image-to-JPG converters by specifying the exact input and output formats.

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 provides no guidance on when to use this tool versus alternatives such as mio_pdf_image_to_pdf or mio_scanner_photo_to_pdf. It focuses on pricing and credit details rather than usage context, leaving the agent without explicit or implicit selection criteria.

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 — Private notes with real-time collaboration. No account, no cloud.. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

The description adds context about browser-based operation and lack of account/cloud requirements, but focuses heavily on credit/pricing details rather than the tool's operational behavior. With no annotations, some disclosure is useful, but significant behavioral aspects are omitted.

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 clear, but the rest of the description dwells on credit/pricing information that could be omitted or moved to a pricing-specific tool. The double period after 'cloud' is a minor typo that further undermines professionalism.

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 or output schema, so the core requirement is to explain what invocation does. The description states it's a notes app with collaboration, but doesn't explicitly say that invoking the tool launches/opens the Notes app or what the agent should expect. The extensive pricing info does not address this 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 input schema has no parameters, so the description need not explain any. The baseline of 4 applies; the description does not complicate this.

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 identifies the tool as 'Private notes with real-time collaboration,' which is a distinct resource from all sibling tools. It uses a specific verb-like noun and makes the tool's function 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 provides no guidance on when to use Notes versus alternative tools. It mentions pricing and access but lacks any context about use cases, prerequisites, or comparison to other tools.

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

mio_p2p_file_transferAInspect

Transfer Files — Transfer files directly between devices. No cloud, no upload, fully encrypted.. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

With no annotations, the description carries the full burden. It discloses key behaviors: fully encrypted, no cloud/upload, browser-based execution, and credit coverage. It does not mention potential limitations like file size or requiring both devices to be online, but for a simple p2p transfer tool this is a reasonable level of transparency.

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 front-loaded with the core purpose, but includes a typo ('encrypted..') and a large block of pricing/plan information that is tangential to tool invocation. It could be more concise by trimming the pricing details to just 'see pricing plans' or omitting them entirely. The structure is acceptable but not ideal.

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, privacy, environment, and access eligibility. It is enough for an agent to select and invoke the tool correctly, though it doesn't describe any runtime interaction or file transfer 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?

There are zero parameters, so the schema is empty. Per the rubric baseline for 0 params is 4. The description adds no param details (none needed) but does explain the tool's context, which is sufficient.

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 a specific verb and resource: 'Transfer files directly between devices.' It further distinguishes from siblings by emphasizing peer-to-peer transfer ('No cloud, no upload'), which differentiates it from cloud-based or AI tools in the sibling list. The title-less name is reinforced with concrete details.

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 usage context: this is for direct device-to-device transfers, runs in the browser, and is covered by specific credit plans. It implies when to use it (when no cloud/upload is desired) but does not explicitly compare to alternatives or state when not to use it. The credit/pricing info also guides eligibility.

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 — Share your screen with anyone. No download, no account needed.. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 the tool runs in the browser and requires no account, but it does not disclose what happens during or after sharing (e.g., if a link or session is generated, whether real-time interaction occurs, or any privacy implications). The description focuses on marketing and pricing 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.

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. However, the pricing section is verbose and largely redundant given the concluding pointer to mioffice.ai/pricing. Several sentences could be condensed without losing essential information.

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 and no annotations, the description should explain expected outcomes and usage context. It fails to state what the user or agent gets after invoking the tool (e.g., a share link, a session ID), nor does it clarify how it relates to sibling tools like mio_p2p_session_handoff. The description is adequate for marketing but incomplete for agent decision-making.

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 coverage is 100% (empty schema), so the baseline is 4. There is no need for parameter-level explanation, and the description adds no redundant parameter 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 description clearly states 'Share your screen with anyone' with a specific verb and resource, making the primary function evident. However, it does not differentiate from sibling p2p tools like mio_p2p_file_transfer or mio_p2p_session_handoff, so it lacks 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 Guidelines3/5

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

The description implies usage context via 'No download, no account needed.. Runs in the browser,' suggesting a low-friction, immediate screen sharing scenario. However, it never explicitly says when to use this tool versus alternatives, nor does it provide exclusions or comparisons with related p2p tools.

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

mio_p2p_session_handoffAInspect

Device Handoff — Continue your session on another device. Scan QR code to transfer your current 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description carries the burden of behavioral disclosure. It does state the mechanism ('Scan QR code'), the environment ('Runs in the browser'), and the transfer behavior ('transfer your current page'), but it does not mention important details like whether the original session ends, security implications, or any limitations of the handoff process.

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 front-loaded with the essential purpose and mechanism, followed by a concise billing note. The pricing sentence is somewhat tangential but still relevant for an agent helping users understand availability. There is a minor typo ('page..') but overall it is efficient.

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 simple zero-parameter nature of the tool and lack of output schema, the description covers the key facts: what it does, how it works, and relevant billing context. It could add more on session behavior, but it is sufficiently complete for a basic invocation scenario.

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 appropriately adds no parameter details since none are needed, and the action is fully described without requiring parameter semantics.

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 a specific verb+resource: 'Continue your session on another device' via 'Scan QR code to transfer your current page.' It distinguishes this from sibling tools like mio_p2p_file_transfer and mio_p2p_screen_share, making its unique purpose obvious.

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 clear context for when to use it ('Continue your session on another device'), which implies the intended scenario without explicitly naming alternatives. It doesn't provide exclusions, but the use case is specific enough to avoid confusion with similar P2P tools.

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 — Reduce PDF file size by compressing 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description carries the burden of behavioral disclosure. It adds useful context such as 'Runs in the browser' and details about credit coverage and pricing, which are not obvious from the tool name. However, it does not disclose the output format or return behavior, any potential destructive effects, or whether processing is synchronous. These are gaps for a transformation tool with no annotations.

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

Conciseness3/5

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

The description is front-loaded with the purpose and is reasonably sized, but it includes a significant amount of pricing and credit information that goes beyond what is needed for tool invocation. While this information may be relevant for access decisions, it is verbose and could be condensed. The core message is clear, but the extra details reduce 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?

Given the tool has zero parameters and no output schema, the description covers the core purpose and access constraints. However, it does not explain how the PDF input is provided (e.g., through a file picker or session), nor what the output structure is (e.g., a download link or base64 content). These are notable omissions for a tool with no annotations or output schema, making it only minimally 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 input schema has zero parameters, so the schema provides no semantic burden. Per the rubric, a baseline of 4 is appropriate for 0 parameters. The description adds a minor semantic detail ('by compressing images') but does not need to explain parameters since there are none.

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: 'Compress PDF — Reduce PDF file size by compressing images.' This is a specific verb (compress) and resource (PDF) with a clear mechanism (compressing images), and it distinguishes the tool from sibling PDF tools like mio_pdf_merge or mio_pdf_editor.

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 the tool is used when you need to reduce a PDF's file size, but it does not explicitly state when to use this tool versus alternatives, nor does it mention any exclusions or prerequisites. The phrase 'Runs in the browser' gives some context, but there is no direct comparison to other compression tools or PDF operations.

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

mio_pdf_editorAInspect

PDF Editor — Edit PDFs: add text, mask content, annotate, OCR. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 discloses that the tool 'Runs in the browser' and details credit/pricing coverage, which are useful behavioral context. However, it does not disclose whether the tool is interactive, what it returns, or how it handles PDF inputs, leaving significant behavioral ambiguities.

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 front-loaded with the purpose in the first sentence, making it immediately clear what the tool does. The subsequent sentences about browser execution and billing are somewhat wordy and less core to the tool's function, but they are not overly long and add useful context. Overall, it is structured effectively without excessive verbosity.

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?

Despite having no parameters or output schema, the description fails to explain how an agent should invoke the tool or what happens after invocation. It does not mention that the tool likely opens an interactive browser editor, requires user interaction, or produces any output. The billing details do not compensate for the lack of operational guidance, leaving the description incomplete for an AI 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?

The input schema has zero parameters, so there are no parameter details to document. The baseline for 0 params is 4, and the description does not need to add parameter meaning. It does hint at the tool being a browser-based editor, which is sufficient 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?

The description states 'Edit PDFs: add text, mask content, annotate, OCR' which is a specific verb and resource, clearly distinguishing it from sibling PDF conversion and manipulation tools. The capabilities are enumerated, making the tool's core function unambiguous and differentiation from PDF merge/compress/split tools evident.

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 scenarios by listing editing operations (add text, mask, annotate, OCR), but it does not explicitly state when to use this tool over alternatives or provide exclusions. It mentions 'Runs in the browser' but does not clarify when this is preferable to other PDF tools, leaving the guidance implicit rather than explicit.

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_pdfAInspect

EPUB to PDF — Convert EPUB ebooks to PDF format. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 'Runs in the browser' and credit coverage, which adds context beyond the simple 'EPUB to PDF' purpose. However, it omits other behavioral aspects like file handling limits or whether it is asynchronous, leaving some uncertainty.

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 concise and front-loaded with the core purpose. The additional credit/pricing sentences are somewhat tangential to tool operation but still relevant for user decisions. Overall, it is appropriately sized and structured.

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 conversion tool with no parameters and no output schema, the description covers the essential purpose and adds useful context about browser execution and credit coverage. It is sufficiently complete for selecting this tool, though it could mention how files are supplied or any limits.

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 instruction baseline is 4. The description adds no parameter details, but none are needed because the tool takes no parameters. Schema coverage is trivially 100%.

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 specific verb and resource: 'Convert EPUB ebooks to PDF format.' This distinguishes it from sibling conversion tools that target other formats (e.g., mio_pdf_image_to_pdf, mio_jpg_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?

The description does not provide guidance on when to use this tool versus alternatives, nor does it mention any prerequisites or selection criteria. It focuses on credit/billing context rather than usage context.

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, PowerPoint, and OpenOffice documents to 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

No annotations are provided, so the description must disclose behavioral traits. It adds that the tool runs in the browser and explains credit/access requirements (welcome credits, Day Pass, one-time credit pack). However, it does not describe output format details, file size limits, data privacy, or any side effects, leaving significant gaps 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.

Conciseness4/5

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

The description is front-loaded with the core purpose ('Office to PDF') and then provides operational details. The credit/pricing information is relevant for agent decision-making but adds verbosity; the link to pricing could be omitted for conciseness. Overall, it is structured and each sentence contributes to understanding usage and access.

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 absence of annotations and output schema, the description covers the essential context: supported input formats, browser execution, and credit requirements. It lacks potential limitations like file size restrictions or detailed output behavior, but for a simple conversion tool with no parameters, it is reasonably 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 input schema has no parameters (100% coverage vacuously), so the description's clarification of supported input formats (Word, PowerPoint, OpenOffice) adds meaningful context. It does not explain how the document is passed, but with zero parameters, the baseline is 4 and this is acceptable.

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 converts Word, PowerPoint, and OpenOffice documents to PDF with a specific verb ('Convert') and resource. It distinguishes itself from sibling tools like mio_pdf_to_doc (PDF to Word) and mio_jpg_to_pdf (images to PDF) by naming the supported office 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?

The description implies usage for converting Office documents to PDF but does not explicitly name alternatives or exclusions. It provides context about browser execution and credit coverage, which helps the agent decide if the tool is accessible, but there's no explicit 'when to use vs. alternatives' guidance.

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_pdfBInspect

Image to PDF — Convert any image to PDF document. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations, the description carries the full burden for behavioral disclosure. It mentions 'Runs in the browser' but does not describe whether the image is uploaded, what processing occurs, output characteristics, or any limitations. Billing details are mentioned but do not clarify the tool's runtime 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 essential purpose is stated in one concise sentence, but a long billing paragraph follows, adding noise unrelated to tool invocation. It is not zero-waste; however, it is not overly long either.

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 tool is simple with no parameters, and the description covers the basic purpose. But it lacks usage guidance, exclusions, and behavioral context relative to sibling tools, making it minimally viable but with 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?

The input schema has zero parameters, so the baseline is 4. The description adds no parameter-specific meaning, but none is needed since the tool accepts no 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 clearly states the tool converts any image to a PDF document, using a specific verb and resource. It doesn't explicitly differentiate from sibling tools like mio_jpg_to_pdf or mio_pdf_png_to_pdf, but the 'any image' scope implies broader coverage.

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 is provided on when to use this tool versus alternatives. Sibling tools exist for specific image formats (e.g., jpg_to_pdf, png_to_pdf), but the description offers no comparison or usage context, leaving the agent to infer applicability.

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

mio_pdf_mergeAInspect

Merge PDF — Combine multiple PDF files into one document. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations, the description carries the full burden but only mentions 'Runs in the browser' and billing/credit coverage. It does not disclose output behavior, file ordering, size limits, or whether files are uploaded or stored.

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 first sentence is front-loaded and clear, but two additional sentences about credits and pricing address billing rather than tool usage. It remains short and readable, earning no major conciseness penalty.

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, simple tool with no output schema, the description is mostly sufficient but lacks guidance on how files are supplied or what result to expect. The credit/pricing information may be irrelevant for invocation and fills space that could clarify input 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 input schema has zero parameters, so the baseline is 4. The description doesn't add parameter-specific semantics beyond 'multiple PDF files,' which is acceptable given no parameters exist.

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 begins with 'Merge PDF' and explicitly states 'Combine multiple PDF files into one document,' which is a specific verb+resource that clearly differentiates from sibling tools like mio_pdf_split and 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 Guidelines3/5

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

The use case is implied by the name and first sentence, but there is no explicit guidance on when to use this tool vs alternatives or any exclusions. No sibling tools are referenced.

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 — Convert PNG images to PDF 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It mentions 'Runs in the browser' and credit coverage, but does not explain conversion behavior, output format, limitations, or whether any user action is required.

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 spends three of four sentences on pricing and workspace credit details. This extra billing information is not necessary for tool selection or invocation and makes the description less concise 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 simple zero-parameter conversion tool, the description gives the essential purpose and some context about browser execution and credits. However, it does not explain how the input PNG is supplied, what the output looks like, or how it relates to the many sibling PDF/image conversion tools.

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 the semantic that PNG images are converted to PDF, which is the only meaningful guidance needed for a parameterless tool.

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 'PNG to PDF — Convert PNG images to PDF documents.' This is a specific verb+resource statement that clearly identifies the tool's function and distinguishes it from sibling converters like mio_image_png_to_webp and mio_jpg_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?

No guidance is provided on when to use this tool versus alternatives such as mio_pdf_image_to_pdf or mio_jpg_to_pdf. The description focuses on billing and credit details rather than usage context or prerequisites.

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

mio_pdf_remove_pagesBInspect

Remove PDF Pages — Remove specific pages from a PDF document. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations, the description carries full burden but only discloses that it runs in the browser. It does not explain whether the original file is modified, how the output is delivered, whether the operation is reversible, or any restrictions. The extensive credit/pricing information is not behavioral.

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 front-loads the core purpose in the first sentence, but then diverts into lengthy credit and pricing details that are not directly relevant to tool invocation. It is not excessively long, but the pricing sentences add noise.

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?

Despite the absence of a schema, the description gives no indication of how the input PDF or page numbers are supplied, what the tool returns, or any prerequisites. It only states purpose and billing, leaving the agent without enough context 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 input schema has zero parameters, so the baseline is 4. The description does not need to explain parameters, but it also does not clarify how page selection or file input is provided, which would be useful. However, with 0 params, the baseline applies.

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 begins with 'Remove specific pages from a PDF document,' clearly stating the tool's function with a specific verb and resource. It distinguishes itself from sibling PDF tools like split, merge, and compress by focusing on page removal.

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 is provided about when to use this tool versus alternatives such as mio_pdf_split or mio_pdf_editor. It only mentions the browser-run environment and credit coverage, not scenarios where this tool is preferred or excluded.

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 PDF pages to any angle. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 of behavioral disclosure. It does state 'Runs in the browser' and explores credit coverage, but fails to disclose key behavior such as whether the rotation is applied in-place, creates a new file, or requires a specific file to be selected. There is no mention of permissions, reversibility, or what the output looks like. The description adds some context but omits essential operational 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 concise and front-loaded with purpose. However, the remainder of the description is spent on billing details (welcome credits, Day Pass, pricing link) which are not necessary for understanding how to use the tool. This makes the description longer than needed and detracts from focus.

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 is simple (0 params, no output schema), but the description still misses critical context. It doesn't explain what file the tool operates on, how output is returned, or any prerequisites. It lacks behavioral details that an agent would need to invoke it correctly. The billing info is irrelevant to operational completeness, so the description is 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?

There are zero parameters, so the schema is trivially complete. The description does not add parameter details, but none are needed. It does not mislead about parameters. Baseline for 0 params is 4, and the description does not detract from that.

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 'Rotate PDF — Rotate PDF pages to any angle.' This is a specific verb ('rotate') and resource ('PDF pages') with a clear scope ('any angle'). It distinguishes itself from sibling tools like mio_image_rotate and mio_video_rotate by explicitly targeting PDFs, and from other PDF tools by the unique rotate action.

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 provides no guidance on when to use this tool versus alternatives, no prerequisites, and no exclusions. It mentions 'Runs in the browser' and credit coverage, but these are not usage guidelines for selecting the tool. There is no mention of how the tool is triggered (e.g., on the currently open PDF) or when to choose it over other PDF manipulation tools.

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

mio_pdf_splitAInspect

Split PDF — Extract specific pages from a PDF into a new 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 discloses that the tool runs in the browser and mentions credit coverage, but does not describe whether the original file is modified, what happens to the input, or any limitations.

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 relatively concise but includes several sentences about pricing and workspace credits that are tangential to the tool's operation. The core purpose is stated in one sentence, but the ancillary details slightly detract from 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 zero-parameter tool, the description provides the essential purpose and execution context (browser), but lacks details about input handling, output format, and any user interaction steps. It is adequate but not fully 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 input schema defines zero parameters, so schema coverage is 100% and there is no parameter semantic burden. The description adds no parameter information, but per the baseline for zero-parameter schemas, a score of 4 is appropriate.

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 extracts specific pages from a PDF into a new file, using the verb 'extract' with clear resource and result, distinguishing it from siblings like merge or remove pages.

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 provides no explicit guidance on when to use this tool versus alternatives, though the phrase 'extract specific pages' implicitly suggests the use case. No alternatives or exclusions are mentioned.

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_pdfBInspect

TIFF to PDF — Convert TIFF images to PDF 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 only mentions 'Runs in the browser' and credit coverage, but does not disclose side effects, data handling, file size limits, or output format specifics. This is insufficient for a tool with no annotation support.

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 clear, but the remaining sentences about credits and workspace groups are verbose and not essential for invoking the tool. The description could be shortened to focus on the conversion task, making it more concise.

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?

Given the lack of output schema and annotations, the description should provide more context about input/output expectations. It does not explain how to provide a TIFF file or what the returned PDF looks like. Even though the tool is simple, the description's focus on billing leaves a gap in operational completeness.

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% (trivially). With 0 params, the baseline is 4, and the description does not need to explain parameter semantics. It doesn't, which is appropriate.

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 'Convert TIFF images to PDF documents', which is a specific verb+resource action. It also distinguishes itself from sibling tools (e.g., png_to_pdf, jpg_to_pdf) by naming the TIFF format, making its purpose 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?

There is no explicit guidance on when to use this tool versus alternatives, but the purpose implies usage for TIFF-to-PDF conversion. The description instead devotes space to credit/workspace details, which is not directly about usage context. No exclusions or alternative tools are mentioned.

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

mio_pdf_to_docAInspect

PDF to DOC — Convert PDF files to editable Word 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 of behavioral disclosure. It adds meaningful context by stating 'Runs in the browser' (indicating client-side processing) and detailing credit/day-pass billing rules, which are beyond a typical conversion description. It does not, however, cover output quality or file size limits, so it is not a perfect 5.

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 front-loaded with the core purpose in the first sentence, followed by a compact billing note. While the billing part is a bit verbose, it is relevant for an agent to understand access conditions. There is no redundant filler or repetition.

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 tool's simplicity (0 params, no output schema, no annotations), the description covers all essential aspects: what it does, where it runs, and what it costs. It is fully sufficient for an agent to select and invoke the tool correctly without needing additional clues.

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 schema description coverage is trivially 100%. The baseline for 0 params is 4, and the description correctly avoids inventing nonexistent parameters. No additional semantic detail 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?

The description clearly states 'Convert PDF files to editable Word documents' with a specific verb and resource. It unambiguously identifies the tool's function and separates it from siblings like mio_pdf_to_text or mio_pdf_to_jpg by specifying the DOC 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 Guidelines4/5

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

The description implies the use case when an editable Word version of a PDF is needed. It also provides context about browser execution and billing eligibility, which helps the agent decide if the tool is appropriate. However, it does not explicitly mention alternative tools or when not to use it, so no exclusions are stated.

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

mio_pdf_to_jpgAInspect

PDF to JPG — Convert PDF pages to high-quality JPG 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations provided, the description bears full responsibility for behavioral disclosure. It notes that the tool 'runs in the browser' and mentions credit-based access, but it does not disclose important behaviors such as whether all pages are processed, how results are returned, or any file size/processing limits. This is a significant gap 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 first sentence is clear and front-loaded. The second sentence, about credits and passes, is overly verbose and mixes pricing details into a tool description, taking focus away from functional purpose. A concise version would mention the conversion and perhaps the browser execution, but drop the lengthy pricing explanation.

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 with no parameters and no output schema, the description provides the core purpose and a couple of behavioral hints (browser, credit coverage), but it lacks details about processing semantics, such as whether all pages are converted individually, the output format structure, or any implicit limitations. This is acceptable but not fully 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 input schema has zero parameters, so the baseline is 4. The description adds nothing about parameters, but it also does not need to since there are none. However, it omits any explanation of how the PDF is provided (e.g., uploaded file), which would have been helpful context beyond the 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?

The description clearly states the tool's function with a specific verb and resource: 'Convert PDF pages to high-quality JPG images.' This precisely differentiates it from sibling tools like mio_pdf_to_text or mio_pdf_to_doc, which target different output 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?

The purpose implies usage for PDF-to-JPG conversion, but there is no explicit guidance about when to use this tool versus alternatives. The mention of 'Runs in the browser' and credit coverage provides some context but does not offer exclusion criteria or alternative tool references.

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

mio_pdf_to_textBInspect

PDF to Text — Extract text content from PDF files. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 disclosure. It adds 'Runs in the browser' and credit-related context, but does not describe output format, file size limits, or side effects, leaving key behavioral aspects undisclosed.

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 relatively short and front-loaded with the purpose statement. However, the lengthy billing explanation about credit packs and workspaces takes up significant space and could be condensed without losing essential information for tool selection.

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, the description covers purpose, platform, and credits, but without an output schema it fails to specify what the tool returns (e.g., plain text in response vs. a file). It also lacks guidance on how it compares to sibling PDF conversion tools, leaving notable gaps in context.

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 with zero parameters, and schema coverage is 100%, so no parameter explanations are needed. The baseline of 4 for zero-parameter tools applies.

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 'PDF to Text — Extract text content from PDF files,' using a specific verb and resource. This distinguishes it from sibling PDF conversion tools like mio_pdf_to_doc and mio_pdf_to_jpg by focusing on plain text extraction.

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 provides no explicit guidance on when to use this tool versus alternatives such as mio_pdf_to_doc or mio_pdf_to_xlsx. It mentions browser execution and credit coverage, but lacks usage context, 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_to_xlsxAInspect

PDF to Excel — Convert PDF tables to editable Excel spreadsheets. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 adds useful context that the tool runs in the browser (implying client-side processing) and explains credit coverage (welcome credits, Day Pass, no per-workspace subscription). However, it omits details like file size limits, table recognition accuracy, or whether the original PDF formatting is preserved, which could impact user expectations.

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 concise and front-loaded with the core purpose ('PDF to Excel — Convert PDF tables...'). The subsequent sentences provide billing context, which is arguably tangential but valuable for an agent deciding whether to recommend the tool. The length is appropriate; only the pricing sentence might be considered extraneous, but it earns its place by clarifying cost implications.

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 simplicity (zero parameters, no output schema), the description covers the essential facets: what it does, where it runs, and how it's billed. It does not mention the return format or potential limitations of table conversion, but for a simple conversion tool this is not a critical gap. Overall, it is sufficiently complete for an agent to select and invoke 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 input schema has zero parameters, and 0 params triggers a baseline score of 4. The description does not need to elaborate on parameters because none exist. It correctly focuses on the tool's behavior and constraints rather than invented parameter details.

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 a specific verb and resource: 'Convert PDF tables to editable Excel spreadsheets.' This unambiguously distinguishes the tool from similar siblings like mio_pdf_to_doc or mio_pdf_to_text by naming the target format (Excel) and the specific content type (tables). The tool name 'mio_pdf_to_xlsx' is reinforced with an output format that leaves no ambiguity.

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 use this tool versus alternatives. The description focuses on billing and browser execution rather than selection criteria. While the phrase 'Convert PDF tables' hints at a use case, it does not state exclusions (e.g., 'if you need plain text, use mio_pdf_to_text') or provide comparison to sibling tools.

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 text files to PDF format. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description carries the burden. It adds useful context: 'Runs in the browser' (client-side execution) and credit/Day Pass coverage. But it lacks details on file size limits, privacy, or output delivery (e.g., downloadable PDF), leaving some behavioral aspects undisclosed.

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 two sentences are concise and informative, but the subsequent credit/pricing sentences are verbose and likely boilerplate not unique to this tool. This dilutes focus, though the structure is clear.

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 (0 params, no output schema, no annotations), the description covers the key aspects: purpose, browser-based execution, and credit access. It is sufficient for an agent to know when to use it, though it does not explicitly state the output format (PDF) beyond the name.

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 and the schema is empty, so per instructions the baseline is 4. The description does not need to clarify parameters since none exist; it focuses on the conversion action itself.

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 'TXT to PDF — Convert text files to PDF format.' with a specific verb (convert) and resource (text files to PDF). This distinguishes it from sibling conversion tools like mio_pdf_from_word or mio_jpg_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 Guidelines4/5

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

The description implies usage for converting text files to PDF and provides context like 'Runs in the browser' and billing coverage. However, it does not explicitly exclude other formats or compare to alternatives, though the name and content make the intended use unambiguous.

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

mio_pdf_unlockAInspect

Unlock PDF — Remove password protection from PDF files. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations provided, the description does add one useful behavioral fact: 'Runs in the browser.' It does not, however, disclose output format, whether the original file is modified, or any limitations, and instead spends significant space on credit coverage 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 and compact, but the description then includes a lengthy explanation of credit pack coverage and pricing that is not directly relevant to tool selection or invocation. It could be trimmed to improve 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 0-parameter tool with no output schema, the description covers the basic purpose and browser execution. However, it omits expected return behavior (e.g., unlocked PDF download), prerequisites beyond credits, and any mention of file input, leaving some operational ambiguity.

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 input schema is empty and provides no semantics. Baseline for 0 params is 4; the description adds no parameter details but none 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 uses a specific verb ('Remove password protection') and clearly identifies the resource ('PDF files'). It distinguishes this tool from sibling PDF tools like mio_pdf_merge or mio_pdf_rotate by focusing on unlocking password-protected files.

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 intended use case is implied: use when a PDF has password protection. However, there is no explicit guidance on when not to use it, no alternatives mentioned, and the credit/pricing information does not help decide between this and other tools.

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 ZIP, RAR, 7z, TAR, GZ archives. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/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 burden of behavioral disclosure. It mentions 'Runs in the browser' and credit coverage, but omits critical operational details such as input expectations (e.g., file upload via context), security considerations, size limits, or output/return behavior. This leaves significant gaps for a tool with 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.

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. However, two of three sentences are dedicated to pricing and credit details ('Covered by signup welcome credits...'), which are irrelevant to tool invocation and add noise. The description could be shortened to focus on the tool's function.

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?

Given the lack of input parameters, output schema, and annotations, the description should explain how the agent is expected to provide the archive file (e.g., via file upload context) and what the output will be. It only states the general extraction capability and browser execution, leaving major operational context missing. This is insufficient for reliable tool 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 input schema has zero parameters, so there is nothing to document. The baseline for 0 parameters is 4, and the description does not need to add parameter semantics. It also avoids introducing confusion about nonexistent 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 clearly states 'Extract files from ZIP, RAR, 7z, TAR, GZ archives' using a specific verb and resource. However, the tool name 'mio_pdf_unzip' suggests a PDF-specific purpose, while the description covers general archive extraction, causing slight ambiguity. It distinguishes from sibling tools by listing supported archive 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?

The description implicitly indicates usage for extracting archive files, but it lacks explicit guidance on when to use this tool versus alternatives like mio_pdf_zip. No exclusions or alternative tool references are provided, leaving the agent to infer context from the tool name and siblings.

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

mio_pdf_watermarkAInspect

Watermark PDF — Add text watermark to PDF 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations, the description must fully disclose behavior. It only states 'Runs in the browser' and billing details, but does not explain what happens to the PDF (e.g., modifies original vs. creates new), limitations, or how the watermark is applied. This is insufficient for a tool with zero parameter schema.

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 first sentence is purpose-front-loaded and clear. The billing information is somewhat lengthy but still concise overall (three sentences). Every sentence adds some context, though the pricing details could be considered less critical for immediate tool usage.

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 input schema, the description should explain how to provide a PDF and what the output will be. It lacks this and instead focuses on pricing. The 'runs in the browser' note gives minimal context, but the missing functional details leave a significant 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 input schema has zero parameters, and schema coverage is trivially 100%, so the baseline is 4. No parameter-level detail is needed, and the description adds no parameter-specific semantics, which is acceptable.

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 'Add text watermark to PDF pages' with a specific verb and resource. This distinguishes it from sibling PDF tools like merge, split, and compress, making the purpose 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 purpose statement implies usage, but there is no explicit guidance on when to choose this tool over alternatives like mio_pdf_editor. The billing information addresses credits and passes, not usage context, so the tool selection 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.

mio_pdf_zipBInspect

Create ZIP — Compress files into a ZIP archive. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 adds 'Runs in the browser' and billing/credit context, but it does not disclose what happens after compression (e.g., download link, return format), whether any files are deleted, or any limitations. The credit information is not a behavioral trait.

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 short and front-loaded with the core purpose. The subsequent sentences about credits and pricing are extra but arguably relevant for a paid tool. They could be trimmed for tighter focus, but the overall structure is not bloated.

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 adequately identifies the operation and provides billing context. However, it lacks an explicit pointer to the inverse tool (mio_pdf_unzip) or details about the output/result of the zip creation. The missing usage guidance and output behavior keep it from being fully 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 0 parameters, so there is no parameter schema to clarify. Per the rubric, a baseline of 4 applies because no parameter documentation is required. The description does not attempt to describe parameters, which is acceptable.

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 opens with 'Create ZIP' and immediately defines the action: 'Compress files into a ZIP archive.' This is a specific verb+resource statement that clearly differentiates from sibling tools like mio_pdf_unzip (which extracts) and other conversion 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?

No explicit guidance on when to use this tool over alternatives. It does not mention that mio_pdf_unzip performs the inverse operation, nor does it specify prerequisites or scenarios. The only contextual note ('Runs in the browser') is behavioral, not usage-oriented.

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 — Scan and decode barcodes (EAN, UPC, Code 128, etc.) from camera or 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations, the description must carry the full burden of behavioral disclosure. It only states 'Runs in the browser,' which is a minimal trait. It does not disclose what the decoded output looks like, whether images are processed locally or uploaded, data privacy implications, or limitations on barcode types or image quality. Credit/pricing details are not behavioral traits of the tool itself.

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 with the core purpose. However, the remaining sentences focus on credit plans and pricing, which are not relevant to tool selection or invocation for an AI agent. This dilutes the description's usefulness and could be considered filler.

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 simple 0-parameter tool with no output schema, the description still leaves key context missing: it does not clarify the output format (e.g., decoded barcode string), how images are supplied (camera vs. uploaded file), or any error scenarios. Instead it includes pricing details that are not operationally useful. The tool's simplicity doesn't excuse these omissions.

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 of 4 applies. The input schema is empty and thus trivially fully covered by schema. The description adds nothing about parameters, but none exist to explain.

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 opens with 'Barcode Scanner — Scan and decode barcodes (EAN, UPC, Code 128, etc.) from camera or images.' This is a specific verb+resource statement that clearly identifies the tool's function and distinguishes it from sibling scanner tools like mio_scanner_qr 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?

The description provides no guidance on when to use this tool versus alternatives. It mentions input sources (camera or images) but lacks any exclusionary or comparative context, such as 'for QR codes use mio_scanner_qr' or 'for documents use mio_scanner_document.' The billing information does not help an agent decide when to invoke this tool.

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

mio_scanner_batchAInspect

Batch Scanner — Rapid multi-page scanning with continuous camera mode for high-volume 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It mentions the tool runs in the browser and is covered by credits, but does not disclose what the tool does with scanned pages, the output format (e.g., PDF), whether it saves automatically, or any limitations. This is a significant gap for an agent deciding how to invoke and handle the result.

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 front-loaded with a clear purpose statement. However, the subsequent three sentences about credit coverage and pricing are somewhat tangential to tool operation, making the description slightly less concise than ideal. It is still efficient and well-structured overall.

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 the tool's simplicity (no parameters, no output schema), the description covers the primary purpose and access requirements. However, it omits any mention of the expected output or return type, and does not clarify whether user interaction is required for continuous camera mode. This leaves moderate gaps 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?

The tool has zero parameters and the schema is empty, so there is nothing to explain. The description does not add parameter-level detail, but the baseline for 0-parameter tools is 4 since no parameter guidance 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?

The description clearly states this is a batch scanner for rapid multi-page scanning with continuous camera mode, explicitly targeting high-volume documents. This distinguishes it from sibling scanner tools like mio_scanner_document and mio_scanner_book.

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 this tool: high-volume, multi-page scanning with continuous camera mode. However, it does not explicitly mention alternatives or exclusionary conditions, though the 'batch' and 'high-volume' signals strongly imply differentiation from single-page or specialty scanners.

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

mio_scanner_bookAInspect

Book Scanner — Scan book pages with dual-page detection and automatic page splitting. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description carries the burden; it discloses that the tool runs in the browser and is credit-covered with a Day Pass option. However, it does not describe interaction flow, output, or any side effects beyond billing.

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 front-loaded with purpose, then runtime and billing. The billing sentence is somewhat detailed but provides useful cost context; nothing is redundant.

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 tool, it covers what, where, and cost, but lacks explicit alternative guidance and output/results description. Still 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 schema has zero properties, and the description adds functional meaning by explaining the dual-page detection and splitting behavior, so it covers the semantic gap.

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 'Book Scanner — Scan book pages with dual-page detection and automatic page splitting' uses a specific action and resource, clearly differentiating it from other scanner tools like document or receipt scanners. It directly states what the tool does.

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 phrase 'Scan book pages' plus the dual-page/splitting detail provides a clear use case for bound documents or page spreads. It does not explicitly name alternatives, but the context is unambiguous and self-evident.

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 — Scan documents with auto edge detection, perspective correction & enhancement. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 adds context about running in the browser and billing/credit requirements, but does not disclose output behavior, input handling, or any limitations. The focus on pricing details does not compensate for the lack of operational transparency.

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 becomes verbose with billing and pricing information ('Covered by signup welcome credits...', 'See mioffice.ai/pricing...'). This extraneous detail reduces conciseness and shifts focus from operational guidance.

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 no-parameter tool, the description provides the essential purpose and some access context (browser, credits). However, it lacks details on expected input (e.g., how documents are provided), output format, and typical usage flow, which could leave the agent uncertain about 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 and the input schema is an empty object. The description does not need to explain parameter details, and the baseline for 0 params is 4. No additional information is required.

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 the tool's function: 'Scan documents with auto edge detection, perspective correction & enhancement.' It uses a specific verb and resource, and the name 'Document Scanner' reinforces this. However, it does not explicitly distinguish this from sibling scanner tools like mio_scanner_id_card or mio_scanner_receipt.

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 provides no guidance on when to use this tool versus alternatives. It does not mention appropriate use cases, prerequisites, or exclusion scenarios. The billing information is present but does not help the agent decide when to select this tool.

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

mio_scanner_handwritingAInspect

Handwriting to Text — Scan handwritten notes and convert to editable text using OCR. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 mentions 'Runs in the browser' and credit coverage, but does not disclose whether OCR happens client-side or server-side, privacy implications, file format requirements, or limitations on handwriting quality. Some useful context is given, but significant behavioral details remain undisclosed.

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 front-loaded with the core function, but it spends several sentences on billing and workspace details ('All three credit-based workspaces unlock with the same one-time credit pack...') that are not directly about the tool's behavior. This could be trimmed to just mention credit coverage and a pricing link, making it more concise.

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 output schema or annotations, the description should explain what the user gets. It says 'convert to editable text,' which is somewhat informative, but doesn't specify the output format (e.g., text file, in-app text) or how results are delivered. The billing info adds context but does not fill the behavioral gaps. Overall, adequate but with notable omissions.

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 implicitly references the input (handwritten notes) but doesn't specify how the input is supplied (e.g., file upload). Since the schema is empty, the description adds some clarity by indicating the purpose, but formal parameter details are unnecessary.

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 'Handwriting to Text — Scan handwritten notes and convert to editable text using OCR.' This is a specific verb+resource combination that distinguishes it from sibling scanner tools like document or whiteboard scanning. It fully explains what the tool does.

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: use this tool for converting handwritten notes to text via OCR. While it doesn't explicitly name alternatives or exclusions, the context is sufficiently clear for an agent to know when to select it over other scanner tools.

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

mio_scanner_id_cardCInspect

ID Card Scanner — Scan ID cards, passports & licenses with fixed aspect ratio and front+back layout. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It adds 'fixed aspect ratio and front+back layout' and 'runs in the browser', but the bulk is pricing information. It does not disclose output format, required input method, processing details, or any side effects.

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 is padded with extensive pricing and credit details that do not help an agent select or invoke the tool. Functional behavior is limited to two sentences, while the rest is irrelevant to tool usage. This could be condensed significantly.

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?

Given the absence of parameters and output schema, the description should explain how the tool is used (e.g., input source, expected output). It only states it scans in the browser, leaving the exact workflow ambiguous. Pricing information does not compensate for this 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 there are no parameter semantics to clarify. The schema is empty and fully documented by default, earning the baseline 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 states the tool scans ID cards, passports, and licenses with fixed aspect ratio and front+back layout. This distinguishes it from sibling scanner tools by target material. However, it does not explicitly differentiate from other scanner variants like document or receipt scanners.

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 provides no guidance on when to use this tool versus alternatives. It mentions browser execution and credit coverage but does not specify suitable use cases, prerequisites, or exclusions relative to other scanner tools.

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_pdfAInspect

Photo to PDF — Convert photos to PDF with multi-image batch support and minimal processing. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description carries the burden. It discloses browser execution, minimal processing, and credit coverage, adding useful context, but it omits potential side effects, output specifics, or whether processing is local.

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 clause, but the lengthy explanation of credit workspaces and Day Pass adds detail that is not necessary for selecting or invoking the tool, reducing conciseness.

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 no-parameter tool with no output schema, the description covers the core purpose, batch capability, browser context, and pricing, which is sufficient for an agent to understand what the tool offers.

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 baseline for 0-parameter tools is 4. The description's mention of 'multi-image batch support' provides meaningful capability context despite having no schema properties to explain.

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 'Convert photos to PDF' clearly and adds 'multi-image batch support and minimal processing,' which indicates the action and resource. It differentiates somewhat from sibling single-image converters like mio_jpg_to_pdf but does not explicitly name alternatives, so it misses 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?

It implies usage for batch photo-to-PDF conversion via 'multi-image batch support' and notes it runs in the browser, but it provides no explicit when-to-use versus alternatives 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_qrAInspect

QR Code Scanner — Scan and decode QR codes from camera or images instantly. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 adds useful behavioral context by stating 'Runs in the browser' and describing credit coverage, but it does not disclose privacy behavior, output format, or any limitations.

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 front-loaded with a clear purpose and then provides concise operational and billing context. The pricing sentences are somewhat tangential but still keep the description short and readable.

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 adequately covers the tool's purpose, input sources, runtime environment, and access model. It does not explicitly describe the return value, but the verb 'decode' implies the output is decoded QR content.

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 description cannot add meaning beyond the schema. The baseline for a zero-parameter tool is 4; the description correctly focuses on tool purpose rather than 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 uses a specific verb ('Scan and decode') with a specific resource ('QR codes') and indicates input sources ('camera or images'). This clearly differentiates it from sibling tools like mio_scanner_barcode and 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?

No guidance is given on when to use this tool vs alternatives such as mio_scanner_barcode or mio_scanner_document. There are no preconditions, exclusions, or alternative recommendations beyond the implicit 'use for QR codes'.

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

mio_scanner_receiptAInspect

Receipt Scanner — Scan receipts with tight auto-crop optimized for small 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations provided, the description is the only source of behavioral information. It notes 'Runs in the browser' and the credit coverage, but does not disclose how input is provided, what output format results, or any side effects. This provides some context but lacks critical operational details.

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 core purpose is stated in one sentence, but the description spends two sentences on credit pricing details, which is peripheral to tool selection. Still, it is relatively brief and front-loaded with the essential function.

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 and no output schema, the description covers the basic function and access requirements, but fails to specify the expected input mechanism or output type. This leaves an AI agent uncertain about how to actually invoke the tool and what result to 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 tool has zero parameters, and the input schema is an empty object, so schema coverage is 100%. The description adds no parameter-specific information, but no parameters exist to describe; the baseline of 4 applies for tools with no 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 opens with 'Receipt Scanner — Scan receipts with tight auto-crop optimized for small documents,' clearly stating the specific function and a distinguishing feature. This differentiates it from sibling scanner tools like mio_scanner_document or mio_scanner_batch.

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 use for scanning receipts but does not explicitly state when to choose this over other scanners or what alternatives exist. It only mentions 'scan receipts' and the auto-crop feature, so usage context is implied rather than explicitly contrasted with siblings.

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 — Scan whiteboards with high contrast, color boost & white balance correction. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

The description discloses the image processing behaviors (high contrast, color boost, white balance) and the browser-based execution, which is useful. However, with no annotations provided, it omits details such as output format, file size limits, or whether any data is uploaded, leaving some behavioral aspects unclear.

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 informative, but the description then spends three sentences on credit/pricing details, which are not directly relevant to selecting or invoking the tool. This reduces efficiency and adds unnecessary length.

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 tool is simple with no parameters and no output schema, so the description is reasonably complete in describing its purpose and features. However, it does not explicitly state what the tool returns (e.g., an image or PDF) or mention input sources (e.g., camera, upload), which would be helpful 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?

This tool has zero parameters and an empty input schema, so the description does not need to explain parameter semantics. Per the rubric, a zero-parameter tool receives a baseline of 4; the description correctly provides no irrelevant parameter details.

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: 'Scan whiteboards' with specific enhancements (high contrast, color boost, white balance correction). This distinguishes it from sibling scanners like mio_scanner_document or mio_scanner_receipt, which target different document types.

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 context is clear: it is for whiteboard scanning, runs in the browser, and is covered by specific credit plans. However, it does not explicitly name alternative tools or specify when not to use it, though the name and description make the intended use obvious.

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_mp3AInspect

AAC to MP3 — Convert AAC audio to MP3 format. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

Given no annotations, the description carries the full burden and does disclose several behavioral traits: it runs in the browser, consumes credits, welcomes credit limitations, and provides pricing plan details. This goes beyond a simple conversion statement and informs the agent about cost implications, though it does not mention 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.

Conciseness3/5

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

The first sentence is concise and front-loaded with the purpose, but the remaining five sentences about credits and pricing are generic workspace information that bloats the description and does not directly serve tool invocation. This excess reduces conciseness, though the structure is logically ordered.

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 conversion tool with no parameters and no output schema, the description sufficiently explains what the tool does and adds relevant cost/browser behavior context. It does not explain return formats, but that is expected for a conversion tool and the absence of an output schema lowers the burden.

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 baseline for 0 params is 4. The description does not add parameter-level details because none exist, and the schema coverage is complete vacuously. 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 clearly states 'Convert AAC audio to MP3 format' with the specific verb 'Convert' and resource 'AAC audio to MP3'. This distinguishes it from sibling converters like mio_video_flac_to_mp3 or mio_audio_converter, making the purpose 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 usage context is implied by the format conversion stated ('Convert AAC audio to MP3 format'), but no explicit guidance is given on when to use this over alternatives like mio_audio_converter or other format-specific converters. There are no exclusions or alternative recommendations, so it falls to implied usage.

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 — Replace or add audio track to a video 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 discloses that it 'processes in the browser' and uses more credits per run, which is useful context. However, it omits critical behavioral details such as what happens to the original video, supported file types, or whether the operation requires user interaction in the browser, leaving noticeable gaps.

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 a clear single sentence, but the remaining five sentences are dedicated to credit/pricing details. While relevant, this is disproportionately verbose for a tool definition and could be condensed to one or two sentences without losing value.

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 an empty input schema, no output schema, and no annotations, yet the description does not explain how the agent is supposed to provide the video/audio inputs or what the tool returns. It covers purpose and credit constraints but lacks essential operational context, making it incomplete for an agent to invoke 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 input schema has zero parameters, so the baseline is 4. The description adds no parameter-specific meaning because there are none to explain, but it does not need to compensate for schema gaps since there are no 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 opens with a specific verb+resource: 'Add Audio to Video — Replace or add audio track to a video file.' This clearly states the tool's function and distinguishes it from sibling tools like mute, normalize audio, or extracting subtitles.

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 is given on when to use this tool versus alternatives. The description focuses on credit/workspace details but does not mention criteria for selecting this tool over other video/audio editing tools, nor does it provide exclusions or alternative recommendations.

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

mio_video_auto_captionsAInspect

Auto Captions — Automatically add subtitles to video using AI speech recognition. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/5

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

No annotations are present, so the description carries the full burden. It meaningfully discloses that runs are dispatched to remote AI workers, costs vary by model/file size, files are deleted after processing, and the work is auditable — including retention/privacy links. This goes well beyond the minimal 'adds subtitles' statement.

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 front-loads the main purpose in the first sentence, but then includes several commercial/workspace details (pack unlock, pricing page) that are only marginally relevant to tool invocation. It is reasonably organized but longer than strictly necessary.

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 provides substantial context: purpose, execution model, cost, deletion, and auditability. It is missing an explicit statement of how the source video is supplied, but given the schema is empty, this is acceptable.

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?

Input schema is empty (0 parameters), so there is nothing to document; baseline 4 applies. The description adds no parameter details, but none 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 'Automatically add subtitles to video using AI speech recognition' — a specific verb and resource. However, sibling mio_ai_video_subtitler appears to offer the same function, and the description does not differentiate between them.

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 useful context (AI Studio run, credits, data deletion) and implies use for automatic captioning. It does not explicitly say when to choose this over alternatives like mio_ai_video_subtitler or mio_video_extract_subtitles.

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_mp4BInspect

AVI to MP4 — Convert AVI videos to MP4 format. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 discloses that processing happens in the browser and uses credits, which is useful. However, it does not disclose important behavioral traits such as whether files are uploaded, size limits, whether the original file is deleted, or if there are any side effects beyond credit consumption.

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 moderately concise but includes multiple pricing-related sentences that may be extraneous for tool selection. It is front-loaded with the core purpose, but the credit/workspace information, while useful, could be condensed. The length is acceptable but not as tight as 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?

The description covers the tool's core purpose and adds important context about credit and workspace restrictions. However, with no output schema and no parameter details, the description does not fully explain what the user should expect from the conversion process (e.g., output location, any settings, or limitations). It is adequate for a simple conversion tool but leaves some 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 input schema has zero parameters and schema description coverage is 100% (vacuously). Since there are no parameters to document, the description does not need to add parameter semantics. The baseline of 4 for tools with 0 params is appropriate, and the description provides context about the tool's behavior rather than parameter 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 description clearly states the verb 'Convert' and the resource 'AVI videos to MP4 format'. It distinguishes the tool from siblings by naming the specific format conversion, though it does not explicitly differentiate from all other video conversion tools (e.g., mio_video_mkv_to_mp4).

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 context on credit usage and workspace eligibility, implying when this tool is economically appropriate. However, it does not explicitly state when to use this tool versus alternative conversion tools, nor does it provide exclusions or alternatives beyond pricing information.

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

mio_video_colorAInspect

Color Grade Video — Adjust brightness, contrast, saturation, gamma, and hue. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

With no annotations, the description carries full behavioral disclosure. It mentions that processing occurs in the browser, uses more credits, and has specific access restrictions (Day Pass exclusion). This adds significant context beyond the bare operation.

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 core purpose is front-loaded in the first sentence, but the subsequent pricing/credit details are verbose and could be condensed. Overall, it is efficient but includes extraneous information that could be moved to a separate section.

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 explains what the tool does, where it runs (browser), and credit/access constraints, but it does not mention prerequisites, how to select a video, or what the output is. Given no output schema, this is a notable gap for a studio-style 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 tool has zero parameters, so schema coverage is trivially 100%. The description adds meaning by listing the adjustable properties (brightness, contrast, etc.), though these are not formal parameters. Baseline 4 applies as the description provides some relevant conceptual semantics.

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 and resource: 'Color Grade Video — Adjust brightness, contrast, saturation, gamma, and hue.' This is precise and distinguishes it from sibling video tools that handle cropping, trimming, or conversion.

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 is provided about when to use this tool versus alternatives, and no alternative tools are mentioned. The description focuses on credit costs and workspace access, which is contextual but not usage direction.

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

mio_video_compressAInspect

Compress Video — Reduce video file size. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description discloses that processing happens in the browser and consumes more credits than other workspaces, plus restrictions on welcome credits and Day Pass. It adds operational context but does not describe compression behavior (e.g., quality loss, supported formats) or return 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 concise and purposeful, but the remainder consists of several sentences about credit policies and pricing that could be shortened. It is not excessively long but includes details not directly related to core tool behavior.

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 provides enough to understand the main purpose and important usage constraints (credit costs, plan exclusions). It lacks technical details about the compression process, but given the tool's simplicity, it is reasonably 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 input schema has zero parameters, so there is no parameter-specific information needed. The description adds nothing about parameters, but the baseline 4 applies for zero-parameter tools.

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 opens with 'Compress Video — Reduce video file size,' which clearly states the specific action and resource. It distinguishes this tool from siblings like video converter or enhancer by emphasizing size reduction.

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 video file size reduction is needed and includes credit-related caveats about plan coverage. However, it does not explicitly compare with alternative tools or state 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_converterBInspect

Video Converter — Convert between MP4 and WebM with quality 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

No annotations are provided, so the description must disclose behavioral traits. It reveals that processing occurs 'in the browser' and that it consumes credits, which is useful. However, it does not mention whether files are uploaded, if the original is preserved, or what happens to the output. It also omits any success/failure behavior or limitations. The credit/pricing details add transparency about cost but not about the tool's operational 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 concise and focused on the core function. The remaining four sentences are devoted to pricing and credit details, which, while useful context, are verbose and not directly about operating the tool. The description could be condensed while retaining essential cost information, making it moderately efficient but somewhat bloated.

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 the absence of parameters and output schema, the description covers the core function and cost model but lacks operational details such as file handling, supported quality settings, or any prerequisites. It mentions 'quality control' but does not elaborate. The heavy emphasis on pricing leaves other contextual aspects incomplete, though the tool is simple enough that the description is minimally viable.

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 description coverage is trivially 100%. Per guidelines, a baseline of 4 is appropriate for 0-parameter tools. The description does not need to explain parameters, and it does not attempt to. It adds no parameter information, but none is required.

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 opens with a specific verb and resource: 'Convert between MP4 and WebM with quality control.' This clearly states the tool's function and distinguishes it from sibling tools like mio_video_webm_to_mp4 or mio_video_avi_to_mp4, which target specific one-way conversions. The purpose is immediately understandable 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 Guidelines2/5

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

The description provides no explicit guidance on when to use this tool versus alternatives. It mentions the Video And Audio Studio and credit usage but does not contrast this converter with other video conversion tools (e.g., mio_video_mp4_to_webm or format-specific converters). Context about credits is provided, but not usage context or exclusions.

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 video to custom dimensions. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

The description discloses that processing happens in the browser and that it consumes more credits than other workspaces. It also mentions welcome credits, day pass exclusions, and pricing. However, it does not describe operational behaviors like whether the original file is modified, supported video formats, or output details. With no annotations, the description carries the transparency burden but only partially satisfies it.

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 front-loads the purpose with 'Crop Video — Crop video to custom dimensions,' which is concise. However, the remaining text about credits and pricing is off-topic for an agent and adds length without operational benefit. The structure is acceptable, but the credit discussion 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 simple 0-parameter crop tool, the description covers the core purpose and adds important pricing/workspace context. However, it does not explain the output format or any limitations (e.g., file size limits). Since there is no output schema, the description should at least note what the result is, but 'crop video' implies the output, making it adequate but not fully 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 (schema coverage 100%), so the baseline is 4. The description mentions 'custom dimensions' but does not explain how they are specified, which is acceptable since the schema shows no parameters. No misleading information is added; the description simply doesn't elaborate on parameter details, which is fine for a 0-param tool.

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 'Crop Video — Crop video to custom dimensions,' which clearly identifies the action (crop), the resource (video), and the specific purpose (custom dimensions). This distinguishes it from sibling tools like resize or rotate, as the verb 'crop' 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 Guidelines2/5

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

The description provides no guidance on when to use this tool versus alternatives such as mio_video_resize or mio_image_crop. It focuses entirely on credit costs and workspace restrictions, which are not usage guidelines for selecting the tool. No exclusions or alternative tool names are mentioned.

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 — Remove grain and noise from video footage. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 transparency burden. It discloses that processing happens in the browser and that credit consumption is higher than other workspaces, but it does not mention output format, required input, side effects, reversibility, or whether the original file is modified. The core transformation behavior is only implied by the tool name and first phrase.

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 appropriately front-loaded and concise. However, the remaining sentences about welcome credits, Day Pass, and one-time credit packs are lengthy and tangential to core tool functionality. The description could be condensed to focus on behavior and usage.

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 and no annotations, the description should explain return values, input handling, and prerequisites. It does not mention what the tool returns or how the video is provided. The credit/workspace information is useful but does not complete the invocation contract, leaving the agent without enough detail to correctly execute 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 properties, so the baseline is 4. There are no parameter descriptions needed, and the description does not add or misrepresent parameter details. The agent is not misled about arguments.

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 opens with 'Remove grain and noise from video footage,' a specific verb+resource statement that clearly identifies the tool's function. The word 'video' distinguishes it from the audio denoise sibling, and the phrase 'grain and noise' differentiates it from general video enhancement 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?

The use case is implied by the purpose statement, but the description does not explicitly say when to use this tool versus alternatives like mio_ai_video_enhancer or mio_audio_denoise. It provides operational context (browser processing, credits) but no when-to-use or when-not-to-use guidance relative to siblings.

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

mio_video_extract_subtitlesBInspect

Extract Subtitles — Extract embedded subtitles from MKV/MP4 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description carries the burden of disclosure. It reveals that the tool 'processes in the browser' and costs more credits than other workspaces, plus details about welcome credits and Day Pass exclusion. However, it does not disclose core operational behavior such as output format (e.g., SRT/VTT), how the video input is provided, or what happens if no subtitles exist. The pricing/credit context is useful but leaves key behavioral aspects unexplained.

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 function in the first sentence but then spends five sentences on credit/workspace pricing details. This is verbose and largely redundant with the mioffice_pricing_info tool. The pricing content could be condensed or moved, making the description more focused. Only the first sentence earns its place for tool selection.

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 simple tool with no parameters and no output schema, the description still misses essential operational details: how the video file is supplied (since there are no params, the mechanism is unclear), the return format of extracted subtitles, and behavior when no subtitles are embedded. The pricing context is well covered, but the actual tool workflow is under-specified.

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 (empty input schema), so the baseline for parameter semantics is 4. The description adds no parameter information, but there is nothing to document. The schema coverage is trivially 100% because there are no properties, so the description does not need to compensate.

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: 'Extract embedded subtitles from MKV/MP4 video.' This is a specific verb ('Extract') and resource ('subtitles from video'), making it distinct from siblings like mio_ai_video_subtitler (which adds subtitles) or mio_ai_transcriber (which transcribes speech). The purpose 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 provides no guidance on when to use this tool over alternatives, such as explaining that it only works with embedded subtitle streams and is not for generating or translating subtitles. Instead, it focuses on credit and workspace pricing, which is not usage guidance. No exclusions or alternative tool references 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_fadeAInspect

Video Fade — Add fade-in and fade-out transitions to 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description carries the transparency burden. It discloses that the tool runs in the browser, uses more credits, and is not included in Day Pass. These are behavioral traits regarding cost and runtime. However, it does not disclose the output format, whether the original file is preserved, or any limitations on video size or duration, leaving significant operational uncertainty.

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. However, the remaining description spends multiple sentences on pricing and credit details, which could be summarized much more concisely. The verbosity around 'credit-based workspaces' dilutes the core message.

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 the simple tool (no parameters, no output schema), the description covers the core function and cost model adequately. But it lacks any mention of the operational workflow—how the video is selected, what the output looks like, or whether it creates a new file. This missing context means an agent may not know how to correctly invoke the 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 schema has zero parameters, so there is nothing to explain. The baseline is 4 for zero parameters, but the description does not clarify how the input video is specified (e.g., whether it operates on a selected file or requires a path). This lack of input guidance reduces the score to 3.

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: 'Add fade-in and fade-out transitions to video.' This is a specific verb and resource, and it distinguishes the tool from other video editing tools like video trim or video crop.

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 useful usage context about credit requirements: it notes that welcome credits are limited, Day Pass does not include this workspace, and that this workspace uses more credits per run than other workspaces. This helps users decide when to use it. However, it does not explicitly compare with alternative fade tools or mention user prerequisites like file format.

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 — Convert FLAC audio to MP3 format. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

No annotations are supplied, so the description carries the full transparency burden. It discloses 'processes in the browser,' 'uses more credits per run,' 'Welcome credits cover a limited number of runs,' and 'Day Pass does not include this workspace,' providing important cost and access behavior beyond what the tool name implies.

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 purpose is front-loaded in the first phrase. The subsequent pricing/credit details span several sentences, but they are relevant for an agent deciding whether to invoke a credit-consuming tool. The description could be shortened, but each sentence contributes useful cost or access context.

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 zero-param conversion tool, the description is largely complete: it states the conversion purpose and the cost/access constraints. It lacks explicit alternative guidance and return/output details, but the complexity is low and no output schema exists.

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 baseline is 4. The description adds semantic meaning by naming the source format 'FLAC audio' and the target 'MP3 format,' which helps the agent understand the expected input/output even though no parameters exist.

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 opens with 'FLAC to MP3 — Convert FLAC audio to MP3 format,' which is a clear, specific verb+resource statement. It identifies the exact source format (FLAC) and target format (MP3), distinguishing it from sibling tools like mio_video_aac_to_mp3 or mio_video_to_mp3.

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 provides no explicit guidance on when to use this tool versus alternatives such as mio_audio_converter or mio_video_to_mp3. It focuses on credit costs and browser processing rather than use-case selection, so the agent gets no when-to-use or when-not-to-use direction.

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

mio_video_flipAInspect

Flip Video — Mirror video horizontally or vertically. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 behavioral burden. It does disclose operational context: processes in the browser, uses more credits per run, welcome credits limited, day pass excluded, and credit pack access. However, it does not explain the actual flip behavior (e.g., how orientation is selected, output format, or limitations).

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. However, the description is overly verbose, dedicating five clauses to credits and pricing details that could be condensed. It contains some redundancy (e.g., 'Welcome credits cover a limited number of runs' and 'Day Pass does not include this workspace').

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 flip tool with an empty schema and no output schema, the description gives the core purpose and access constraints (e.g., credit usage, day pass exclusion). Yet it misses key specifics like how the orientation is chosen, what input/output formats are supported, and any side effects. It is adequate but incomplete for an agent needing to invoke 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 input schema has zero parameters, so baseline is 4. The description mentions 'horizontally or vertically' but does not clarify how the orientation is specified, which is a potential gap. Nevertheless, with no parameters in the schema, the description is not expected to detail parameter formats, and the baseline applies.

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 'Flip Video — Mirror video horizontally or vertically.' This uses a specific verb ('mirror') and resource ('video') with orientation options. It distinguishes from sibling tools like mio_video_rotate (rotation) and mio_video_crop (cropping).

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 provides no guidance on when to use this tool versus alternatives. It only discusses credits and workspace access, not specific use cases, prerequisites, or exclusions. The purpose is implied but not explicitly compared to similar video editing tools.

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 — Convert animated GIF to MP4 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

The description discloses that the tool processes in the browser, uses more credits than Document/Image/Scanner workspaces, and has specific access restrictions (Day Pass excludes it, all credit-based workspaces unlock together). This provides useful context beyond the core transformation, but it does not mention what happens to the input/output or any limiting behavioral traits beyond cost. Since there are no annotations, the description carries the full burden and is only partially comprehensive.

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 first sentence is front-loaded and immediately states the tool's purpose. The second sentence provides detailed pricing and access policy, which is relevant for an AI agent advising users on costs but slightly long relative to the core action. The description remains compact overall.

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 the primary purpose and credit/workspace access, but with no output schema and no parameters, it leaves operational gaps such as how the input GIF is supplied and what the returned MP4 contains. It also does not relate to sibling conversion tools, making it adequate but not complete for an agent trying to select or invoke 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 properties, so there are no parameters to explain. The description does not need to add parameter-level details; the baseline for 0-parameter tools is 4. The description's mention of conversion is consistent with the schema's emptiness.

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 begins with 'GIF to MP4 — Convert animated GIF to MP4 video,' clearly identifying the action (convert), resource (animated GIF), and output format (MP4). This explicitly distinguishes it from the sibling tool mio_video_to_gif, which does the reverse.

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?

No explicit when-to-use or alternative tool is mentioned. The credit and workspace details imply this is a premium Video Studio operation, but there is no guidance on when to prefer this over other video converters like mio_video_converter or when not to use it. Usage is only implied by the format conversion purpose.

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 SDR for universal 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

With no annotations, the description carries the burden of behavioral disclosure. It adds useful context that the tool 'processes in the browser' and 'uses more credits per run' than other workspaces, plus details on credit packs and Day Pass exclusions. This goes beyond basic conversion description.

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. However, the following five sentences about credits, workspaces, and pricing are lengthy and somewhat tangential to the core tool purpose. Though relevant, they could be condensed.

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 video conversion tool, the description adequately covers purpose and provides important cost/processing context. It does not detail output format or return value, but given the simplicity and absence of an output schema, this is sufficient.

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 accepts zero parameters, so the schema coverage is trivially 100%. The baseline for no parameters is 4; there is no parameter-level semantic burden for the description to fulfill.

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: 'Convert HDR video to SDR for universal playback.' This uses a specific verb and resource, and the HDR-to-SDR transformation distinguishes it from generic video converters. The title and name are not restated tautologically.

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 'for universal playback' implies a usage context, but the description does not explicitly say when to use this tool over alternatives like a general video converter. It provides credit/workspace constraints, which are relevant for invoking but not 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_loopAInspect

Loop Video — Repeat video multiple times to create a looping 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 discloses that processing happens in the browser, uses more credits, and that certain pricing plans exclude this workspace. However, it does not detail output format, default loop count, or whether any user settings are involved, which are relevant behavioral aspects.

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 front-loaded with the core purpose and then provides necessary credit/pricing context. It is somewhat verbose with four sentences, but each adds distinct value (browser processing, credit cost, welcome credits, day pass exclusion, pricing info). No redundancy.

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, the description adequately explains what the tool does and provides operational context (credit costs, workspace restrictions). It doesn't need to explain return values or parameters. The only missing detail is a concrete default loop count, but that may be inherent to the tool's 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?

There are zero parameters, so the input schema is empty. The baseline for zero params is 4, and the description correctly doesn't need to add parameter semantics. It does mention 'multiple times' but leaves the exact count flexible, which is acceptable given no schema constraints.

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: 'Repeat video multiple times to create a looping clip.' It uses a specific verb (loop) and resource (video), and distinguishes it from siblings like trim, merge, or speed by focusing on the looping outcome.

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 looping video is desired, but does not explicitly discuss alternatives or when not to use this tool. It provides contextual guidance via credit and pricing warnings, which influences usage decisions but not tool-to-tool comparison.

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_mp3AInspect

M4A to MP3 — Convert M4A audio files to MP3 format. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description carries the burden of behavioral disclosure. It does reveal that processing happens in the browser and that credit consumption is higher than other workspaces, including cost/plan limitations. Yet it omits other behavioral traits like file size limits, upload requirements, or what the output will look like.

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 front-loaded with the purpose and adds necessary credit/licensing context in a second sentence. It is reasonably concise, though the pricing explanation is somewhat verbose and could be tightened.

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 empty input schema and no output schema place a high burden on the description to explain how the agent should invoke the tool and what to expect. It fails to mention how the M4A file is supplied or what the conversion result looks like, making the description incomplete in real usage.

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 parameter semantics to document; the baseline for 0 parameters is 4. The description still clarifies the operational target ('M4A audio files'), which adds meaning beyond 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?

The description opens with 'M4A to MP3 — Convert M4A audio files to MP3 format', which is a specific verb+resource statement that clearly scopes the operation to M4A input and MP3 output. This distinguishes it from sibling converters like `mio_video_wav_to_mp3` or `mio_video_to_mp3`.

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 states the conversion task (M4A→MP3) clearly, implying when to use this tool. However, it provides no explicit 'when not to use' or alternatives, and the credit/pricing information is about billing rather than 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_mergeBInspect

Merge Videos — Combine multiple videos into one 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations, the description must carry the full burden of behavioral disclosure. It does mention that processing happens in the browser and notes credit usage, but it does not disclose how input/output is handled, whether originals are modified, file size/number limitations, or any side effects. This is insufficient for a tool that merges files.

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. However, the remaining 4-5 sentences are a verbose explanation of credits and day-pass restrictions, which could be condensed to 'uses credits; see pricing page.' Some of this commercial context is useful, but it is not tightly packed.

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 output schema, and no explanation of how it receives input (e.g., ambient workspace files). It does not specify supported formats, number of videos, output destination, or behavior in error cases. For a simple tool the missing input/output mechanics leave a significant gap 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 input schema has zero parameters, so schema coverage is vacuously 100%. With no parameters to document, the description need not add parameter details. The baseline for 0 parameters is 4, and the description does not introduce any misleading parameter information.

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 opens with 'Merge Videos — Combine multiple videos into one file,' which states a specific action (combine) and resource (videos) with an unambiguous result (one file). It is distinct from sibling tools like mio_video_converter or mio_video_compress, and no other video merge tool exists in the sibling list.

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 when to use the tool (when combining multiple videos into one file) and provides context that it runs in the Video And Audio Studio with higher credit consumption. However, it does not explicitly compare against alternatives or state exclusions for other video tools, and the credit/day-pass information is more about pricing than usage selection.

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_mp4AInspect

MKV to MP4 — Convert MKV videos to MP4 format. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description carries the transparency burden. It does disclose that it processes in the browser and uses credits, which is useful. However, it doesn't explain the output behavior (e.g., where the MP4 is saved, whether the original is modified) or the input method (no parameters). This is a partial disclosure, not a full one.

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 front-loaded with the core purpose but then spends four sentences on pricing and credit details. While relevant, this is more verbose than necessary and could be condensed. It is structured clearly but contains non-essential operational cost information that might be better placed in a central pricing reference.

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 the core functionality and credit implications, but misses the execution model: how does an agent actually initiate the conversion with no parameters? It doesn't state whether the tool requires a prior uploaded file, a workspace context, or returns a download link. Given the simple purpose, it's near adequate but has a notable gap in actionable usage context.

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 schema provides nothing. The description adds no parameter information, but the baseline for 0 params is 4. The description does not need to explain syntax or formats, though it could have clarified that the tool operates on a current session/file rather than taking direct arguments.

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 'Convert MKV videos to MP4 format' with a specific verb and resource, clearly distinguishing it from sibling tools like AVI to MP4 or MOV to MP4. The format pair 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 Guidelines4/5

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

The purpose makes clear when to use this tool (when the user has an MKV file and wants MP4). No explicit exclusions or alternative recommendations are given, but the format-specific naming and description provide sufficient context for selection.

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_mp4BInspect

MOV to MP4 — Convert MOV videos to MP4 format. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations provided, the description should carry the burden of behavioral disclosure. It mentions 'processes in the browser' and credit usage, but omits operational details such as file upload, output location, data retention, or reversibility. The focus on pricing sidelines the actual behavior of the conversion process.

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 first sentence is an efficient purpose statement. The following sentences on credit and workspace access are relevant but somewhat verbose, yet they are not redundant and the overall description is reasonably sized.

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, leaving unstated how the agent supplies the input MOV file. The description does not clarify prerequisites, the workflow, or whether the tool operates on a currently selected file. This is a critical gap for 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 input schema has zero parameters and 100% coverage, so there is nothing to explain in the description. A baseline of 4 is appropriate since no parameter guidance 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?

The description clearly states 'Convert MOV videos to MP4 format' with a specific verb and resource, and the name directly reflects the function. This differentiates it from sibling converters like mio_video_avi_to_mp4 or mio_video_mkv_to_mp4.

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 mention of when to use this tool versus alternatives or a general converter like mio_video_converter. The credit/workspace billing details are context, not usage guidance, so there is no explicit when-to-use or when-not-to-use information.

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 — Trim and cut MP3 audio files. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

The description adds behavioral context beyond annotations (none provided): it notes the tool 'processes in the browser' and 'uses more credits per run' than other workspaces. However, it does not disclose expected outputs, file format details, or any error behavior. No annotations exist, so the description partially carries the burden but leaves gaps.

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 front-loaded with the core purpose but then spends several sentences on credit/workspace policy (welcome credits, Day Pass, pricing). This additional information is somewhat verbose and could be condensed, though it doesn't harm understanding.

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, the description provides purpose and credit constraints, but it does not explain how the tool is actually used (e.g., whether it launches a workspace, accepts file input indirectly, or returns a result). The lack of an output schema makes the missing return value information more significant. Therefore, the context is 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 input schema has zero parameters (coverage 100% trivially), so the baseline is 4. The description adds no parameter-specific information, but none 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?

The description states 'Trim and cut MP3 audio files' with a specific verb (trim/cut) and resource (MP3 audio). It clearly identifies the tool's function, though it doesn't explicitly compare to sibling tools such as mio_video_trim or mio_audio_fade.

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 alternatives. It only provides credit and pricing policy (e.g., 'uses more credits per run', 'Day Pass does not include this workspace'), which is unrelated to tool selection. The implied use case (trimming MP3s) is present but no explicit when/when-not alternatives 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_muteBInspect

Remove Audio from Video — Remove the audio track from a video, keeping video only. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations, the description must disclose operational behavior. It mentions processing in the browser and credit consumption, but these are pricing/workspace details, not behavioral traits like output format, reversibility, or asynchronous processing. It does not state what happens to the video beyond 'keeping video only'.

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 main purpose is front-loaded in the first sentence, which is good. However, the remaining four sentences are about credit plans and workspace availability, which is tangential and makes the description verbose for what is a simple mute operation.

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 conveys the core purpose and some constraints (credit cost, workspace). It lacks information about input handling (e.g., how the video is provided) and output format, though 'keeping video only' implies the output. Overall, adequate but with 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 empty schema fully covers parameter information. The description does not introduce any conflicting or additional parameter semantics. Baseline 4 is appropriate.

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 opens with 'Remove Audio from Video — Remove the audio track from a video, keeping video only,' which clearly specifies the action (remove) and resource (audio track from video). This is unambiguous and distinguishes the tool from siblings like vocal remover or silence remover, even though alternatives aren't explicitly named.

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 provides no guidance on when to use this tool versus alternatives such as mio_ai_silence_remover or mio_video_add_audio. It focuses on credit costs and workspace restrictions, which is not usage context or exclusion criteria.

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 — Normalize audio volume to standard levels. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations, the description carries the burden of disclosing behavior. It mentions browser processing and credit usage, but omits what the normalization entails (e.g., whether it overwrites the original, output format, or if any file selection is required). The billing constraints are useful but don't cover core behavioral traits.

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 with the purpose. However, the subsequent sentences are dominated by billing/workspace information that is only tangentially related to the tool's function, making the description longer than necessary for a simple normalization 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?

The tool is simple (no parameters, no output schema), so the description doesn't need to explain return values. It provides the core purpose and some context about credit constraints, which is helpful. However, it doesn't mention any prerequisites like file type or selected media, leaving minor gaps in completeness.

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 details, which is acceptable since there are none to describe. It doesn't mislead or leave undocumented 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 clearly states the tool normalizes audio volume to standard levels, which is a specific action and resource. It doesn't explicitly differentiate from sibling tools like mio_audio_denoise or mio_audio_compressor, but the verb 'normalize' is distinct enough to infer 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 provides no explicit guidance on when to use this tool versus alternatives. It focuses on credit/workspace billing details rather than practical usage context, leaving the agent without direction on selecting this tool for a user's audio normalization need.

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_mp3AInspect

OGG to MP3 — Convert OGG Vorbis audio to MP3 format. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/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 adds meaningful context that it 'processes in the browser' and 'uses more credits per run than Document/Image/Scanner workspaces,' which are operational traits not evident from the schema or tool name. It also clarifies workspace inclusion and pricing, helping agents understand the tool's constraints.

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 purpose is front-loaded in the first phrase, making the core function immediately clear. The subsequent sentences about credits and workspaces provide useful context, though they occupy a significant portion of the description and could be condensed. It is generally concise but not maximally so.

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 the tool's purpose and important operational constraints (credits, workspace access). However, with no output schema and no parameters, it does not explain how the OGG file is supplied, what the MP3 output looks like, or any file size/format limitations. This leaves gaps for an agent attempting to invoke the tool correctly beyond knowing the conversion intent.

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's properties object is empty, so the baseline for parameter semantics is 4. The description does not need to explain any parameters, and it does not introduce any missing parameter context.

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 opens with 'OGG to MP3 — Convert OGG Vorbis audio to MP3 format,' which clearly states a specific verb (convert), resource (OGG Vorbis audio), and output (MP3). This distinguishes it from sibling tools like mio_video_to_mp3 or mio_audio_converter by the specific input format.

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 context: use this tool when you need to convert OGG Vorbis audio to MP3. However, it does not explicitly discuss when to prefer this over alternative converters, nor does it mention any exclusions or prerequisites beyond credit/workspace restrictions. The credit information is more about feasibility 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_video_resizeBInspect

Resize Video — Change video resolution with quality presets (480p to 1440p). 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

The description discloses that processing happens in the browser and that it uses more credits per run than other workspaces. However, it does not mention typical behavioral details such as whether the original file is modified, output format, supported video formats, or limitations. With no annotations provided, the description carries a heavy burden and only partially covers it.

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 is overly verbose, with the most prominent content about credit workspaces, welcome credits, Day Pass, and pricing. The core purpose is stated in the first line, but the remaining sentences are about business models and do not earn their place for tool selection, making it cluttered and not appropriately sized.

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 video processing tool with no output schema and zero parameters, the description should explain the input context (e.g., file selection, supported formats, output behavior). It fails to mention these, instead dwelling on pricing details. This is inadequate for the agent to understand what the tool will do beyond a vague 'resize' and how it will operate.

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 in the schema, so the baseline score is 4. The description does not need to add parameter explanations, and the empty input schema is consistent with no parameters. No additional semantic value is required.

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 the tool resizes video and changes resolution with quality presets from 480p to 1440p. The verb 'Resize' and resource 'Video' are specific, but it does not explicitly distinguish from sibling tools like resize_reels or resize_square, which are also for resizing videos in specific formats.

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 provides no guidance on when to use this tool versus alternatives like resize_reels or resize_shorts. It focuses on credit costs and pricing rather than usage context, prerequisites, or exclusions. The agent is left without clear direction on selecting this tool over specialized resizers.

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

mio_video_resize_reelsAInspect

Resize Video for Reels — Resize any video to Instagram Reels 9:16 vertical format (1080×1920). 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description carries the transparency burden. It discloses that processing happens in the browser, uses more credits than other workspaces, and is not included in Day Pass. However, it omits details about the output artifact, how input is provided, or any file constraints, leaving notable gaps in behavioral understanding.

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 essential purpose is front-loaded in the first sentence, but the following sentences dedicate significant space to credit and pricing information (welcome credits, Day Pass, per-workspace subscriptions, pricing link). While informative, this detail is not necessary for invoking the tool and makes the description longer than needed.

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 and no output schema, the description explains the core function and some cost/availability context. However, it does not explain how the video is supplied or what the output looks like, and the phrase 'Video And Audio Studio run' is vague without further elaboration. The description is only moderately 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, and the schema shows 100% coverage (no properties). The description does not need to add parameter details, and it doesn't, which aligns with the baseline of 4 for parameterless tools.

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 opens with a clear verb and resource: 'Resize Video for Reels' and specifies the exact output format (Instagram Reels 9:16, 1080×1920). This distinguishes it from sibling resize tools for TikTok, Shorts, and square formats, making the purpose unambiguous.

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 clearly implies the use case: when the user wants to resize a video to Instagram Reels. It also provides practical context about credit costs and availability (Day Pass exclusion), which informs when the tool can be used. However, it does not explicitly mention alternatives or exclusions relative to the other resize tools.

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 — Resize any video to YouTube Shorts 9:16 vertical format (1080×1920). 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

No annotations are present, so the description carries the full burden. It discloses that processing happens in the browser and uses more credits per run than other workspaces, and that Day Pass is excluded. However, it does not describe what happens to the original video (overwrite vs new file), output delivery, or any processing limitations, leaving key behavioral aspects undisclosed.

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 main purpose is front-loaded in the first phrase, and the credit/workspace information is relevant for decision-making. However, the pricing details are somewhat verbose and repeat the 'credit' concept multiple times, making it slightly less concise than ideal.

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 output schema and zero annotations, the description is the sole source of context. It explains the format and credit implications, but does not mention output file details, input requirements (file path/format), or any constraints (e.g., maximum video length), leaving gaps for a tool with no schema information.

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 with zero parameters, so the baseline is 4. The description does not add parameter details because there are none to explain. It would benefit from clarifying how the input video is provided, but given the schema covers all (zero) parameters, this is acceptable.

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 opens with 'Resize Video for Shorts — Resize any video to YouTube Shorts 9:16 vertical format (1080×1920).' This uses a specific verb and resource, clearly states the target format, and differentiates from sibling resize tools like mio_video_resize_tiktok and mio_video_resize_reels by specifying YouTube Shorts and exact dimensions.

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 on when to use this tool (need YouTube Shorts vertical format) and adds operational context about higher credit usage and Day Pass exclusions. However, it doesn't explicitly mention alternatives for other aspect ratios (e.g., TikTok or Reels), so it lacks explicit exclusions or comparisons to sibling tools.

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

mio_video_resize_squareAInspect

Resize Video to Square — Resize any video to 1:1 square format (1080×1080) for Instagram and social media. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/5

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

With no annotations available, the description goes beyond basics by disclosing that processing runs in the browser, consumes more credits than other workspaces, welcome credit limits, Day Pass exclusion, and a link to pricing. This gives the agent useful operational context, though it does not mention output delivery.

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 front-loaded with the functional purpose, then spends several sentences on pricing and workspace access. All information is relevant, but the pricing section is wordy and could be tightened; still every sentence contributes.

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 output format and cost but omits how the input video is provided and what the output artifact looks like (download URL, etc.). Since there is no output schema and zero parameters, these operational details are needed for reliable 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 per rubric the baseline is 4. The description adds meaningful context by specifying the output size (1080×1080), which helps the agent set expectations, though it doesn't clarify how the input video is selected or passed.

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 'Resize any video to 1:1 square format (1080×1080) for Instagram and social media,' clearly identifying the tool's function and target output. This distinguishes it from sibling resize tools like reels/shorts/tiktok by specifying the square aspect ratio.

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 provides clear usage context: use for square video for Instagram and social media. However, it does not explicitly mention alternatives or when not to use this tool vs. other resize variants, so it stops short of full exclusion guidance.

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

mio_video_resize_tiktokAInspect

Resize Video for TikTok — Resize any video to TikTok 9:16 vertical format (1080×1920). 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/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 discloses that processing runs in the browser, consumes credits at a higher rate than Document/Image/Scanner workspaces, and explains credit packs and Day Pass exclusions. This adds useful behavioral context beyond the basic resize operation, though it does not mention output file specifics or potential limitations.

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 front-loaded with the core purpose in the first sentence, then adds necessary credit/workspace context. While it is slightly long (5 sentences), all sentences contribute meaningful information about cost and access, which is critical for an agent to decide whether to invoke the tool. No fluff.

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 has no parameters and no output schema, the description provides adequate context: what it does, target format, and important pricing/access details. It is complete enough for an agent to know when and why to use it, though it could mention whether audio is preserved or if batch processing is possible.

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 does not need to explain any parameters. It correctly focuses on the tool's purpose and constraints rather than nonexistent 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 clearly states the verb 'Resize' and the resource 'Video' with an explicit target format: 'TikTok 9:16 vertical format (1080×1920)'. This distinguishes it from sibling resize tools like resize_reels, resize_shorts, and 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 Guidelines4/5

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

The description clearly implies when to use this tool (when you need a TikTok 9:16 vertical video). It also provides context about credit pricing and workspace availability, which helps the agent understand cost implications. However, it does not explicitly name alternatives or state 'use this instead of X', so it lacks explicit exclusion 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 — Play video backwards with reversed 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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 discloses that processing happens 'in the browser' and details the credit system, which is beyond basic behavior. However, it does not explain what happens to the original file, output format, or how the input video is specified (given there are no parameters), leaving gaps in behavioral transparency.

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 front-loaded with the core purpose, but then spends several sentences on credit/pricing details that are tangential to tool invocation. The pricing information could be condensed into a single sentence, making the description more concise without losing essential context.

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 tool has no parameters, no output schema, and low complexity, so the description need not explain return values. It does cover the function and credit costs, but it fails to clarify how the input video is selected or whether the operation is destructive vs. creating a new file, leaving the description incomplete for an agent executing 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 tool has 0 parameters, and the schema coverage is 100% (vacuous). The description does not need to explain parameters. The baseline for 0 params is 4, and no additional parameter context is required.

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: 'Reverse Video — Play video backwards with reversed audio.' It uses a specific verb and resource, and the phrase 'with reversed audio' distinguishes it from simple video reversal or other video operations like speed or loop.

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 on what the tool does ('play video backwards with reversed audio'), which implies when to use it. It does not explicitly name alternatives or exclusion criteria, but the function is sufficiently specific to guide selection among the numerous sibling video tools.

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

mio_video_rotateAInspect

Rotate Video — Rotate videos 90, 180, or 270 degrees. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

No annotations are present, so the description carries the burden. It discloses important behavioral traits: runs in the browser, consumes credits at a higher rate than other workspaces, has welcome credit limits, excludes Day Pass, and uses a shared credit pack rather than per-workspace subscription. It does not describe return format or file handling, preventing 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.

Conciseness3/5

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

The description is front-loaded with the core purpose, but the subsequent pricing/workspace explanation is verbose and repetitive, reusing 'credit pack' and 'workspace' multiple times. It could be condensed and more clearly structured, though it remains readable.

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 output schema and no annotations, the description covers cost/workspace mechanics well but omits what the tool returns (e.g., a rotated video file) and introduces ambiguity around 'all three credit-based workspaces.' This leaves some practical gaps for an agent deciding whether and how to invoke 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 the baseline is 4. The description adds meaning by clarifying the supported rotation angles (90, 180, 270 degrees), though it does not explain how to specify this selection given the empty schema. This is acceptable since there are no parameters to document.

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 opens with 'Rotate Video' and explicitly states 'Rotate videos 90, 180, or 270 degrees.' This names a specific verb, resource, and degree options, clearly distinguishing it from rotation tools for images or PDFs.

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 indicates when to use the tool—when you need to rotate a video—and includes useful context about credit costs and browser processing. However, it does not explicitly compare against alternative video transforms (e.g., flip, crop) or state when NOT to use it, leaving usage guidance implied rather than direct.

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

mio_video_speedAInspect

Change Video Speed — Speed up or slow down videos with audio pitch preservation. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

Despite lacking annotations, the description discloses meaningful behavioral traits: audio pitch preservation, browser execution, and credit consumption. It also explains workspace restrictions and pricing caveats. However, it does not cover file handling, output format, or speed specification, leaving some operational behavior undisclosed.

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 concise and informative, but the second half devotes significant space to credit/workspace pricing, which is tangential to the core tool function. It could be tightened without losing essential invocation details, but it is still reasonably structured.

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 is fairly complete: it states the action, mentions browser processing, and alerts to credit costs and workspace exclusions. A notable gap is how the speed factor is determined (e.g., via UI) and what input format is expected, but the description provides enough context for an agent to gauge when to use 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?

With zero parameters and an empty schema, the baseline is 4. The description adds semantic context that the tool adjusts video speed while preserving audio pitch, which helps the agent understand the tool's effect despite no param syntax needed. It does not need to explain parameters that do not exist.

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 uses a specific verb 'Change' with resource 'Video Speed', clearly stating it speeds up or slows down videos with audio pitch preservation. It distinguishes itself from audio-only speed tools (e.g., mio_audio_speed) and other video editing tools by focusing on speed adjustment with pitch preservation.

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 provides no explicit guidance on when to use this tool vs alternatives. It does not mention exclusions, prerequisites, or how it compares to mio_audio_speed or other video tools. The credit/workspace information is context but not usage direction.

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

mio_video_thumbnailAInspect

Extract Video Thumbnail — Extract a frame from video as a JPEG thumbnail image. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description carries the burden of behavioral disclosure. It mentions that processing happens in the browser, that it consumes more credits per run than other workspaces, and that Day Pass does not include the workspace. However, it omits input requirements, side effects, and output delivery details.

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 core purpose is stated in one clear, front-loaded sentence. The remaining sentences provide credit and pricing details that are relevant but add length; they are still useful and not excessive. Overall, it is efficient with only minor potential for trimming.

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?

The tool is low-complexity with no parameters and no output schema, so the description sufficiently conveys the action and output format. It also provides workspace and credit context. It does not specify how the input video is selected or how the resulting thumbnail is returned, but these gaps are acceptable given the minimal interface.

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 there is nothing for the description to explain. The baseline for zero parameters is 4, and the description does not need to compensate for any schema coverage 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 opens with 'Extract Video Thumbnail — Extract a frame from video as a JPEG thumbnail image,' which clearly identifies the specific verb, resource, and output format. This distinguishes it from the many other video tools in the sibling list by focusing on thumbnail extraction.

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 provides useful context about credit usage and workspace restrictions but does not explicitly state when to use this tool versus alternatives or name any sibling tools. The credit/day-pass information implies conditions for use but lacks direct comparison 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_gifAInspect

Video to GIF — Convert video clips to animated GIF. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

There are no annotations, so the description carries the burden of behavioral disclosure. It does reveal that processing happens in the browser, uses more credits than other workspaces, and is not included with Day Pass. However, it omits technical behaviors like supported input formats, output GIF specs, file-size limits, or how the result is returned.

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 functional sentence is front-loaded and clear. The following three sentences about credits and pricing are somewhat verbose but add relevant context for an agent deciding eligibility. A more concise merge would improve it, but it is not rambling.

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 annotations, and no output schema, the description covers the core purpose and pricing context. However, it does not mention input source assumptions, output GIF specifics, or upload/processing workflow, leaving moderate gaps for an agent to correctly invoke and interpret the 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?

The schema has zero parameters, so the baseline is 4. The description correctly does not need to explain parameter semantics, and there is no missing parameter information to compensate for.

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 opens with 'Video to GIF — Convert video clips to animated GIF', which is a specific verb+resource statement. It clearly differentiates this tool from siblings like mio_video_gif_to_mp4 and generic video converters by stating the exact conversion direction.

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 use for converting video clips into animated GIFs, but it does not explicitly name alternatives such as mio_video_gif_to_mp4 or state when not to use this tool. The credit/workspace context provides some operational guidance, but no explicit 'use X instead' instructions 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_to_mp3AInspect

Video to MP3 — Extract audio from video files. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description carries the burden of behavioral disclosure. It adds useful context about in-browser processing and credit usage, but it does not describe output behavior, such as whether a file is returned or how the extracted MP3 is delivered. This partial disclosure warrants a mid-range score.

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 first sentence crisply states the purpose, front-loading key information. The remaining sentences detail credits and pricing, which are relevant for usage but could be more concise; four sentences on plans is slightly verbose but not unreasonable.

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 and major operational constraints. However, it omits details like supported input video formats and output delivery mechanism, leaving notable gaps for an agent to understand the full tool 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 tool has zero parameters, and the input schema is empty. Per rubric, 0 params gives a baseline of 4. The description adds no parameter details because none are needed; the lack of parameters is self-evident.

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 'Video to MP3 — Extract audio from video files' with a specific verb and resource, making the tool's function unambiguous. Although it doesn't explicitly compare to sibling tools, the output format (MP3) naturally distinguishes it from video-to-video converters.

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 provides credit-cost and eligibility constraints ('uses more credits per run', 'Day Pass does not include this workspace') but offers no guidance on when to choose this tool over alternatives. It lacks explicit when-to-use or when-not-to-use scenarios, which is a significant gap for an agent selecting among many media tools.

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

mio_video_trimAInspect

Trim Video — Cut video to specific start and end times. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It adds valuable context about browser execution, higher credit consumption than other workspaces, and Day Pass exclusions, which are important operational traits. However, it does not disclose output format, processing limits, or whether the operation is destructive, leaving gaps for a mutation 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 first sentence is concise and effective, but the following four sentences focus heavily on credits and pricing, which is excessive for a tool description. This information could be condensed to a single line, and the description feels bloated relative to the simple action it describes.

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 the core function and adds important billing/access warnings, which is useful for agent decision-making. However, it omits crucial details about what the trimmed output looks like (e.g., file format, return type), any file size limits, or whether trimming affects quality. With no output schema, these gaps make the description less complete 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?

The schema has zero parameters, so the baseline is 4. The description's mention of 'start and end times' implies the key inputs, but since no parameters exist in the schema, the description cannot be expected to elaborate on them further. This is adequate given the absence of formal 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 opening phrase 'Trim Video — Cut video to specific start and end times' clearly states the verb (cut), resource (video), and specific scope (start/end times), distinguishing it from spatial cropping or merging tools. It immediately conveys the tool's function and differentiates it from siblings like mio_video_crop 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 Guidelines3/5

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

The description implies usage (any time a video needs time-based trimming) but does not explicitly compare to alternatives or state when not to use it. The credit and workspace cost information provides context for whether to use the tool at all, but no direct guidance on tool selection versus other video editing tools.

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_mp3AInspect

WAV to MP3 — Convert WAV audio to MP3 format. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

Since no annotations are provided, the description must disclose behavioral traits itself. It does this by explaining that processing runs in the browser, uses more credits than other workspaces, and has specific access restrictions (Welcome credits, Day Pass exclusion, one-time credit pack). This goes beyond the basic function to give the agent actionable cost/access information, though it omits details about output delivery or side effects.

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 structured with a clear leading title and then credit/access details. It is somewhat longer than a bare description, but each sentence provides operational context that helps an agent decide whether the tool is appropriate. It could be tightened, but it remains efficient and front-loaded.

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 tool with no parameters, no output schema, and no annotations, the description covers the core purpose, the processing environment, and the cost model. This is reasonably complete for a simple converter, though it does not mention how the output is returned or any file size limitations, which would be useful but not critical.

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 input schema is fully complete with no missing semantic information. With no parameters, a baseline of 4 is appropriate; the description adds no parameter-specific details, but none are required.

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 opens with 'WAV to MP3 — Convert WAV audio to MP3 format,' using a specific verb ('Convert') and resource ('WAV audio' to 'MP3 format'). This clearly distinguishes the tool from sibling audio converters like mio_video_aac_to_mp3 or mio_video_to_mp3 by specifying the exact source and target formats.

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 clear context that this tool is for WAV-to-MP3 conversion and includes important usage caveats about credit consumption and workspace access. However, it does not explicitly name alternatives or state when not to use this tool, so it stops short of full exclusion guidance.

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_mp4AInspect

WebM to MP4 — Convert WebM videos to MP4 format. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/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 for disclosing behavioral traits. It goes beyond a simple operation statement by noting that processing happens in the browser, consumes more credits than other workspaces, and has limited access under certain plans. This provides substantial decision-relevant behavioral information, though it omits details like output handling or file size limits.

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 starts with a concise, front-loaded statement of the tool's purpose, followed by necessary pricing/access details. While the credit and workspace information occupies several sentences, each adds relevant context. It could be tighter, but the structure is clear and not excessive for the information conveyed.

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 conversion tool with no parameters and no output schema, the description covers the essential decision points: what it does, where it runs, how much it costs, and access restrictions. It does not explain how the input video is provided (likely via attachment), but this is not critical for a zero-parameter tool. Overall, it is sufficiently complete for an agent to make an informed 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 input schema has zero parameters, so baseline for parameter semantics is 4. The description does not need to explain parameters since there are none. It implicitly communicates that the tool takes a WebM video as input and returns MP4, fulfilling the purpose without schema-related 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 clearly states 'Convert WebM videos to MP4 format' with a specific verb and resource, and the format conversion is unambiguous. It distinguishes from sibling conversion tools by explicitly naming the WebM source format, making it easy for an agent to select this tool for WebM inputs.

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 provides usage context around credits and workspace restrictions (e.g., 'Day Pass does not include this workspace'), which helps an agent decide when the tool is available. However, it does not explicitly mention alternatives or when to prefer this tool over other video converters, relying instead on the obvious 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_wma_to_mp3AInspect

WMA to MP3 — Convert WMA audio to MP3 format. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

No annotations are provided, so the description carries the behavioral disclosure burden. It mentions that processing happens in the browser and uses credits, and notes that Day Pass does not include this workspace, adding useful context. However, it does not disclose details about file size limits, output handling, or security.

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 clearly front-loaded in the first sentence. However, the following sentences about credits, Day Pass, and pricing add length and some redundancy, especially given the existence of a mioffice_pricing_info sibling tool. The description is not overly verbose but could be more streamlined.

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 conversion tool, the description covers the essential purpose and adds relevant constraints about credit costs and workspace access. It lacks potential details like supported file sizes or upload limitations, but is largely sufficient for an agent to understand the tool's scope.

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 input schema is empty. Therefore, there are no parameter semantics to explain, and the description appropriately does not discuss them. The baseline 4 applies because no parameter information 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?

The description begins with 'WMA to MP3 — Convert WMA audio to MP3 format', which clearly identifies the specific input and output formats. This distinguishes it from sibling tools like mio_video_aac_to_mp3 or mio_video_to_mp3 by naming the exact source format.

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 converting WMA audio files, but it does not explicitly state when to use this tool over alternatives like mio_video_to_mp3. It does provide context about credit costs and workspace restrictions, which helps with selection but lacks explicit exclusion or alternative recommendations.

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 Excel spreadsheets to PDF format. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/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 burden. It discloses that it runs in the browser and mentions credit coverage, but it does not explain whether the operation is destructive, what file types are accepted, what the output looks like, or any privacy/upload behavior. The pricing info is not behavioral transparency.

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 clear, but the description spends significant space on pricing and plan details ('Covered by signup welcome credits... See mioffice.ai/pricing'). This is not directly about tool usage and could be shortened or moved elsewhere, making the description less focused.

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?

Given the tool's simplicity and lack of schema/annotations, the description should explain how the conversion works, what the result is, and any limitations. It only mentions the browser and pricing, leaving out critical usage context like supported Excel formats, output delivery, and error 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?

There are zero parameters, so the baseline is 4. The description says 'Excel spreadsheets' as the input type, which provides some semantic context about what the tool operates on, even though no parameter details are needed. It could be more explicit about how the input is provided, but this is acceptable for a parameterless tool.

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: 'Convert Excel spreadsheets to PDF format.' This is a specific verb+resource pair that distinguishes it from sibling conversion tools like mio_jpg_to_pdf or mio_pdf_to_xlsx.

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 use this tool vs alternatives. The description mentions 'Runs in the browser' but does not explain prerequisites, typical scenarios, or why to choose this over similar PDF conversion tools. No exclusions or alternatives are provided.

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

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    A
    quality
    A
    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.
    7
    49
    1
    MIT
  • A
    license
    -
    quality
    B
    maintenance
    Privacy-first file tools for AI agents, enabling operations like PDF merge/split, image compression/convert, metadata stripping, and background removal without storing files.
    36
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Provides tools to convert, resize, compress, crop, and rotate files (images, audio, video, PDF, archives, and more) through formatika.app, processing files locally and preserving existing files.
    38
    0
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Convert PDF, Word, Excel, PowerPoint, EPUB, HEIC and images from Claude, Cursor or any MCP client. 35+ conversion tools from convertica.net.
    2
    61
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources