Skip to main content
Glama

vintrace MCP by usefulapi

List work orders

vintrace_list_work_orders
Read-only

List winery work orders (cellar jobs such as transfers, additions, bottling) with their jobs, assignee, status and scheduled time. Filter by scheduled time range, status and operation type. Reply: results plus next_offset. GET /v7/operation/work-orders.

Input Schema

NameRequiredDescriptionDefault
limitNoResults per page, 1-200 (vintrace default 10).
offsetNoIndex of the first result (default 0). Pass the previous reply's offset + limit.
statusNoWork order status, or several separated by commas (for example READY,IN_PROGRESS).
operation_typesNoWinery job type, or several separated by commas (for example TIRAGE,TRANSFER).
scheduled_sinceNoOnly work orders scheduled at or after this time (inclusive).
scheduled_beforeNoOnly work orders scheduled at or before this time (inclusive).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is covered. The description adds useful behavior beyond that: the reply shape ('results plus next_offset'), the implicit pagination model, and the underlying endpoint (GET /v7/operation/work-orders). It does not state default sort order or how to know results are exhausted, but it goes meaningfully past the annotations.

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?

Three short sentences, tightly structured: purpose and scope first, filters second, return/pagination last. No filler and nothing redundant with the schema.

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?

With no output schema, the description carries the return-value burden, and it does so adequately ('results plus next_offset' ties into the offset parameter). Filters and pagination are covered; the only material omission is the v6/v7 distinction, which matters given a sibling of the same name.

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%, so every parameter (limit, offset, status, operation_types, scheduled_since/before) is already fully documented including the comma-separated multi-value syntax. The description's mention of the filter dimensions adds no syntax or constraints beyond the schema, 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?

Uses a specific verb and resource ('List winery work orders') and parenthetically clarifies the domain with concrete job examples (transfers, additions, bottling) plus the fields returned. It implicitly distinguishes itself from the singular vintrace_get_work_order, but never addresses the near-identical vintrace_list_work_orders_v6 sibling.

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

Usage Guidelines3/5

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

It states what can be filtered ('scheduled time range, status and operation type'), which implies when the tool is useful, but gives no explicit when-to-use vs. when-not-to-use guidance. The critical ambiguity — this tool vs. vintrace_list_work_orders_v6 vs. vintrace_get_work_order — is left entirely unresolved.

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.