Skip to main content
Glama
rsp2k
by rsp2k

block_storage_create

Create a new Vultr block storage volume by specifying region and size in GB. Returns volume ID, cost, and configuration.

Instructions

Create a new block storage volume.

Args: region: Region code where the volume will be created (e.g., "ewr", "lax", "fra") size_gb: Size in GB (10-40000 depending on block_type) ctx: FastMCP context for resource change notifications label: Optional label for the volume (recommended for easy identification) block_type: Optional block storage type (affects size limits and performance)

Returns: Created volume information including ID, cost, and configuration

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
labelNo
regionYes
size_gbYes
block_typeNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.0.1

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are present, so the description must carry the behavioral burden. It does disclose that it creates a persistent volume and describes size limits, optional block_type effects, and the presence of a context object. However, it fails to state billing/cost implications, permission requirements, idempotency, or that the created volume will initially be unattached.

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?

The description is efficiently formatted with a clear one-line purpose, then Args and Returns sections. Every sentence adds information about a parameter or result; no padding 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?

With an output schema available, the returns summary is a bonus rather than a necessity. The main gaps are the lack of valid values for block_type and the lack of guidance about when it is required. The description is sufficient but not comprehensive enough for an agent to safely validate all invocation choices from free text alone.

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 input schema has 0% description coverage, but the description adds useful meaning for every schema parameter: region examples, size range (10-40000 GB), optional label recommendation, and block_type effect. It does not enumerate possible block_type values or region code options, but the coverage is robust compared to the schema alone.

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?

The description opens with a specific verb and resource: 'Create a new block storage volume.' It is immediately distinct from siblings like block_storage_delete, block_storage_attach, and object_storage_create by naming the exact resource type and action.

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?

The description does not state when to use this tool versus alternatives, nor does it mention the follow-up lifecycle (e.g., attach to a server, then delete). It gives no guidance on when to choose block storage over object storage, and no prerequisites or exclusions.

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