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.

BuyingMesh Procurement

REMOTE · BUYINGMESH.COM

Structured B2B supply search, quoting, sandbox orders and fulfillment status for agents.

Available components

+11 this week 70 Trust /100

Last scanned (8 hours ago)

Scores higher than 60% of remote servers

Reachable. Last reached 18 Oct 2026.

Category E-commerce

Recent critical change

Authorization (12 Oct 2026). See the changelog before you install this server.

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 Security63
Transport & Reachability100
Schema Quality & AI Usability72
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 2503 tokens (~125/item across 20 items; 20 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 Management47
  • Stability observed for 14 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
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 2 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 21 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities20
  • Spec-recency check failed: implements MCP spec 2024-11-05; 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.

  • 18 Oct 26 +6
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “create_order” rewrote its description, which is the text the model reads security
    • Tool “search_products” rewrote its description, which is the text the model reads security
    • Schema quality: pass → fail ▼ functional
    • Tool coverage: 1% → 100% ▲ functional
    • Tool “cancel_order” now declares an output schema ▲ functional
    • Tool “compare_quotes” now declares an output schema ▲ functional
    • Tool “compare_supplier_offers” now declares an output schema ▲ functional
    • Tool “contact_support” now declares an output schema ▲ functional
    • Tool “create_order” now declares an output schema ▲ functional
    • Tool “create_quote” now declares an output schema ▲ functional
    • Tool “estimate_landed_cost” now declares an output schema ▲ functional
    • Tool “get_order_status” now declares an output schema ▲ functional
    • Tool “get_product” now declares an output schema ▲ functional
    • Tool “get_quote” now declares an output schema ▲ functional
    • Tool “get_supplier” now declares an output schema ▲ functional
    • Tool “get_supplier_performance” now declares an output schema ▲ functional
    • Tool “list_supplier_products” now declares an output schema ▲ functional
    • Tool “lookup_tariffs” now declares an output schema ▲ functional
    • Tool “request_buyer_confirmation” now declares an output schema ▲ functional
    • Tool “search_products” now declares an output schema ▲ functional
    • Tool “search_shipping_rates” now declares an output schema ▲ functional
    • Tool “search_suppliers” now declares an output schema ▲ functional
    • Tool “update_order_status” now declares an output schema ▲ functional
    • First check of Tool coverage: 100 functional
    • Schema quality: fair → good functional
    • Server version: 0.5.3 → 0.5.4 functional
    • New tool “submit_inquiry” functional
    • “cancel_order” reworded the description of “orderId” cosmetic
    • “cancel_order” reworded the description of “reason” cosmetic
    • “compare_quotes” reworded the description of “destination” cosmetic
    • “compare_quotes” reworded the description of “environment” cosmetic
    • “compare_quotes” reworded the description of “items” cosmetic
    • “compare_supplier_offers” reworded the description of “destination” cosmetic
    • “compare_supplier_offers” reworded the description of “environment” cosmetic
    • “compare_supplier_offers” reworded the description of “items” cosmetic
    • “contact_support” reworded the description of “agentId” cosmetic
    • “contact_support” reworded the description of “agentName” cosmetic
    • “contact_support” reworded the description of “context” cosmetic
    • “contact_support” reworded the description of “message” cosmetic
    • “contact_support” reworded the description of “page” cosmetic
    • “contact_support” reworded the description of “replyTo” cosmetic
    • “contact_support” reworded the description of “subject” cosmetic
    • “create_order” reworded the description of “agent” cosmetic
    • “create_order” reworded the description of “buyer” cosmetic
    • “create_order” reworded the description of “idempotencyKey” cosmetic
    • “create_order” reworded the description of “quoteId” cosmetic
    • “create_order” reworded the description of “shippingAddress” cosmetic
    • “create_quote” reworded the description of “destination” cosmetic
    • “create_quote” reworded the description of “environment” cosmetic
    • “create_quote” reworded the description of “items” cosmetic
    • “estimate_landed_cost” reworded the description of “destination” cosmetic
    • “estimate_landed_cost” reworded the description of “dimensionsCm” cosmetic
    • “estimate_landed_cost” reworded the description of “environment” cosmetic
    • “estimate_landed_cost” reworded the description of “hsCode” cosmetic
    • “estimate_landed_cost” reworded the description of “items” cosmetic
    • “estimate_landed_cost” reworded the description of “weightKg” cosmetic
    • “get_order_status” reworded the description of “orderId” cosmetic
    • “get_product” reworded the description of “environment” cosmetic
    • “get_product” reworded the description of “sku” cosmetic
    • “get_quote” reworded the description of “quoteId” cosmetic
    • “get_supplier” reworded the description of “supplierId” cosmetic
    • “get_supplier_performance” reworded the description of “supplierId” cosmetic
    • “list_supplier_products” reworded the description of “category” cosmetic
    • “list_supplier_products” reworded the description of “cursor” cosmetic
    • “list_supplier_products” reworded the description of “gtin” cosmetic
    • “list_supplier_products” reworded the description of “limit” cosmetic
    • “list_supplier_products” reworded the description of “material” cosmetic
    • “list_supplier_products” reworded the description of “maxLeadTimeDays” cosmetic
    • “list_supplier_products” reworded the description of “maxMoq” cosmetic
    • “list_supplier_products” reworded the description of “maxPrice” cosmetic
    • “list_supplier_products” reworded the description of “minInventory” cosmetic
    • “list_supplier_products” reworded the description of “minMoq” cosmetic
    • “list_supplier_products” reworded the description of “minPrice” cosmetic
    • “list_supplier_products” reworded the description of “q” cosmetic
    • “list_supplier_products” reworded the description of “size” cosmetic
    • “list_supplier_products” reworded the description of “sku” cosmetic
    • “list_supplier_products” reworded the description of “supplierId” cosmetic
    • “list_supplier_products” reworded the description of “verifiedOnly” cosmetic
    • “lookup_tariffs” reworded the description of “currency” cosmetic
    • “lookup_tariffs” reworded the description of “customsValue” cosmetic
    • “lookup_tariffs” reworded the description of “destinationCountry” cosmetic
    • “lookup_tariffs” reworded the description of “hsCode” cosmetic
    • “request_buyer_confirmation” reworded the description of “buyerNote” cosmetic
    • “request_buyer_confirmation” reworded the description of “quoteId” cosmetic
    • “search_products” reworded the description of “category” cosmetic
    • “search_products” reworded the description of “currency” cosmetic
    • “search_products” reworded the description of “cursor” cosmetic
    • “search_products” reworded the description of “environment” cosmetic
    • “search_products” reworded the description of “gtin” cosmetic
    • “search_products” reworded the description of “inventoryStatus” cosmetic
    • “search_products” reworded the description of “limit” cosmetic
    • “search_products” reworded the description of “material” cosmetic
    • “search_products” reworded the description of “maxLeadTimeDays” cosmetic
    • “search_products” reworded the description of “maxMoq” cosmetic
    • “search_products” reworded the description of “maxPrice” cosmetic
    • “search_products” reworded the description of “minInventory” cosmetic
    • “search_products” reworded the description of “minMoq” cosmetic
    • “search_products” reworded the description of “minPrice” cosmetic
    • “search_products” reworded the description of “q” cosmetic
    • “search_products” reworded the description of “qualificationStatus” cosmetic
    • “search_products” reworded the description of “size” cosmetic
    • “search_products” reworded the description of “sku” cosmetic
    • “search_products” reworded the description of “supplierId” cosmetic
    • “search_products” reworded the description of “supplierSlug” cosmetic
    • “search_products” reworded the description of “verifiedOnly” cosmetic
    • “search_shipping_rates” reworded the description of “destination” cosmetic
    • “search_shipping_rates” reworded the description of “dimensionsCm” cosmetic
    • “search_shipping_rates” reworded the description of “origin” cosmetic
    • “search_shipping_rates” reworded the description of “quantity” cosmetic
    • “search_shipping_rates” reworded the description of “weightKg” cosmetic
    • “search_suppliers” reworded the description of “category” cosmetic
    • “search_suppliers” reworded the description of “countryRegion” cosmetic
    • “search_suppliers” reworded the description of “cursor” cosmetic
    • “search_suppliers” reworded the description of “limit” cosmetic
    • “search_suppliers” reworded the description of “minProducts” cosmetic
    • “search_suppliers” reworded the description of “q” cosmetic
    • “search_suppliers” reworded the description of “supplierType” cosmetic
    • “search_suppliers” reworded the description of “verified” cosmetic
    • “update_order_status” reworded the description of “data” cosmetic
    • “update_order_status” reworded the description of “orderId” cosmetic
    • “update_order_status” reworded the description of “status” cosmetic
  • 17 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 40 to 43. That category is still filling its 30-day observation window: 12 days of observed history at the previous scan, 13 at this one. The score rises as the window fills, whether or not the server changes.

  • 15 Oct 26 +1
    • Server version: 0.5.2 → 0.5.3 functional
  • 13 Oct 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “compare_quotes” rewrote its description, which is the text the model reads security
    • Tool “create_order” rewrote its description, which is the text the model reads security
    • Tool “create_quote” rewrote its description, which is the text the model reads security
    • Tool “search_products” rewrote its description, which is the text the model reads security
    • Tool “search_shipping_rates” rewrote its description, which is the text the model reads security
    • Tool “update_order_status” rewrote its description, which is the text the model reads security
    • Server version: 0.5.1 → 0.5.2 functional
  • 12 Oct 26 +3
    • Authorization: unverified → fail ▼ critical
    • Tool “cancel_order” is now declared destructive security
    • Tool “create_order” is now declared destructive security
    • Tool “update_order_status” is now declared destructive security
    • Destructive annotations: All 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation. functional
    • Server version: 0.5.0 → 0.5.1 functional
  • 10 Oct 26 +6
    • HTTPS: unverified → pass ▲ security
    • HSTS header: fail → pass ▲ security
    • Schema quality: 60 → 74 ▼ functional
    • Stability: unverified → 0.20 ▲ functional
    • Schema quality: good → fair functional
    • Destructive annotations: pass → 0 functional
  • 4 Oct 26 53

    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 18 Oct 2026 · Probed https://buyingmesh.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=buyingmesh.com CN=YE2,O=Let's Encrypt,C=US 2 Oct 2026 31 Dec 2026 ECDSA 256 ECDSA-SHA384 642a8e855537736bd40b48a49b12bf2d98c
SANs: *.buyingmesh.com, buyingmesh.com
CN=YE2,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 4df3b15dd6c0784c507cd37b58e6f115
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of buyingmesh.com. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
buyingmesh.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=31536000
x-content-type-options nosniff
x-frame-options SAMEORIGIN
referrer-policy strict-origin-when-cross-origin
permissions-policy camera=(), microphone=(), geolocation=(), payment=()

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

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://buyingmesh.com/mcp Verified 200
http (plaintext) http://buyingmesh.com/mcp HTTPS enforced 308 https://buyingmesh.com/mcp
MCP tools · 20 exposed · ~2,443 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
cancel_order ~60

Cancel an order before fulfillment when the state machine permits it. Cancellation is terminal and emits order.cancelled.

NameTypeReqDescription
orderIdstringyesOrder identifier returned by create_order.
reasonstring–Short human-readable cancellation reason recorded in the order event.

Structured output declared, but exposes no named fields.

No examples provided.

compare_quotes ~82

Compare non-binding quote options for approved merchant SKUs by quantity and destination. Returns no options when the catalog is empty.

NameTypeReqDescription
destinationobjectyesBuyer delivery destination used for shipping estimates.
environmentstring–Catalog environment. Only production listings can produce a quote.
itemsarrayyesAt least one requested line with sku and a positive integer quantity.

Structured output declared, but exposes no named fields.

No examples provided.

compare_supplier_offers ~82

Compare eligible supplier offers for the same requested SKUs, quantity and destination. This is read-only and returns estimated shipping separately from item subtotal.

NameTypeReqDescription
destinationobjectyesBuyer delivery destination for shipping estimates.
environmentstring–Catalog environment. Only production listings are public.
itemsarrayyesRequested SKU lines used to compare complete supplier offers.
NameTypeReqDescription
destinationobject––
itemsarray––
observedAtstring––
optionsarray––
readOnlyboolean––
statusstring––
totalinteger––

No examples provided.

contact_support ~145

Send a support request from an agent to the BuyingMesh operator by email. Never include private keys, passwords or payment secrets.

NameTypeReqDescription
agentIdstring–Stable calling agent identifier for support correlation.
agentNamestring–Calling agent or application name.
contextobject–Optional structured diagnostic context. Exclude secrets.
messagestringyesClear support question or issue. Do not include passwords, private keys or payment secrets.
pagestring–Optional page, endpoint or resource where the issue occurred.
replyTostring–Optional email address where the operator can reply.
subjectstring–Short email subject for the operator.
NameTypeReqDescription
channelstring––
destinationstring––
errorstring––
messagestring––
receivedAtstring––
requestIdstring––

No examples provided.

create_order ~146

Request an order from a buyer-approved production quote. Live order creation is currently closed: this tool returns the stable error code ordering_not_open and recommends submit_inquiry until settlement and fulfillment are enabled. It never charges the buyer while closed.

NameTypeReqDescription
agentobject–Optional agent identity retained for supplier communication and audit.
buyerobjectyesBuyer identity used for order records and supplier communication.
idempotencyKeystring–Client-generated key reused on retries to prevent duplicate order creation.
quoteIdstringyesProduction quote ID beginning with q_; it must be current and explicitly approved by the buyer.
shippingAddressobjectyesComplete destination address for fulfillment.
NameTypeReqDescription
errorstring–Stable error code, such as ordering_not_open.
messagestring––
nextStepstring––
orderobject––

No examples provided.

create_quote ~88

Create a retrievable, non-binding quote snapshot for published merchant SKUs. Real order creation remains disabled until production settlement and fulfillment are ready.

NameTypeReqDescription
destinationobjectyesBuyer delivery destination used for the non-binding quote.
environmentstring–Catalog environment. Only production listings can produce a quote.
itemsarrayyesAt least one requested line with sku and a positive integer quantity.

Structured output declared, but exposes no named fields.

No examples provided.

estimate_landed_cost ~130

Combine product subtotal, estimated shipping and preliminary duty into a destination landed-cost range. The response includes assumptions and must not be treated as a binding quote.

NameTypeReqDescription
destinationobjectyesBuyer delivery destination for shipping and duty assumptions.
dimensionsCmobject–Optional packed shipment dimensions in centimeters.
environmentstring–Catalog environment. Only production listings are public.
hsCodestring–Optional HS code used for preliminary duty estimation.
itemsarrayyesRequested SKU lines used to calculate product subtotal.
weightKgnumber–Optional packed weight per unit in kilograms.
NameTypeReqDescription
assumptionsobject––
currencystring––
dutyobject––
landedCostobject––
observedAtstring––
requiresConfirmationboolean––
shippingobject––
statusstring––
subtotalnumber––

No examples provided.

get_order_status ~41

Read order status, tracking number, ETA, payment mode and fulfillment events.

NameTypeReqDescription
orderIdstringyesOrder identifier returned by a successful production order creation.

Structured output declared, but exposes no named fields.

No examples provided.

get_product ~59

Retrieve a product as Schema.org JSON-LD from the selected catalog environment.

NameTypeReqDescription
environmentstring–Catalog environment. Public detail is available only for production listings.
skustringyesExact public SKU returned by search_products or list_supplier_products.

Structured output declared, but exposes no named fields.

No examples provided.

get_quote ~50

Retrieve a previously created quote by quoteId and inspect its expiry, line items, destination and supplier options.

NameTypeReqDescription
quoteIdstringyesQuote identifier beginning with q_, returned by create_quote or compare_quotes.

Structured output declared, but exposes no named fields.

No examples provided.

get_supplier ~41

Retrieve a public supplier storefront by stable supplier ID or public slug.

NameTypeReqDescription
supplierIdstringyesStable supplier ID or public supplier slug returned by search_suppliers.

Structured output declared, but exposes no named fields.

No examples provided.

get_supplier_performance ~57

Retrieve platform-observed supplier fulfillment metrics, order sample size and as-of timestamp. Self-reported claims are not substituted for observed data.

NameTypeReqDescription
supplierIdstringyesStable supplier ID returned by search_suppliers or a supplier product.
NameTypeReqDescription
observedAtstring––
performanceobject––
supplierIdstring––

No examples provided.

list_supplier_products ~288

List precisely filtered, approved catalog products for a public supplier storefront.

NameTypeReqDescription
categorystring–Exact normalized category filter.
cursorstring–Opaque pagination cursor returned by a previous product list.
gtinstring–Exact GTIN, UPC or EAN filter within the selected supplier storefront.
limitinteger–Number of products to return; server clamps this to 100.
materialstring–Case-insensitive material filter.
maxLeadTimeDaysinteger–Maximum stated lead time in calendar days.
maxMoqinteger–Maximum acceptable order quantity in whole units.
maxPricenumber–Maximum unit price in the listing currency.
minInventoryinteger–Minimum supplier-confirmed sellable inventory in whole units.
minMoqinteger–Minimum acceptable order quantity in whole units.
minPricenumber–Minimum unit price in the listing currency.
qstring–Free-text filter across the selected supplier product fields.
sizestring–Case-insensitive size or dimension filter.
skustring–Exact SKU filter within the selected supplier storefront.
supplierIdstringyesStable supplier ID returned by search_suppliers; this scopes every result to one storefront.
verifiedOnlyboolean–When true, return only products with the supplier verification signal.
NameTypeReqDescription
itemsarray––
nextCursorstring|null––
supplierIdstring––
supplierSlugstring––
totalinteger––

No examples provided.

lookup_tariffs ~106

Return a preliminary HS-code and destination tariff estimate. Customs classification and the final duty remain subject to broker confirmation.

NameTypeReqDescription
currencystring–ISO 4217 currency code for customsValue.
customsValuenumber–Declared customs value of the goods in the supplied currency.
destinationCountrystringyesDestination ISO country code used for the indicative duty range.
hsCodestringyesHS code supplied by the merchant or customs broker, without spaces where possible.
NameTypeReqDescription
assumptionsobject––
destinationCountrystring––
estimatedDutyobject––
hsCodestring––
requiresBrokerConfirmationboolean––

No examples provided.

request_buyer_confirmation ~69

Create a short-lived explicit confirmation request for a quote before any order mutation. This tool has no payment or order side effect.

NameTypeReqDescription
buyerNotestring–Optional buyer instruction shown with the confirmation request.
quoteIdstringyesQuote identifier beginning with q_, returned by create_quote.
NameTypeReqDescription
confirmationIdstring––
expiresAtstring––
nextStepstring––
quoteIdstring––
statusstring––

No examples provided.

search_products ~460

Search structured products using exact SKU or GTIN, supplier, material, dimensions, MOQ, price, inventory state, lead time and qualification filters. Returns approved merchant listings; inventory may be unknown and must be freshly confirmed before quote or order.

NameTypeReqDescription
categorystring–Exact normalized product category, for example jewelry or hair-accessories.
currencystring–ISO 4217 currency code for price filtering, normally USD.
cursorstring–Opaque pagination cursor returned by a previous search response.
environmentstring–Catalog environment. Only production reviewed listings are publicly available.
gtinstring–Exact GTIN, UPC or EAN identifier when supplied by the merchant.
inventoryStatusstring–Inventory evidence filter. confirmed means supplier-confirmed sellable units; unknown means a fresh confirmation is required.
limitinteger–Number of results to return; server clamps this to a safe maximum of 100.
materialstring–Case-insensitive material filter, such as stainless steel or acetate.
maxLeadTimeDaysinteger–Maximum stated supplier lead time in calendar days.
maxMoqinteger–Maximum acceptable order quantity in whole units.
maxPricenumber–Maximum unit price in the requested currency.
minInventoryinteger–Minimum currently sellable inventory in whole units; unknown inventory is not counted.
minMoqinteger–Minimum acceptable order quantity in whole units.
minPricenumber–Minimum unit price in the requested currency.
qstring–Free-text search across SKU, product name, material, size, category and supplier name.
qualificationStatusstring–Merchant qualification text to match, such as verified or reviewed.
sizestring–Case-insensitive size or dimension filter using the merchant value.
skustring–Exact public SKU identifier; use this for a single known product.
supplierIdstring–Stable BuyingMesh supplier ID returned by search_suppliers or get_supplier.
supplierSlugstring–Public supplier slug from the supplier storefront URL.
verifiedOnlyboolean–When true, return only listings with a verified supplier or qualification signal.
NameTypeReqDescription
itemsarray–Matching product records.
modestring––
nextCursorstring|null–Cursor for the next page, or null.
queryCostobject––
totalinteger–Total matching records.

No examples provided.

search_shipping_rates ~108

Return non-binding shipping estimates from an origin to a destination. Carrier confirmation is required before any transaction.

NameTypeReqDescription
destinationobjectyesDelivery destination; country is required for zone estimation.
dimensionsCmobject–Packed shipment dimensions in centimeters.
originobject–Optional shipment origin used to refine the estimate.
quantityinteger–Number of units in the shipment.
weightKgnumber–Packed weight per unit in kilograms; a default assumption is used when omitted.
NameTypeReqDescription
assumptionsobject––
destinationstring––
observedAtstring––
optionsarray––
requiresCarrierConfirmationboolean––
statusstring––

No examples provided.

search_suppliers ~168

Find approved public supplier storefronts and inspect reviewed credentials and platform-observed performance.

NameTypeReqDescription
categorystring–Supplier category to match against the reviewed catalog.
countryRegionstring–Exact country or region code/name used by the supplier profile.
cursorstring–Opaque pagination cursor returned by a previous supplier search.
limitinteger–Number of suppliers to return; server clamps this to 100.
minProductsinteger–Minimum number of approved public SKUs in the supplier storefront.
qstring–Free-text search across public supplier name, legal name, description and slug.
supplierTypestring–Supplier profile type, such as manufacturer, wholesaler or brand.
verifiedboolean–Filter by platform-reviewed verification state.
NameTypeReqDescription
itemsarray––
nextCursorstring|null––
totalinteger––

No examples provided.

submit_inquiry ~173

Send a structured, non-binding product inquiry to the responsible merchant. Use this when inventory is unknown, a buyer needs a supplier answer, or a quote cannot yet be issued. The inquiry stores SKU, quantity, destination, buyer and agent identity and does not create an order or payment.

NameTypeReqDescription
agentobject–Optional calling-agent identity included in the inquiry audit record.
buyerobjectyesBuyer contact details required for supplier follow-up.
destinationobjectyesBuyer delivery destination.
idempotencyKeystring–Client-generated key reused on retries so the same inquiry is not duplicated.
itemsarrayyesOne to 50 SKU lines. Use this when inventory is unknown or a supplier answer is needed.
messagestring–Additional non-sensitive instructions or questions for the supplier.
NameTypeReqDescription
buyerobject––
destinationobject––
inquiryIdstring––
itemsarray––
nextStepstring––
notificationCountinteger––
notificationStatusstring––
statusstring––

No examples provided.

update_order_status ~90

Advance an enabled order through an allowed fulfillment state transition and emit its webhook event. Use only when the responsible fulfillment party has supplied evidence.

NameTypeReqDescription
dataobject–Evidence for the transition, such as trackingNumber, carrier, eta or dispute reason.
orderIdstringyesOrder identifier returned by create_order.
statusstringyesNext allowed fulfillment state supported by the order state machine.

Structured output declared, but exposes no named fields.

No examples provided.

Install

How do I install the BuyingMesh Procurement MCP server?

BuyingMesh Procurement is a hosted endpoint at https://buyingmesh.com/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 · buyingmesh.com

# add to Claude Code
claude mcp add --transport http com-buyingmesh-procurement 'https://buyingmesh.com/mcp'
Common questions

What is the BuyingMesh Procurement MCP server?

BuyingMesh Procurement is an MCP server listed in the public MCP registry as com.buyingmesh/procurement. Structured B2B supply search, quoting, sandbox orders and fulfillment status for agents. This page covers its hosted endpoint (https://buyingmesh.com/mcp).

Is the BuyingMesh Procurement MCP server safe to use?

BuyingMesh Procurement scores 70 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 BuyingMesh Procurement MCP server expose?

BuyingMesh Procurement exposes 20 tools: search_products, search_suppliers, get_supplier, list_supplier_products, get_product, and 15 more. Their descriptions and schemas cost roughly 2,443 tokens of context every time the server is loaded.

Does the BuyingMesh Procurement MCP server require authentication?

No. We connected to BuyingMesh Procurement without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the BuyingMesh Procurement MCP server still maintained?

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