Skip to main content
Glama

CloudBridge

remote_upload

Загрузить файл в облако напрямую по URL — сервер скачает и положит в хранилище, канал пользователя не тратится. target_path — папка в облаке ('' = корень); file_name — имя (по умолчанию из URL/заголовков); extra_connection_ids — копии сразу в несколько облаков (платные тарифы).

Input Schema

NameRequiredDescriptionDefault
urlYes
file_nameNo
target_pathNo
connection_idYes
extra_connection_idsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare openWorldHint=true, idempotentHint=false and destructiveHint=false, so the description adds real value on top: it explains that the fetch happens server-side, that extra_connection_ids fans the file out to multiple clouds, and that this requires a paid plan. It does not mention whether the upload is asynchronous or what happens on a duplicate/repeat call, which matters given idempotentHint=false.

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?

One front-loaded sentence states the operation and its benefit, followed by a compact backtick-delimited parameter gloss. Dense but every clause carries information; no filler or repetition.

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?

There is no output schema and no annotation covering auth or permissions, and the presence of get_transfer/cancel_transfer/list_transfers among siblings suggests this produces a trackable transfer object — something the description never says. It is adequate for calling the tool but leaves the agent unclear on the result and on the meaning of the required connection_id.

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 0%, so the description must carry all parameter meaning, and it does well for three of five: target_path ('' = root), file_name (defaults from URL/headers), and extra_connection_ids (multi-cloud copies, paid tiers). connection_id — the required integer identifying the destination cloud — is left completely unexplained, and url is only implicit in the mechanism sentence.

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?

The description gives a specific verb and resource ('Загрузить файл в облако') plus the distinctive mechanism: the server fetches the URL and stores it, so the user's own bandwidth is not used. That mechanism clearly separates it from a client-side transfer, but no sibling tool (create_transfer, get_download_url) is named for contrast.

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 bandwidth-saving rationale implies the right situation to pick this over an ordinary upload, and the paid-tier note on extra_connection_ids hints at a cost constraint. However, there is no explicit when-to-use/when-not statement and no pointer to which sibling handles the follow-up (tracking, cancelling, or sharing the result).

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