Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

vintrace MCP by usefulapi

REMOTE · VINTRACE.USEFULAPI.IO

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

62 Trust /100

Last scanned (4 hours ago)

Scores higher than 46% of remote servers

Reachable. Last reached 25 Oct 2026.

Category E-commerce

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security78
Transport & Reachability0
Schema Quality & AI Usability79
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 5228 tokens (~153/item across 34 items; 34 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management3
  • Stability observed for 1 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 34 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 35 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities60
  • Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 25 Oct 26 0
    • Stability: unverified → 0.03 ▲ functional
    • Server version: 1.0.0 → 1.0.3 functional
  • 24 Oct 26 62

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 25 Oct 2026 · Probed https://vintrace.usefulapi.io/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=usefulapi.io CN=WE1,O=Google Trust Services,C=US 13 Sept 2026 12 Dec 2026 ECDSA 256 ECDSA-SHA256 d9be3287b0fde9630e825ba1f79bff3f
SANs: usefulapi.io, *.usefulapi.io
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of vintrace.usefulapi.io. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
io. present 38690, 57355 8, 8 Verified
usefulapi.io. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication Enforced and verified

The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.

Result Enforced and verified
Enforced On tool calls
HTTP status 302

WWW-Authenticate challenge Bearer realm="OAuth", resource_metadata="https://vintrace.usefulapi.io/.well-known/oauth-protected-resource/mcp"

Bearer realm="OAuth", resource_metadata="https://vintrace.usefulapi.io/.well-known/oauth-protected-resource/mcp"

Protected resource metadata

Document https://vintrace.usefulapi.io/.well-known/oauth-protected-resource/mcp
Retrieved Yes
Resource https://vintrace.usefulapi.io/mcp
Authorisation server https://vintrace.usefulapi.io

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://vintrace.usefulapi.io/mcp Redirected 302 https://usefulapi.io/vintrace/
http (plaintext) http://vintrace.usefulapi.io/mcp Inconclusive 302 http://vintrace.usefulapi.io/mcp
MCP tools · 34 exposed · ~4,963 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
vintrace_add_stock_item_note ~95

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.

NameTypeReqDescription
detailstringyesThe note text.
stock_item_idintegeryesvintrace stock item id.
subjectstring–Optional subject line.

No output schema declared.

No examples provided.

vintrace_assign_work_order ~153

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.

NameTypeReqDescription
assign_operator_idinteger–vintrace user id to assign to (default: the token's user).
job_idinteger–Only this job of the work order.
reassignboolean–Reassign even if it is already assigned to another operator (default false).
work_order_idintegeryesvintrace work order id.

No output schema declared.

No examples provided.

vintrace_deactivate_booking ~78

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.

NameTypeReqDescription
booking_idstringyesvintrace booking id.

No output schema declared.

No examples provided.

vintrace_get_party ~75

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

NameTypeReqDescription
namestring–Exact party name.
party_idinteger–vintrace party id.

No output schema declared.

No examples provided.

vintrace_get_product ~62

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

NameTypeReqDescription
barcodestring–A vessel code or asset id.
product_idintegeryesvintrace product id.

No output schema declared.

No examples provided.

vintrace_get_purchase_order ~48

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

NameTypeReqDescription
purchase_order_idstringyesvintrace purchase order id.

No output schema declared.

No examples provided.

vintrace_get_sales_order ~94

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=.

NameTypeReqDescription
codestring–Sales order code, e.g. VSO20.
sales_order_idinteger–vintrace sales order id.

No output schema declared.

No examples provided.

vintrace_get_stock_item ~104

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

NameTypeReqDescription
expandstring–Comma-separated parts to expand: fields, distributions, notes, historyItems, rawComponents, bulkInfo.
stock_item_idintegeryesvintrace stock item id (from vintrace_lookup_stock_item or vintrace_list_inventory).

No output schema declared.

No examples provided.

vintrace_get_vessel ~86

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}.

NameTypeReqDescription
vessel_idintegeryesvintrace vessel id.
vessel_typestringyesWhat kind of vessel.

No output schema declared.

No examples provided.

vintrace_get_vessel_details_report ~310

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.

NameTypeReqDescription
as_atstring–Run the report as at this time (default now).
batchstring–Only vessels holding this wine batch.
business_unitstring–Only this winery business unit.
extra_fieldsstring–Extra fields, comma-separated: composition, allocations, liveMetrics.
limitinteger–Results per page, 1-200 (vintrace default 10).
offsetinteger–Index of the first result (default 0). Pass the previous reply's offset + limit.
ownerstring–Only this owner.
product_idinteger–Only this wine/product id.
vesselstring–Only this vessel (by name/code).
vessel_idinteger–Only this vessel id.
vessel_typestring–Vessel types, comma-separated: TANK, BIN, BARREL, BARREL_GROUP, BIN_GROUP, PRESS, TANKER.
winery_idinteger–Only this winery.
winery_namestring–Only the winery with this exact name.

No output schema declared.

No examples provided.

vintrace_get_work_order ~81

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}.

