Skip to main content
Glama

Dynamic Tables List External Volumes

dynamic_tables_list_external_volumes
Read-onlyIdempotent

Lists external cloud storage volumes configured for Apache Iceberg tables, including quoted and qualified names, to help inspect available storage locations.

Instructions

List external cloud storage volumes configured for Apache Iceberg tables. Each row also has quoted_name, the name in double quotes, and, when the row has a database and schema, quoted_qualified_name.

Input Schema

NameRequiredDescriptionDefault
patternNo

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv2.0.4

TDQS

B3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and openWorldHint, so the safety profile is covered. The description adds that rows carry quoted_name and quoted_qualified_name, but that is return-shape detail rather than behavioral context; it says nothing about scope, filtering behavior, or whether all volumes are returned regardless of catalog.

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?

Two compact sentences, with the core purpose front-loaded. The second sentence about quoted column names is somewhat expendable given an output schema exists, but it is short and not harmful.

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?

Because an output schema exists, the description needn't explain return values, and annotations cover safety. However, the unexplained pattern parameter and the absence of any when-to-use context leave real gaps for a tool whose siblings include several similar list operations.

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?

The sole parameter 'pattern' has 0% schema description coverage and is never mentioned in the description, so an agent gets no hint that it is a name filter or what syntax it accepts. With one undocumented parameter, the description fails to compensate for the schema gap.

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 and resource: list external cloud storage volumes for Apache Iceberg tables. That clearly separates it from dynamic_tables_list_iceberg_tables and the other dynamic-table siblings. It stops short of explicitly naming an alternative, but the purpose is unambiguous.

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?

There is no guidance on when to call this versus dynamic_tables_list_iceberg_tables or dynamic_tables_list_catalog_integrations, and no mention of what the optional pattern argument filters. The agent must infer the use case entirely.

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

Deploy Server

Other Tools