Skip to main content
Glama

Import an existing app

dropyour_import

Bring an EXISTING app to Dropyour in one call: zip its files (you have them — from GitHub, disk, another host) and pass the archive. A single-HTML archive publishes like dropyour_publish, any tier, no account. A multi-file archive publishes the entry HTML, then graduates to tier 4 and uploads every file IF the app already has an active app subscription (like dropyour_graduate); it requires an account token. Without one, the entry HTML is live and the response says how to apply. If a step is refused midway, the response says exactly what was created and what to do next; nothing is hidden. The entry file is index.html at the archive root (or the single/shallowest .html).

Input Schema

NameRequiredDescriptionDefault
nameNoA private name for this drop (only you see it). Default: the HTML <title>.
zipBase64YesThe app's files as a .zip archive, base64-encoded. index.html at the root is the entry.
expiresInSecondsNoExpiration in seconds (1h..2592000); default: your tier's default

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.7/5.0
Behavior5/5

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

Annotations only declare destructiveHint=false, so the description carries the behavioral load and does so richly: account/token requirements, the tier-4 graduation condition, and explicit partial-failure semantics ('If a step is refused midway, the response says exactly what was created and what to do next; nothing is hidden'). This is precisely the beyond-annotations context that helps an agent decide whether to call it.

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 core action and the archive/publish model, then progressively discloses tier, account, and failure behavior. Dense but each sentence carries a distinct fact; the parenthetical asides ('you have them — from GitHub, disk, another host') are slightly padding but harmless.

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 compensates by describing response behavior (it reports what was created and how to apply), which is enough for an agent to act. It leaves the exact response shape and the tier-4 graduation outcome details implicit, keeping it short of fully complete for a tool with a multi-stage execution path.

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?

Schema coverage is 100%, so baseline is 3. The description goes beyond the schema by documenting the entry-resolution fallback ('index.html at the archive root, or the single/shallowest .html'), a rule not stated in the zipBase64 schema text and relevant to how the archive is interpreted. It does not add format or size guidance for name/expiresInSeconds, so it stops short of 5.

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 ('Bring an EXISTING app to Dropyour in one call: zip its files and pass the archive') and immediately distinguishes itself from the two nearest siblings, dropyour_publish (single-HTML) and dropyour_graduate (multi-file, tier 4). An agent can route to this tool versus those without opening any schema.

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?

Explains exactly when each path applies: single-HTML archive behaves like dropyour_publish with no account, while a multi-file archive requires an active app subscription and an account token, mirroring dropyour_graduate. It even states the fallback ('Without one, the entry HTML is live and the response says how to apply'), so the agent knows the outcome of both the authorized and unauthorized cases.

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.