Skip to main content
Glama
call518

MCP-OpenStack-Ops

by call518

get_volume_transfers

Lists current-project Cinder volume transfer requests without authorization keys, enabling you to monitor pending transfers securely.

Instructions

List current-project Cinder volume transfer requests without authorization keys.

Input Schema

NameRequiredDescriptionDefault

No arguments

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv3.6.0

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It does disclose one meaningful trait beyond the name — that authorization keys are omitted from the results, and that scope is limited to the current project — but it says nothing about pagination, ordering, or whether pending-only filters apply, which matters for a listing tool with zero annotation coverage.

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?

A single sentence with no filler; the resource is front-loaded and the scoping plus key-redaction qualifiers follow immediately. Nothing could be cut without losing information.

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?

For a zero-parameter read tool with an output schema, the description needn't explain return values, and it covers scope and the key-redaction behavior. The remaining gap is minor: no hint about ordering, volume of results, or whether the caller needs admin rights to see project-wide transfers.

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?

The tool takes no parameters, so there is nothing for the description to disambiguate; the baseline for a zero-parameter schema applies. The mention of current-project scope is a helpful extra, though it is not a parameter.

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 ('List') and a specific resource ('Cinder volume transfer requests') scoped to the current project, which is clearly distinct from all the get_volume_* siblings (list, backups, groups, types, snapshots). It stops short of naming any sibling alternative, so it is clear but not fully differentiated.

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?

'List current-project ... transfer requests' implies the retrieval context and the project scoping, but there is no explicit statement of when to reach for this over the volume-level siblings or any prerequisite/exclusion. Usage is inferable rather than stated.

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