BuyingMesh Procurement
Structured B2B supply search, quoting, sandbox orders and fulfillment status for agents.
我该使用它吗
质量与安全性
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"procurement": {
"url": "https://buyingmesh.com/mcp"
}
}
}远程端点
https://buyingmesh.com/mcpstreamable-http它能做什么
工具清单
工具(19)
🟢search_products(q, sku, gtin, category, supplierId, ...)
Search structured products using exact SKU or GTIN, supplier, material, dimensions, MOQ, price, inventory, lead time and qualification filters. Defaults to sandbox; use environment=production for approved supplier storefront listings.
输入模式
{
"type": "object",
"properties": {
"q": {
"type": "string"
},
"sku": {
"type": "string"
},
"gtin": {
"type": "string"
},
"category": {
"type": "string"
},
"supplierId": {
"type": "string"
},
"supplierSlug": {
"type": "string"
},
"material": {
"type": "string"
},
"size": {
"type": "string"
},
"minMoq": {
"type": "integer"
},
"maxMoq": {
"type": "integer"
},
"minPrice": {
"type": "number"
},
"maxPrice": {
"type": "number"
},
"currency": {
"type": "string"
},
"minInventory": {
"type": "integer"
},
"inventoryStatus": {
"type": "string",
"enum": [
"confirmed",
"unknown"
]
},
"maxLeadTimeDays": {
"type": "integer"
},
"qualificationStatus": {
"type": "string"
},
"verifiedOnly": {
"type": "boolean"
},
"cursor": {
"type": "string"
},
"limit": {
"type": "integer"
},
"environment": {
"type": "string",
"enum": [
"sandbox",
"production"
]
}
}
}🟢search_suppliers(q, category, countryRegion, supplierType, verified, ...)
Find approved public supplier storefronts and inspect reviewed credentials and platform-observed performance.
输入模式
{
"type": "object",
"properties": {
"q": {
"type": "string"
},
"category": {
"type": "string"
},
"countryRegion": {
"type": "string"
},
"supplierType": {
"type": "string"
},
"verified": {
"type": "boolean"
},
"minProducts": {
"type": "integer"
},
"cursor": {
"type": "string"
},
"limit": {
"type": "integer"
}
}
}🟢get_supplier(supplierId)
Retrieve a public supplier storefront by stable supplier ID or public slug.
输入模式
{
"type": "object",
"properties": {
"supplierId": {
"type": "string"
}
},
"required": [
"supplierId"
]
}🟢list_supplier_products(supplierId, sku, gtin, q, category, ...)
List precisely filtered, approved catalog products for a public supplier storefront.
输入模式
{
"type": "object",
"properties": {
"supplierId": {
"type": "string"
},
"sku": {
"type": "string"
},
"gtin": {
"type": "string"
},
"q": {
"type": "string"
},
"category": {
"type": "string"
},
"material": {
"type": "string"
},
"size": {
"type": "string"
},
"minMoq": {
"type": "integer"
},
"maxMoq": {
"type": "integer"
},
"minPrice": {
"type": "number"
},
"maxPrice": {
"type": "number"
},
"minInventory": {
"type": "integer"
},
"maxLeadTimeDays": {
"type": "integer"
},
"verifiedOnly": {
"type": "boolean"
},
"cursor": {
"type": "string"
},
"limit": {
"type": "integer"
}
},
"required": [
"supplierId"
]
}🟢get_product(sku, environment)
Retrieve a product as Schema.org JSON-LD from the selected catalog environment.
输入模式
{
"type": "object",
"properties": {
"sku": {
"type": "string"
},
"environment": {
"type": "string",
"enum": [
"sandbox",
"production"
]
}
},
"required": [
"sku"
]
}⚪compare_quotes(items, destination, environment)
Compare quotes by quantity and destination. Returns quote options without creating an order. Quote and order settlement remain simulated in this environment.
输入模式
{
"type": "object",
"properties": {
"items": {
"type": "array",
"minItems": 1
},
"destination": {
"type": "object"
},
"environment": {
"type": "string",
"enum": [
"sandbox",
"production"
]
}
},
"required": [
"items",
"destination"
]
}🟡create_quote(items, destination, environment)
Create a retrievable quote snapshot for selected SKUs, quantities and destination. Check freshness, MOQ and supplier confirmation first; settlement remains simulated.
输入模式
{
"type": "object",
"properties": {
"items": {
"type": "array",
"minItems": 1
},
"destination": {
"type": "object"
},
"environment": {
"type": "string",
"enum": [
"sandbox",
"production"
]
}
},
"required": [
"items",
"destination"
]
}🟢get_quote(quoteId)
Retrieve a previously created quote by quoteId and inspect its expiry, line items, destination and supplier options.
输入模式
{
"type": "object",
"properties": {
"quoteId": {
"type": "string",
"pattern": "^q_"
}
},
"required": [
"quoteId"
]
}🟡create_order(quoteId, buyer, shippingAddress, agent, idempotencyKey)
Create a B2B order from a confirmed quote. The order is routed to the supplier identified by its SKU; production orders notify that supplier, while sandbox orders are marked test-only and never trigger shipping.
输入模式
{
"type": "object",
"properties": {
"quoteId": {
"type": "string"
},
"buyer": {
"type": "object"
},
"shippingAddress": {
"type": "object"
},
"agent": {
"type": "object",
"description": "Agent identity retained for supplier communication",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"version": {
"type": "string"
},
"callbackUrl": {
"type": "string",
"format": "uri"
}
}
},
"idempotencyKey": {
"type": "string"
}
},
"required": [
"quoteId",
"buyer",
"shippingAddress"
]
}🟢get_order_status(orderId)
Read order status, tracking number, ETA, payment mode and fulfillment events.
输入模式
{
"type": "object",
"properties": {
"orderId": {
"type": "string"
}
},
"required": [
"orderId"
]
}🟡update_order_status(orderId, status, data)
Advance a sandbox order through an allowed fulfillment state transition and emit its webhook event. Use only when the responsible fulfillment party has supplied evidence.
输入模式
{
"type": "object",
"properties": {
"orderId": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"shipped",
"tracking_updated",
"eta_updated",
"delivered",
"accepted",
"released",
"disputed"
]
},
"data": {
"type": "object"
}
},
"required": [
"orderId",
"status"
]
}🔴cancel_order(orderId, reason)
Cancel an order before fulfillment when the state machine permits it. Cancellation is terminal and emits order.cancelled.
输入模式
{
"type": "object",
"properties": {
"orderId": {
"type": "string"
},
"reason": {
"type": "string",
"maxLength": 500
}
},
"required": [
"orderId"
]
}🟢compare_supplier_offers(items, destination, environment)
Compare eligible supplier offers for the same requested SKUs, quantity and destination. This is read-only and returns estimated shipping separately from item subtotal.
输入模式
{
"type": "object",
"properties": {
"items": {
"type": "array",
"minItems": 1,
"items": {
"type": "object"
}
},
"destination": {
"type": "object"
},
"environment": {
"type": "string",
"enum": [
"sandbox",
"production"
]
}
},
"required": [
"items",
"destination"
]
}🟢get_supplier_performance(supplierId)
Retrieve platform-observed supplier fulfillment metrics, order sample size and as-of timestamp. Self-reported claims are not substituted for observed data.
输入模式
{
"type": "object",
"properties": {
"supplierId": {
"type": "string"
}
},
"required": [
"supplierId"
]
}🟢search_shipping_rates(destination, origin, weightKg, quantity, dimensionsCm)
Estimate shipping options from a supplier origin to a destination using weight, dimensions and quantity. Results are sandbox estimates and require carrier confirmation before checkout.
输入模式
{
"type": "object",
"properties": {
"destination": {
"type": "object"
},
"origin": {
"type": "object"
},
"weightKg": {
"type": "number"
},
"quantity": {
"type": "integer"
},
"dimensionsCm": {
"type": "object"
}
},
"required": [
"destination"
]
}⚪lookup_tariffs(hsCode, destinationCountry, customsValue, currency)
Return a preliminary HS-code and destination tariff estimate. Customs classification and the final duty remain subject to broker confirmation.
输入模式
{
"type": "object",
"properties": {
"hsCode": {
"type": "string"
},
"destinationCountry": {
"type": "string"
},
"customsValue": {
"type": "number"
},
"currency": {
"type": "string"
}
},
"required": [
"hsCode",
"destinationCountry"
]
}⚪estimate_landed_cost(items, destination, hsCode, weightKg, dimensionsCm, ...)
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.
输入模式
{
"type": "object",
"properties": {
"items": {
"type": "array",
"minItems": 1,
"items": {
"type": "object"
}
},
"destination": {
"type": "object"
},
"hsCode": {
"type": "string"
},
"weightKg": {
"type": "number"
},
"dimensionsCm": {
"type": "object"
},
"environment": {
"type": "string",
"enum": [
"sandbox",
"production"
]
}
},
"required": [
"items",
"destination"
]
}🟡request_buyer_confirmation(quoteId, buyerNote)
Create a short-lived explicit confirmation request for a quote before any order mutation. This tool has no payment or order side effect.
输入模式
{
"type": "object",
"properties": {
"quoteId": {
"type": "string",
"pattern": "^q_"
},
"buyerNote": {
"type": "string",
"maxLength": 500
}
},
"required": [
"quoteId"
]
}🟡contact_support(message, subject, agentName, agentId, replyTo, ...)
Send a support request from an agent to the BuyingMesh operator by email. Never include private keys, passwords or payment secrets.
输入模式
{
"type": "object",
"properties": {
"message": {
"type": "string",
"minLength": 5,
"maxLength": 4000
},
"subject": {
"type": "string",
"maxLength": 180
},
"agentName": {
"type": "string",
"maxLength": 180
},
"agentId": {
"type": "string",
"maxLength": 180
},
"replyTo": {
"type": "string",
"format": "email"
},
"page": {
"type": "string",
"maxLength": 240
},
"context": {
"type": "object"
}
},
"required": [
"message"
]
}社区
证据