Skip to main content
Glama

Карточка товара и КБЖУ

grocery_good_info
Read-onlyIdempotent

Retrieve complete grocery product details: composition, nutrition (KBJU per 100g and package), weight, shelf life, and manufacturer. Use the product ID from grocery search or order planning.

Instructions

Карточка товара: состав, КБЖУ, вес, срок хранения, производитель. good_id — из grocery_search()/grocery_plan_order(). КБЖУ приводится на 100 г и на упаковку (у части сетей КБЖУ есть только текстом — он разбирается).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
app_idNo
good_idYes
point_idNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes
Behavior4/5

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

Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint=false. The description adds behavioral detail beyond annotations: it lists the returned product fields, explains that КБЖУ is given both per 100 g and per package, and notes that in some chains КБЖУ exists only as text and is parsed. This is useful context not available from the annotations alone.

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?

Two sentences: sentence on the card contents and sentence on the source of good_id plus КБЖУ units and parsing behavior. Every part earns its place; there is no unnecessary repetition.

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?

The tool has one required parameter and an output schema, so the description is nearly complete. It covers the key data fields, the source of the main parameter, and the units. The only missing piece is an explanation of optional app_id/point_id, but they are non-essential and defaulted.

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 0%, so the description must compensate. It does explain the only required parameter, good_id, by indicating that it comes from grocery_search() or grocery_plan_order(). However, app_id and point_id are left undefined, and their semantics are not clarified beyond their names and defaults.

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 clearly identifies the tool as retrieving a product information card (состав, КБЖУ, вес, срок хранения, производитель), which is distinct from sibling tools like grocery_search, grocery_plan_order, and grocery_add_to_cart. It also clarifies that this is the 'good info' lookup rather than a search or ordering operation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides direct usage guidance: good_id must come from grocery_search() or grocery_plan_order(). This tells the agent when to call this tool and where to obtain the required input. However, it does not explicitly state when not to use this tool or mention alternatives, so it falls just short of a 5.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/icyberdeveloper/tbank-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server