Skip to main content
Glama

iaas_create_flavor_profile

Creates a region-specific flavor profile that maps global fabric flavor keys to cloud instance types for IaaS provisioning.

Instructions

Create flavor profile POST /iaas/api/flavor-profiles

Input Schema

NameRequiredDescriptionDefault
bodyYesSpecification for flavor profile — FlavorProfile instance
apiVersionNoThe version of the API in yyyy-MM-dd format (UTC). For versioning information refer to /iaas/api/about
includeCoresNoIf set to true will include cores in response.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.0

TDQS

C2.9/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=false, destructiveHint=false, idempotentHint=false and openWorldHint=true, so the write/mutating nature is covered structurally. The description adds nothing beyond restating the POST: no note that repeats are non-idempotent and may create duplicates, no permission or rate-limit context, and no mention of how missing fabric flavor mappings behave across public vs. private clouds.

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 short lines with no filler and the action front-loaded. The issue is under-specification rather than verbosity, so conciseness itself is fine.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

A mutating tool with a required nested object, no output schema, and cloud-dependent conditional fields — the description should at least say what a flavor profile is and what happens on success (created resource returned). None of that is present, leaving the agent to reconstruct intent from the path alone.

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 100%, including the nested flavorMapping object with per-field cloud-specific mandatory rules (cpuCount/coreCount/memoryInMB for private clouds, name for public clouds), so the schema carries the semantics. The description contributes nothing extra about the required body, apiVersion, or includeCores, which is acceptable at baseline 3.

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 ("Create flavor profile") plus the underlying REST endpoint, so an agent knows this provisions a new flavor profile. It does not differentiate from siblings such as iaas_update_flavor_profile, iaas_get_flavor_profiles, or iaas_create_image_profile, nor explain what a flavor profile is (a mapping of global fabric flavor keys to per-cloud instance types).

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?

No indication of when to use this versus updating an existing profile or creating a related profile type, and no prerequisites (e.g., a region must already exist, fabric flavors must be enumerated first). The agent must infer everything from the name and path.

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