vintrace MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.15.4Updated Nov 7, 2026

Read vintrace vessels, batches, work orders, lab results, stock; assign work orders, add notes.

The publisher's own server: Ably MCP by usefulapi

Overview

AI-generated overview

Connects an assistant to a vintrace winery system to read vessels, wine batches, work orders, lab requests, stock and orders, and to assign work orders or add…

What you can do
  • List and inspect vessels, wine batches, products and the bulk vessel contents report
  • Review work orders, their jobs, assignees and schedules, plus winemaking transactions and barrel treatments
  • Check lab requests, trial blends, vineyard blocks, assessments, fruit bookings and intakes
  • Look up stock inventory, stock items and their notes, dispatches, shipments and bulk intakes
  • Read sales orders, purchase orders, brand allocations, cost movements and parties (customers, growers, suppliers)
  • Write actions: add a stock item note, assign a work order, deactivate a fruit booking; plus usage and subscription tools
When to use it
Useful when a winery team wants to ask questions in plain language about tank and barrel contents, scheduled cellar work, lab results, stock levels or orders held in vintrace, without exporting reports by hand.
Requirements
Remote MCP endpoint added by URL only; sign-in is via OAuth, where the user supplies their vintrace login URL and an API token created by a vintrace admin with Local vintrace Admin permission. No API key or Authorization header goes in the client config. A free plan allows 50 tool calls per month.
Before you install
Three tools change vintrace data: adding a stock item note (visible to everyone in the winery, recorded under the token's user, and duplicates are not deduplicated), assigning or reassigning work orders, and deactivating a fruit booking. The server asks for vintrace credentials and an API token, and paid plans involve Stripe checkout payments; cancel runs to the end of the paid period with no refund for the current period. Cost data requires a view-costs permission.

Installation

In SourceWeft

  1. Open vintrace MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Fvintrace/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "vintrace-by-usefulapi": {
      "type": "http",
      "url": "https://vintrace.usefulapi.io/mcp"
    }
  }
}

README

vintrace MCP by usefulapi

Read vintrace vessels, batches, work orders, lab results, stock; assign work orders, add notes.

Live endpoint: https://vintrace.usefulapi.io/mcp · Homepage: https://usefulapi.io/vintrace

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://vintrace.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http vintrace https://vintrace.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "vintrace": {      "url": "https://vintrace.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your vintrace credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/vintrace/

On first connect you'll enter your vintrace login URL (the address you sign in with, e.g. https://us36.vintrace.net/yourcode/1.app) and an API token that a vintrace admin (Local vintrace Admin permission) creates under API tokens in vintrace.

Tools

ToolTypeWhat it does
vintrace_list_work_ordersreadList work orders
vintrace_list_wine_batchesreadList wine batches
vintrace_get_vessel_details_reportreadVessel contents report
vintrace_get_vesselreadGet vessel
vintrace_list_lab_requestsreadList lab requests
vintrace_list_trial_blendsreadList trial blends
vintrace_search_transactionsreadSearch winemaking transactions
vintrace_list_barrel_treatmentsreadList barrel treatments
vintrace_list_blocksreadList vineyard blocks
vintrace_list_block_assessmentsreadList block assessments
vintrace_list_bookingsreadList fruit bookings
vintrace_list_bulk_intakesreadList bulk intakes
vintrace_search_fruit_intakesreadSearch fruit intakes
vintrace_list_stock_dispatchesreadList stock dispatches
vintrace_list_shipmentsreadList bulk shipments
vintrace_list_cost_transactionsreadList bulk wine cost movements
vintrace_list_brand_allocationsreadList brand allocations
vintrace_get_purchase_orderreadGet purchase order
vintrace_list_inventoryreadList stock inventory
vintrace_lookup_stock_itemreadLook up stock item
vintrace_get_stock_itemreadGet stock item details
vintrace_list_stock_item_notesreadList stock item notes
vintrace_list_productsreadList products (wines in vessels)
vintrace_get_productreadGet product
vintrace_list_sales_ordersreadList sales orders
vintrace_get_sales_orderreadGet sales order
vintrace_list_partiesreadList parties (customers, growers, owners)
vintrace_get_partyreadGet party
vintrace_get_work_orderreadGet work order
vintrace_list_work_orders_v6readList work orders (operator view)
vintrace_search_itemsreadSearch vintrace items by type
vintrace_add_stock_item_notewriteAdd a note to a stock item
vintrace_assign_work_orderwriteAssign a work order
vintrace_deactivate_bookingwriteDeactivate a fruit booking
vintrace_usage_statusmetaUsage status (free-tier meter)
vintrace_request_featuremetaRequest a missing feature
vintrace_upgrademetaUpgrade to Pro or Pro+
vintrace_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with vintrace_upgrade (it returns a Stripe Checkout link). Cancel any time with vintrace_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running vintrace_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by vintrace.

