BuyingMesh Procurement

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

使うべきか

品質と安全性

A
説明の品質
96%
スキーマの完全性
79%
命名の品質
94%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~1,840トークン数(ツール定義)
~738 B一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 1.44%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `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"
  ]
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 19 件