Skip to main content
Glama

create_product

Create a new product or service in the account.

Input Schema

NameRequiredDescriptionDefault
vatNoVAT percentage, e.g. "19", "9", "0"
codeNoProduct code (optional)
unitNoUnit of measure, e.g. "buc", "ore", "luna"
priceNoUnit price excluding VAT
barcodeNoBarcode
currencyYesCurrency code, e.g. "RON", "EUR"
quantityNoDefault quantity when adding the product to a document (optional)
descriptionYesProduct name / description
product_kindNogoods, service or consumable; a service cannot be stock-tracked
stock_trackedNoTrack this product's stock (stock management module)
min_stock_levelNoMinimum stock level; at or below it the product counts as low on stock
default_stock_warehouse_idNoWarehouse a document line books against when none is given (from list_stock_warehouses)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.8/5.0
Behavior2/5

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

No annotations are supplied, so the description carries the full behavioral burden, yet it says nothing about permissions, whether the call is idempotent, what happens on duplicate codes/barcodes, or how vat/price interact. For a 12-parameter mutation tool this leaves significant unstated behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is a single front-loaded sentence with zero waste, but the extreme brevity for a 12-parameter creation tool reads as under-specification rather than tightness. Nothing misleading, just too little.

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?

Given 12 parameters, no annotations, and no output schema, the description does not tell the agent what a successful creation returns (e.g., an id) or which fields become required downstream. The schema covers fields, but nothing covers outcome or constraints at the tool level.

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%, with clear per-field notes including helpful hints such as 'a service cannot be stock-tracked' and the reference to list_stock_warehouses. The description itself adds nothing to parameter meaning, so the baseline 3 applies.

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 states a specific verb and resource ('Create a new product or service') and clarifies the scope ('in the account'), so an agent knows exactly what object is being created. It does not explicitly differentiate from sibling tools like update_product or search_products, but the name plus this sentence is unambiguous against the other create_* siblings.

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 use this versus update_product, search_products, or delete_product, and no prerequisites such as required currency/description or the fact that stock fields only apply when stock tracking is enabled. The agent must infer all usage conditions.

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