Source: servers/vintrace/README.md at commit 4046075

Tools

34

vintrace_list_work_orders

List work orders

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.

Parameterslimitoffsetstatusoperation_typesscheduled_sincescheduled_before

vintrace_list_wine_batches

List wine batches

List wine batches (the named lots of wine) with volume, variety, vintage and owner. Use include=vessels,allocations to add where each batch sits. Reply: results plus next_offset. GET /v7/operation/wine-batches.

Parametersidlimitoffsetinclude

vintrace_get_vessel_details_report

Vessel contents report

The bulk wine report: every vessel (tank, barrel, bin, press, tanker) with its contents, volume, batch, owner and winery as at a date. Use extra_fields=composition,allocations,liveMetrics to add them. Covers every winery the token's user may access unless wineryId/wineryName narrows it. GET /v7/report/vessel-details-report.

Parametersas_atbatchlimitowneroffsetvesselvessel_idwinery_idproduct_idvessel_typewinery_nameextra_fields+1 more

vintrace_get_vessel

Get vessel

One vessel by id: a tank, barrel, barrel group, tanker or bin, with its details, dimensions and contents. GET /v7/vessel/<tanks|barrels|barrel-groups|tankers|bins>/{id}.

Parametersvessel_idrequiredvessel_typerequired

vintrace_list_lab_requests

List lab requests

The lab console: analysis tasks (samples to measure) with lab, template, vessel, batch, status and arrival. Completed tasks are left out unless status includes Completed. Reply: results plus next_offset. GET /v7/lab/lab-requests.

Parametersbatchlimitoffsetstatuslab_namedate_afterdate_beforevessel_namearrival_statusmodified_sincework_order_numberanalysis_template_name

vintrace_list_trial_blends

List trial blends

List trial blends (planned blend trials) with status and composition. Use composition_summary_by=variety,vintage to summarise. Reply: results plus next_offset. GET /v7/operation/trial-blends.

Parameterslimitoffsetstatusmodified_sincemodified_beforecomposition_summary_by

vintrace_search_transactions

Search winemaking transactions

Winemaking operations completed in a date range (transfers, additions, blends, racking...) with the from/to vessels and before/after volumes. Defaults to today when no dates are given. GET /v6/transaction/search.

Parametersdate_todate_frombatch_nameowner_namewinery_name

vintrace_list_barrel_treatments

List barrel treatments

Barrel move shipments / barrel treatments recorded in vintrace, with barrel states and treatment types. Reply: results plus next_offset. GET /v7/operation/barrel-treatments.

Parameterslimitoffsettreatmentmodified_sincemodified_before

vintrace_list_blocks

List vineyard blocks

List vineyard blocks (grower, vineyard, region, variety). To see fruit placements for a vintage pass include=fruitPlacements together with vintage. Reply: results plus next_offset. GET /v7/harvest/blocks.

Parametersidlimitoffsetincludevintage

vintrace_list_block_assessments

List block assessments

List vineyard block assessments (vine and fruit assessments by the viticulture team). Reply: results plus next_offset. GET /v7/harvest/assessments.