NameTypeReqDescription
work_order_idintegeryesvintrace work order id (the number, not the TWL code).

No output schema declared.

No examples provided.

vintrace_list_barrel_treatments ~135

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

NameTypeReqDescription
limitinteger–Results per page, 1-200 (vintrace default 10).
modified_beforestring–Only records modified before this time.
modified_sincestring–Only records modified after this time.
offsetinteger–Index of the first result (default 0). Pass the previous reply's offset + limit.
treatmentstring–Only this treatment.

No output schema declared.

No examples provided.

vintrace_list_block_assessments ~189

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

NameTypeReqDescription
assessed_bystring–Filter by assessor: a vintrace user id (123), or ext:<external id>. Prefix ne: to exclude that user (ne:123); the default is an exact match (eq:).
created_beforestring–Only assessments created before this time.
created_sincestring–Only assessments created after this time.
extra_fieldsstring–Extra fields to include, comma-separated (see the BlockAssessment fields).
limitinteger–Results per page, 1-200 (vintrace default 10).
offsetinteger–Index of the first result (default 0). Pass the previous reply's offset + limit.

No output schema declared.

No examples provided.

vintrace_list_blocks ~148

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.

NameTypeReqDescription
idstring–Comma-separated block ids.
includestring–Extra parts to include, for example fruitPlacements (with vintage).
limitinteger–Results per page, 1-200 (vintrace default 10).
offsetinteger–Index of the first result (default 0). Pass the previous reply's offset + limit.
vintagestring–Vintage year (needed with include).

No output schema declared.

No examples provided.

vintrace_list_bookings ~243

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.

NameTypeReqDescription
arrival_afterstring–Arrival after this time.
arrival_beforestring–Arrival before this time.
block_namestring–Only this block.
booking_numberstring–A vintrace booking number.
grower_namestring–Only this grower.
limitinteger–Results per page, 1-200 (vintrace default 10).
modified_sincestring–Added, changed or deactivated since this time.
offsetinteger–Index of the first result (default 0). Pass the previous reply's offset + limit.
vineyard_namestring–Only this vineyard.
vintageintegeryesVintage year, e.g. 2026.
winery_idsarrayyesvintrace winery ids (see vintrace_get_vessel_details_report for winery names/ids).

No output schema declared.

No examples provided.

vintrace_list_brand_allocations ~133

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.

NameTypeReqDescription
limitinteger–Results per page, 1-200 (vintrace default 10).
modified_sincestring–Only records modified after this time.
offsetinteger–Index of the first result (default 0). Pass the previous reply's offset + limit.
statusstring–Allocation status.
vintageinteger–Vintage year.

No output schema declared.

No examples provided.

vintrace_list_bulk_intakes ~149

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.

NameTypeReqDescription
limitinteger–Results per page, 1-200 (vintrace default 10).
modified_beforestring–Only records modified before this time.
modified_sincestring–Only records modified after this time.
offsetinteger–Index of the first result (default 0). Pass the previous reply's offset + limit.
purchase_referencestring–Exact purchase reference (sent to vintrace as eq:<reference>).

No output schema declared.

No examples provided.

vintrace_list_cost_transactions ~174

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.

NameTypeReqDescription
business_unitstring–Only this business unit.
endstringyesEnd of the period (required).
limitinteger–Results per page, 1-200 (vintrace default 10).
offsetinteger–Index of the first result (default 0). Pass the previous reply's offset + limit.
startstringyesStart of the period (required).
winery_idinteger–Only this winery.
winery_namestring–Only the winery with this exact name.

No output schema declared.

No examples provided.

vintrace_list_inventory ~185

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.

