Skip to main content
Glama

List my cellar

list_cellar
Read-only

The bottles in the user's Tasters cellar ('ma cave', 'mein Keller'), with quantities, and the wines they have already finished. Use it when the user asks what they have at home, what to open tonight from their own bottles, or before adding or drinking a wine.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "list_cellar"
  }
}

Input Schema

NameRequiredDescriptionDefault
localeNoContent language: fr, de, en or it. Refs returned by `search` are locale-specific, so pass the same locale to the get_* tools.fr

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered. The description adds genuinely non-obvious scope detail beyond that: the result includes quantities and finished wines, not just currently held bottles, which an agent could not have inferred from the schema.

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?

A single sentence that front-loads the resource and its contents before moving to usage conditions. Every clause carries information; nothing is redundant with the title or the annotations.

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?

For a one-parameter read-only tool with full schema coverage, the description covers what the result contains and when to call it. Ordering, pagination and result size are unstated, but for a personal cellar listing that is a minor omission.

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 coverage is 100% and the single locale parameter is fully documented in the schema, including the enum values and the warning that refs are locale-specific. The description adds nothing about the locale parameter, 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 names a specific resource (the user's Tasters cellar) and enumerates its contents: bottles with quantities plus already-finished wines. It is clearly distinct from add_to_cellar, drink_from_cellar and remove_from_cellar, though the listing verb itself is only implied rather than stated.

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?

Three concrete trigger scenarios are given ('what they have at home', 'what to open tonight', 'before adding or drinking a wine'), and the last one implicitly routes to the mutation siblings. There are no explicit exclusions, but the usage context is clear enough that an agent will not confuse it with a search or a lookup.

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