Parameterslimitoffsetassessed_byextra_fieldscreated_sincecreated_before

vintrace_list_bookings

List fruit bookings

List active fruit bookings (grape deliveries planned for a vintage) for one or more wineries: grower, block, variety, expected pick time and quantity. vintage and winery_ids are required. Reply: results plus next_offset. GET /v7/operation/bookings.

Parameterslimitoffsetvintagerequiredblock_namewinery_idsrequiredgrower_namearrival_aftervineyard_namearrival_beforebooking_numbermodified_since

vintrace_list_bulk_intakes

List bulk intakes

List bulk wine/juice intakes (wine bought or received in bulk) with batch, volume, owner and cost. Reply: results plus next_offset. GET /v7/operation/bulk-intakes.

Parameterslimitoffsetmodified_sincemodified_beforepurchase_reference

vintrace_search_fruit_intakes

Search fruit intakes

Fruit intake operations (grape deliveries weighed in at the winery): weights, grower, block, vineyard, vintage, docket numbers and metrics. Filter by vintage, grower, vineyard, block or recorded time. Page with first_result and max_results. GET /v6/intake-operations/search.

Parametersvintageblock_nameowner_namegrower_namemax_resultswinery_namefirst_resultintake_docketvineyard_namemodified_sincerecorded_afterdelivery_docket+1 more

vintrace_list_stock_dispatches

List stock dispatches

List stock dispatch actions (bottled goods and dry goods sent out) with routes, items and shipping information. Reply: results plus next_offset. GET /v7/stock/dispatches.

Parameterslimitoffset

vintrace_list_shipments

List bulk shipments

List shipments created by Bulk Dispatch and inter-winery dispatch operations, with destination and wine details. Reply: results plus next_offset. GET /v7/operation/shipments.

Parameterstypelimitoffsetincludefreight_codedispatch_typemodified_sincemodified_before

vintrace_list_cost_transactions

List bulk wine cost movements

Bulk wine cost movements between two times (cost of wine moved between batches and wineries), optionally for one winery or business unit. Needs the vintrace permission to view costs. Reply: results plus next_offset. GET /v7/costs/business-unit-transactions.

Parametersendrequiredlimitstartrequiredoffsetwinery_idwinery_namebusiness_unit

vintrace_list_brand_allocations

List brand allocations

List brand allocations of bulk wine (how much of a wine is promised to which brand), by status and vintage. Reply: results plus next_offset. GET /v7/allocations/brand-allocations.

Parameterslimitoffsetstatusvintagemodified_since

vintrace_get_purchase_order

Get purchase order

One purchase order with its lines, state and fulfilment. GET /v7/account/purchase-orders/{id}.

Parameterspurchase_order_idrequired

vintrace_list_inventory

List stock inventory

Stock on hand (bottled wine, dry goods, additives) up to a date: quantity, committed, on order and available per item, location, owner, tax class. breakout_costing needs the view-costs permission. GET /v6/inventory.

Parametersmaxdatefirstowner_namestock_typebreakout_costing

vintrace_lookup_stock_item

Look up stock item

Find one stock item by code (matched against the start of the code) or by id: type, unit, owner, accounts, tax class and sub-components. Give code or id. GET /v6/stock/lookup.

Parametersidcode

vintrace_get_stock_item

Get stock item details

One stock item by id with optional detail parts: expand=fields,distributions,notes,historyItems,rawComponents,bulkInfo. GET /v6/mrp/stock/{id}.

Parametersexpandstock_item_idrequired

vintrace_list_stock_item_notes

List stock item notes

The notes recorded on a stock item. GET /v6/mrp/stock/{id}/notes.

Parametersmax_resultfirst_resultstock_item_idrequired

vintrace_list_products

List products (wines in vessels)

List wine products as they sit in vessels: batch code, vessel, volume, colour, state and the latest lab metrics (TSO2, pH, Brix...). skip_metrics=true makes it faster. barcode matches a vessel code or asset id. GET /v6/products/list.

