Skip to main content
Glama

upload_repair_matrix

Idempotent

Encrypt one complete de-identified repair matrix of up to 100 MB and 1,000 diagnostic features.

Input Schema

NameRequiredDescriptionDefault
dataYes
formatNocsv
retention_secondsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.9/5.0
Behavior3/5

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

Annotations already disclose a non-read-only, non-destructive, idempotent, closed-world write, so the safety profile is covered. The description adds useful context that data is encrypted and de-identified and is capped at 100 MB / 1,000 features, but says nothing about retention semantics, whether a re-upload replaces a previous matrix, or what happens on validation failure.

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?

A single front-loaded sentence with no filler; the constraints arrive before anything else. It is tight but arguably over-compressed given the undocumented parameters that could have been covered in the same sentence.

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

Completeness2/5

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

There is no output schema, so the description should say what an upload yields (an upload/matrix identifier usable by quote_repair or preflight_repair), and it should cover format and retention defaults. For a mutating ingest tool with 0% schema coverage, this is under-specified.

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

Parameters2/5

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

Schema description coverage is 0%, so the description carries the full burden. It clarifies the size ceiling for 'data' (100 MB maps to the maxLength) but leaves 'format' (csv/json) and 'retention_seconds' (4200–86400, default 7200) completely unexplained — the agent gets no hint of the allowed file formats or retention window from either source.

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

Purpose4/5

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

States a specific resource (a complete de-identified repair matrix) with concrete boundaries (100 MB, 1,000 diagnostic features), which separates it in spirit from upload_private_dataset and upload_campaign_shard. The verb 'Encrypt' diverges from the tool name 'upload_repair_matrix' and leaves mild ambiguity about whether encryption, upload, or both occur.

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 indication of when this should be used versus upload_private_dataset, upload_campaign_shard, or preflight_repair, and no mention that a preflight check is the typical prerequisite. The agent must infer the entire workflow from the tool name.

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