BuyingMesh Procurement

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

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
96%
Integridad del esquema
79%
Calidad de los nombres
94%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,840Tokens (definiciones de herramientas)
~738 BTamaño de respuesta típico
Impacto moderado en la atención (1.44% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "procurement": {
      "url": "https://buyingmesh.com/mcp"
    }
  }
}

Puntos de conexión remotos

https://buyingmesh.com/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (19)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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"
  ]
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada19 herramientas