Skip to main content
Glama
MASTER246C

AgentParcel MCP Server

by MASTER246C

Inspect a zip, part, file or folder

inspect
Read-only

Preview a zip, part, folder, or file to report sizes, part counts, missing pieces, and rebuild readiness before splitting or rebuilding.

Instructions

Read-only. Look at a path before splitting or rebuilding. For a .zip: entry count, sizes, entries bigger than one part, estimated number of parts at max_mb. For a AgentParcel part: set id, part n of N, which parts are present/missing in its folder, whether it is ready to rebuild. For a folder: the part sets in it (with missing parts), or for a normal folder file count/bytes and a worst-case part estimate. For any other file: size and worst-case part estimate. Paths must be absolute.

Input Schema

NameRequiredDescriptionDefault
pathYesAbsolute path of a .zip, a part, a folder or any file.
max_mbNoMax size of each part in MiB (1 MB here = 1,048,576 bytes). Default 19.5. If your upload limit is in decimal MB (e.g. 20 MB = 20,000,000 bytes) pass max_bytes or a smaller max_mb.
presetNoPick the part size from a platform cap. custom (default) uses max_mb/max_bytes. chatgpt-dot: 19,000,000 bytes (under a 20,000,000 byte ChatGPT Dot cap). chat-512: 500,000,000 bytes (under a 512,000,000 byte chat cap; products differ). discord: 24,000,000 bytes for the free 25 MB limit (Nitro is higher and is not this preset). email: 24,000,000 bytes under a common 25 MB attachment cap (other providers differ). github-release: 1,900,000,000 bytes under GitHub's 2 GB release-asset limit. A named preset sets the part size. max_mb is ignored. max_bytes together with a named preset is an error. These limits can change; confirm the current one before a large send.
max_bytesNoExact max size of each part in bytes. Overrides max_mb. Do not combine with a named preset.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, and the description reinforces this with "Read-only" while adding substantive detail about what each inspection yields (entry counts, oversize entries, estimated part count, part n of N, present/missing parts, readiness to rebuild). With no output schema, this per-type return description is genuinely load-bearing; only error/nonexistent-path behavior is unaddressed.

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?

Front-loaded with the read-only guarantee, then organized as four parallel "For a X:" clauses, each carrying distinct information with no filler. Slightly longer than minimal, and the opening "Read-only" restates the annotation, but no sentence is wasted.

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 four optional parameters, no output schema, and a multi-modal input, the description does the work of documenting return content per input type, which is the main gap it needed to fill. Missing only edge-case behavior (invalid/missing paths, what happens when the zip is encrypted or malformed) to be fully complete.

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% and the schema already documents path, max_mb, preset, and max_bytes in far more depth than the description does. The description adds only indirect context by referencing max_mb in the part-count estimate; it never explains presets or max_bytes, so it does not go beyond the schema. Baseline 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?

States a specific verb and resource (inspect a path) and then enumerates exactly what is reported for each input type: zip, AgentParcel part, folder, plain file. This makes it trivially distinguishable from siblings like split_zip, rebuild, and verify, which act on the same resources.

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?

"Look at a path before splitting or rebuilding" gives a clear when-to-use context that ties it to split_* and rebuild. It also states the hard constraint that paths must be absolute. It does not explicitly contrast with verify (the other read-ish sibling) 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.