NameTypeReqDescription
breakout_costingboolean–Break out each item's costs by category (needs the permission).
datestring–Report stock up to this date, excluding later changes.
firstinteger–Start index of the page (default 0; vintrace "first").
maxinteger–Results per page, 1-200 (sent as vintrace's "max").
owner_namestring–Only this owner's stock.
stock_typestring–Stock type, for example Wine batch, Additive, Closure, Glass/Container, Case x12.

No output schema declared.

No examples provided.

vintrace_list_lab_requests ~315

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.

NameTypeReqDescription
analysis_template_namearray–Only tasks using these analysis templates. Several values match any of them.
arrival_statusstring–Only samples with this arrival status.
batcharray–Only tasks sampled from batches with these names. Several values match any of them.
date_afterstring–Only tasks requested at or after this time.
date_beforestring–Only tasks requested at or before this time.
lab_namearray–Only tasks assigned to labs with these names. Several values match any of them.
limitinteger–Results per page, 1-200 (vintrace default 10).
modified_sincestring–Only tasks modified at or after this time.
offsetinteger–Index of the first result (default 0). Pass the previous reply's offset + limit.
statusarray–Task statuses (for example Completed to include finished tasks). Several values match any of them.
vessel_namearray–Only tasks sampled from vessels with these names. Several values match any of them.
work_order_numberarray–Only tasks requested by these work orders (TWL123 or 123). Several values match any of them.

No output schema declared.

No examples provided.

vintrace_list_parties ~127

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.

NameTypeReqDescription
categorystring–Party category (default All).
firstinteger–Start index of the page (default 0; vintrace "first").
maxinteger–Results per page, 1-200 (sent as vintrace's "max").
starts_withstring–Surname (individuals) or company name starts with this.

No output schema declared.

No examples provided.

vintrace_list_products ~138

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.

NameTypeReqDescription
barcodestring–A vessel code or asset id.
firstinteger–Start index of the page (default 0; vintrace "first").
maxinteger–Results per page, 1-200 (sent as vintrace's "max").
skip_metricsboolean–Leave out the metric measurements.

No output schema declared.

No examples provided.

vintrace_list_sales_orders ~208

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.

NameTypeReqDescription
customer_namestring–Customer name.
end_datestring–Orders on or before this date.
external_transaction_idstring–External transaction id linked to the order.
firstinteger–Start index of the page (default 0; vintrace "first").
invoice_end_datestring–Invoiced on or before this date.
invoice_start_datestring–Invoiced on or after this date.
maxinteger–Results per page, 1-200 (sent as vintrace's "max").
start_datestring–Orders on or after this date.
starts_withstring–Order name starts with this.
statusstring–Sales order status.

No output schema declared.

No examples provided.

vintrace_list_shipments ~175

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.

NameTypeReqDescription
dispatch_typestring–Dispatch type name.
freight_codestring–Freight code name.
includestring–Extra wine details to include: allocations, metrics, composition, cost (comma-separated).
limitinteger–Results per page, 1-200 (vintrace default 10).
modified_beforestring–Only records modified before this time.
modified_sincestring–Only records modified after this time.
offsetinteger–Index of the first result (default 0). Pass the previous reply's offset + limit.
typestring–Operation type.

No output schema declared.

No examples provided.

vintrace_list_stock_dispatches ~98

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.

NameTypeReqDescription
limitinteger–Results per page, 1-200 (vintrace default 10).
offsetinteger–Index of the first result (default 0). Pass the previous reply's offset + limit.

No output schema declared.

No examples provided.

vintrace_list_stock_item_notes ~85

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

NameTypeReqDescription
first_resultinteger–Start index of the page (default 0; vintrace "first").
max_resultinteger–Notes per page, 1-200.
stock_item_idintegeryesvintrace stock item id.

No output schema declared.

No examples provided.

vintrace_list_trial_blends ~172

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.

NameTypeReqDescription
composition_summary_bystring–Summarise composition by: variety, vintage, region, subRegion (comma-separated).
limitinteger–Results per page, 1-200 (vintrace default 10).
modified_beforestring–Only records modified before this time.
modified_sincestring–Only records modified after this time.
offsetinteger–Index of the first result (default 0). Pass the previous reply's offset + limit.
statusstring–Trial blend status, or several separated by commas.

No output schema declared.

No examples provided.

vintrace_list_wine_batches ~144

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.

NameTypeReqDescription
idstring–Comma-separated vintrace batch ids to fetch.
includestring–Extra parts to include, comma-separated: vessels, allocations.
limitinteger–Results per page, 1-200 (vintrace default 10).
offsetinteger–Index of the first result (default 0). Pass the previous reply's offset + limit.

No output schema declared.

No examples provided.

vintrace_list_work_orders ~199

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.

NameTypeReqDescription
limitinteger–Results per page, 1-200 (vintrace default 10).
offsetinteger–Index of the first result (default 0). Pass the previous reply's offset + limit.
operation_typesstring–Winery job type, or several separated by commas (for example TIRAGE,TRANSFER).
scheduled_beforestring–Only work orders scheduled at or before this time (inclusive).
scheduled_sincestring–Only work orders scheduled at or after this time (inclusive).
statusstring–Work order status, or several separated by commas (for example READY,IN_PROGRESS).

No output schema declared.

No examples provided.

vintrace_list_work_orders_v6 ~186

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.

NameTypeReqDescription
assigned_tostring–Assignment filter (default AVAILABLE_TO_ME).
firstinteger–Start index of the page (default 0; vintrace "first").
from_datestring–Scheduled on or after this date.
maxinteger–Results per page, 1-200 (sent as vintrace's "max").
starts_withstring–Work order name starts with this.
statestring–Status filter (default ANY).
to_datestring–Scheduled on or before this date.
winery_idinteger–Only this winery.

No output schema declared.

No examples provided.

vintrace_lookup_stock_item ~82

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.

NameTypeReqDescription
codestring–Stock item code (start of code).
idinteger–Stock item id.

No output schema declared.

No examples provided.

vintrace_search_fruit_intakes ~238

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.

NameTypeReqDescription
block_namestring–Block name.
delivery_docketstring–Delivery docket number.
first_resultinteger–Start index of the page (default 0; vintrace "first").
grower_namestring–Grower name.
intake_docketstring–Intake docket number.
max_resultsinteger–Results per page, 1-200.
modified_sincestring–Modified since this time.
owner_namestring–Fruit owner name.
recorded_afterstring–Recorded at or after this time.
recorded_beforestring–Recorded at or before this time.
vineyard_namestring–Vineyard name.
vintagestring–Vintage year.
winery_namestring–Winery name.

No output schema declared.

No examples provided.

vintrace_search_items ~137

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.

NameTypeReqDescription
exact_matchboolean–True: the name must equal starts_with (default is a like match).
firstinteger–Start index of the page (default 0; vintrace "first").
starts_withstring–Name starts with this.
typestringyesThe kind of item to list.

No output schema declared.

No examples provided.

vintrace_search_transactions ~117

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.

NameTypeReqDescription
batch_namestring–Batch name.
date_fromstring–Operations completed on or after this date.
date_tostring–Operations completed on or before this date.
owner_namestring–Owner name.
winery_namestring–Winery name.

No output schema declared.

No examples provided.

Install

How do I install the vintrace MCP by usefulapi server?

vintrace MCP by usefulapi is a hosted endpoint at https://vintrace.usefulapi.io/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · vintrace.usefulapi.io

# add to Claude Code
claude mcp add --transport http io-usefulapi-vintrace 'https://vintrace.usefulapi.io/mcp'
Common questions

What is the vintrace MCP by usefulapi server?

vintrace MCP by usefulapi is listed in the public MCP registry as io.usefulapi/vintrace. Read vintrace vessels, batches, work orders, lab results, stock; assign work orders, add notes. This page covers its hosted endpoint (https://vintrace.usefulapi.io/mcp).

Is the vintrace MCP by usefulapi server safe to use?

vintrace MCP by usefulapi scores 62 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the vintrace MCP by usefulapi server expose?

vintrace MCP by usefulapi exposes 34 tools: vintrace_list_work_orders, vintrace_list_wine_batches, vintrace_get_vessel_details_report, vintrace_get_vessel, vintrace_list_lab_requests, and 29 more. Their descriptions and schemas cost roughly 4,963 tokens of context every time the server is loaded.

Does the vintrace MCP by usefulapi server require authentication?

Yes. vintrace MCP by usefulapi asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.

Is the vintrace MCP by usefulapi server still maintained?

vintrace MCP by usefulapi is still listed as active in the MCP registry. We last reached this channel on 25 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.