Skip to main content
Glama

camelot_image_compressor

Idempotent

Compress PNG, JPEG, and WebP images directly in your browser. Adjust quality and format for smaller files with private, client-side processing.

Instructions

Image Compressor: Compress PNG, JPEG, and WebP images client-side in your browser.. Local browser processing. Canonical URL: https://www.camelotwebtools.com/tools/image-compressor

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
preferredFormatNoPreferred file or export format (e.g. markdown, json, csv)webp
targetQualityPercentNoTarget image compression quality percentage (1-100)

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
statusYesExecution status of the tool (success or error)
prefillUrlYesDirect deep-link URL to view, edit, and export in Camelot Web Tools
canonicalUrlYesCanonical web URL for this tool on camelotwebtools.com
documentTitleYesTitle of the generated document, report, or calculation output
documentMarkdownYesComplete structured output and body formatted in clean Markdown

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

A3.5/5.0
Behavior3/5

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

Annotations indicate readOnlyHint=false (mutating) but idempotentHint=true and destructiveHint=false. The description adds 'client-side in your browser' and 'Local browser processing', which clarifies that files are not uploaded to a server – a useful privacy/security context. However, it doesn't disclose other behavioral aspects like whether original files are preserved, how compression affects quality, or rate limits. Since annotations already provide some behavioral hints, a score of 3 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.

Conciseness3/5

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

The description is short (two sentences) and front-loaded with the core purpose. However, the inclusion of the canonical URL at the end is extra but not harmful. It's concise, though it could be more structured. The typo (double period) and the awkward phrasing 'Local browser processing.' could be improved, but overall it's acceptable.

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 moderate complexity (2 parameters, both optional) and the presence of an output schema, the description is mostly sufficient. It covers the core function and local processing aspect. However, it doesn't specify what the output looks like (e.g., compressed image data), but the output schema likely covers that. There's no mention of handling large files or limitations, but overall it's adequate.

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

Parameters3/5

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

Schema description coverage is 100%, so both parameters are documented in the schema. The description itself doesn't add extra meaning about the parameters beyond what's in the schema. For instance, it doesn't explain the trade-offs between target quality and file size. Baseline 3 is correct because the schema already provides adequate parameter documentation.

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 compresses PNG, JPEG, and WebP images client-side in the browser. It specifies the action (compress), the resource (images), and the supported formats. The name 'camelot_image_compressor' aligns well, and the canonical URL adds clarity. This distinguishes it from siblings like camelot_pdf_merger or camelot_base64_encoder.

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 mentions 'client-side in your browser' and 'Local browser processing', implying it runs in the browser without server upload. However, it doesn't explicitly state when to use this tool versus alternatives (e.g., when to choose this over other image-related tools). It provides context about local processing but lacks explicit alternatives or exclusion criteria.

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

Deploy Server

Other Tools