Skip to main content
Glama

Document converter (DOCX, ODT, XLSX, ODS …)

convert-office

Convert Office files between Microsoft and OpenDocument formats. Accepts docx, doc, odt, rtf, xlsx, xls, ods, pptx, ppt, odp. Returns the result file.

Input Schema

NameRequiredDescriptionDefault
filesYesAccepts docx, doc, odt, rtf, xlsx, xls, ods, pptx, ppt, odp; at most 50 MB in total.
optionsNoOptional settings; omitted ones use their default.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare this is a non-read-only, non-destructive, closed-world operation, so the safety bar is lower. The description adds only the return behavior ('Returns the result file'), which is vague about shape, and says nothing about failure modes for unsupported conversion pairs, processing latency, or where the result file is stored.

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

Conciseness5/5

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

Two short sentences, front-loaded with the conversion purpose followed by the format inventory and return behavior. No redundant or filler text; the format list is the one place where enumeration is genuinely useful.

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 (2 params, high schema coverage) and the format enumeration is adequate, but with nested file objects and no output schema, the description should clarify what 'the result file' means and how upload_id vs content_base64 affects the response. Usable but leaves the agent guessing about the return value.

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 already documented, and the baseline applies. The description contributes the accepted input extension list, but it never mentions the options.target field, so an agent gets no help understanding that the output format is chosen there or which pairs are legal.

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

Purpose4/5

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

States a specific verb and resource (convert Office files) and enumerates the accepted input formats, which lets an agent separate it from PDF-oriented siblings like word-to-pdf or pdf-to-word. It never names a sibling explicitly, so the differentiation is inferred from the format list rather than stated.

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

Usage Guidelines3/5

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

The phrase 'between Microsoft and OpenDocument formats' implicitly excludes PDF and CSV conversions, so an agent can infer that excel-to-csv or word-to-pdf is the right tool for those. There is no explicit when-to-use, when-not, or prerequisite guidance (e.g., which conversions are actually valid pairs).

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources