BuyingMesh Procurement
Structured B2B supply search, quoting, sandbox orders and fulfillment status for agents.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`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"
]
}커뮤니티
증거