Skip to main content
Glama

DecoNetwork MCP by usefulapi

Get order

deconetwork_get_order
Read-only

One order by invoice number with everything the API holds: all line items with decoration views/areas/processes, fields and sizes, team names, payments, refunds, shipments with tracking and packages, notes, taxes, store, and (optional) workflow items and purchase-order data. Status codes are spelled out. Card numbers, coupons and credential-bearing document/media links are removed. Supplier catalog tools are unavailable. GET /api/json/manage_orders/find (invoice number condition).

Input Schema

NameRequiredDescriptionDefault
order_idYesThe order's invoice number, e.g. INV1234 (this is the order id).
include_po_dataNoInclude purchase orders linked to the workflow items (implies workflow data).
include_workflow_dataNoInclude production workflow items (what is left to produce or ship).
include_production_file_infoNoInclude production file format, size and offsets per decoration.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Goes well beyond the readOnly/openWorld annotations: it discloses the data-hygiene behavior (card numbers, coupons, credential-bearing document/media links stripped), that status codes are spelled out, that workflow and PO data are opt-in, and that supplier catalog tools are unavailable. Missing is behavior on an unknown invoice number (empty result vs error) and any auth/rate-limit note, which would complete the picture.

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?

Front-loads the core promise ('One order by invoice number with everything the API holds') and then enumerates payload contents in a compact run-on list. The trailing '(invoice number condition)' and the catalog-tools caveat are slightly out of place but each carries information; nothing is padding.

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

Completeness5/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 does so thoroughly by enumerating the order payload sections and noting redactions and status-code formatting. Combined with the endpoint reference and the optional-depth flags, an agent has enough to call it correctly and anticipate what comes back.

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 all four parameters are already documented, including that include_po_data implies workflow data. The description only restates that workflow items and PO data are 'optional', adding no syntax, format, or default nuance beyond the schema. Baseline 3 is appropriate.

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?

States a specific verb and resource ('One order by invoice number') and immediately scopes it: 'everything the API holds', enumerating line items, payments, refunds, shipments, notes, taxes, store. This clearly separates it from siblings like deconetwork_search_orders and deconetwork_list_orders_due, which return sets rather than one fully-hydrated order.

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?

Implicitly positions itself as the single-order detail fetch versus the search/list siblings by emphasizing 'all line items ... everything the API holds', and flags the optional workflow/PO depth via the include flags. It also states a useful constraint ('Supplier catalog tools are unavailable') and pins the underlying call (GET /api/json/manage_orders/find), but never explicitly says when NOT to use it (e.g., when you only have a customer name, use search_orders).

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.