Parametersmaxfirstbarcodeskip_metrics

vintrace_get_product

Get product

One wine product by id (or by vessel barcode) with its vessel, volume and metrics. GET /v6/products/{id}.

Parametersbarcodeproduct_idrequired

vintrace_list_sales_orders

List sales orders

List sales orders with customer, status, price list, line items, totals and invoice date. Filter by status, customer, order date range or invoice date range. GET /v6/sales-order/list.

Parametersmaxfirststatusend_datestart_datestarts_withcustomer_nameinvoice_end_dateinvoice_start_dateexternal_transaction_id

vintrace_get_sales_order

Get sales order

One sales order by id, or by order code (for example VSO20): customer, items, prices, taxes and status. Give exactly one. GET /v6/sales-order/{id} or /v6/sales-order?code=.

Parameterscodesales_order_id

vintrace_list_parties

List parties (customers, growers, owners)

List parties: customers, growers, suppliers and owners, individuals or organisations, with address, phone and email. Filter by the start of the name and category. GET /v6/party/list.

Parametersmaxfirstcategorystarts_with

vintrace_get_party

Get party

One party (customer, grower, supplier, owner) by id, or by exact name. Give exactly one. GET /v6/party/{id} or /v6/party?name=.

Parametersnameparty_id

vintrace_get_work_order

Get work order

One work order by id: every job with its steps, summary text, status and assignee. Find the id with vintrace_list_work_orders or vintrace_list_work_orders_v6. GET /v6/workorders/{id}.

Parameterswork_order_idrequired

vintrace_list_work_orders_v6

List work orders (operator view)

Work orders from the operator's point of view (what is waiting for me / unassigned), with job counts, status and scheduled dates. Defaults to the last 7 days to 3 days ahead. GET /v6/workorders/list.

Parametersmaxfirststateto_datefrom_datewinery_idassigned_tostarts_with

vintrace_search_items

Search vintrace items by type

Look up names and ids of one kind of item: growers, owners, blocks, varietals, vintages, regions, programs, batches, products, tanks, barrels, bins and more. Use it to find the id or exact name another tool needs. GET /v6/search/list.

Parameterstyperequiredfirstexact_matchstarts_with

vintrace_add_stock_item_note

Add a note to a stock item

WRITE: adds a new note to a vintrace stock item (visible to everyone in the winery, recorded under the token's user). Adding the same note twice creates two notes. POST /v6/mrp/stock/{id}/notes.

Parametersdetailrequiredsubjectstock_item_idrequired

vintrace_assign_work_order

Assign a work order

WRITE: assigns a work order to the token's own vintrace user (or to assign_operator_id), so it shows up in that operator's list. With reassign=true it takes over a work order already assigned to someone else. Check the work order first with vintrace_get_work_order. POST /v6/workorders/assign.

Parametersjob_idreassignwork_order_idrequiredassign_operator_id

vintrace_deactivate_booking

Deactivate a fruit booking

WRITE: deactivates a fruit booking so it no longer counts as an active booking (the record is kept; it is not deleted). Use vintrace_list_bookings to find the booking id first. POST /v7/operation/bookings/{id}/deactivation.

Parametersbooking_idrequired

Version history

14
  1. v1.15.4LatestNov 7, 2026
  2. v1.14.3Nov 5, 2026
  3. v1.14.2Nov 5, 2026
  4. v1.14.1Nov 4, 2026
  5. v1.14.0Nov 3, 2026
  6. v1.13.1Nov 3, 2026
  7. v1.12.0Nov 1, 2026
  8. v1.10.0Oct 31, 2026
  9. v1.9.0Oct 31, 2026
  10. v1.8.2Oct 30, 2026
  11. v1.8.0Oct 30, 2026
  12. v1.3.0Oct 26, 2026
  13. v1.0.3Oct 25, 2026
  14. v1.0.0Oct 25, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations