Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

com.b2bware/mcp-server

REMOTE · MCP.B2BWARE.COM · 2 COMPONENTS · SCANNED AUG 3

B2Bware MCP server — access products, orders and customers from Cursor, Claude, Windsurf and more.

+8 this week 74 Trust /100
Trust breakdown (6 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 →

Endpoint Security83
Transport & Reachability100
Schema Quality & AI Usability70
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 12078 tokens (~74/item across 163 items; 163 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage79
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 37% of tool parameters carry a description.Partial
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · mcp.b2bware.com

# add to Claude Code
claude mcp add --transport http com-b2bware-mcp-server https://mcp.b2bware.com/mcp
# ~/.codex/config.toml
[mcp_servers.com-b2bware-mcp-server]
url = "https://mcp.b2bware.com/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-b2bware-mcp-server": {
      "type": "remote",
      "url": "https://mcp.b2bware.com/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-b2bware-mcp-server --url https://mcp.b2bware.com/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  com-b2bware-mcp-server:
    url: "https://mcp.b2bware.com/mcp"
// mcp.json
{
  "mcpServers": {
    "com-b2bware-mcp-server": {
      "type": "http",
      "url": "https://mcp.b2bware.com/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

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.

  • 2 Aug 26 +1

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

  • 31 Jul 26 +5
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 28 Jul 26 +1

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

  • 27 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 65

    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 3 Aug 2026 · Probed https://mcp.b2bware.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=mcp.b2bware.com CN=YE1,O=Let's Encrypt,C=US 10 Jul 2026 8 Oct 2026 ECDSA 256 ECDSA-SHA384 5892fecf0c7d758126358a8b58c8fe206a7
SANs: mcp.b2bware.com
CN=YE1,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 5ddd70dd31f801c85c186a7a04b80afe
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
DNSSEC insecure

Validation of mcp.b2bware.com. Not signed

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

The endpoint asked for a token, but we could not retrieve and validate the RFC 9728 metadata that tells a client how to obtain one.

Result Challenged, unverified
Enforced On tool calls
HTTP status 200

Protected resource metadata

Retrieved No
Problem no_resource_metadata
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.b2bware.com/mcp Verified 200
http (plaintext) http://mcp.b2bware.com/mcp HTTPS enforced 301 https://mcp.b2bware.com/mcp
MCP tools — 163 exposed · ~12,078 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.

Tool Tokens
list_currencies ~39

[settings] List all currencies (live rates from openexchangerates.org with fallback). GET /api/v1/apps/settings-hub/currencies.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_customer_addresses ~29

List all shipping and billing addresses for a customer.

NameTypeReqDescription
customer_idstringyesCustomer ID

No output schema declared.

No examples provided.

list_customers ~123

List all B2Bware customers with pagination, sorting and filtering. Valid sort fields: id, -id, _created_at, -_created_at, email, first_name.

NameTypeReqDescription
customer_numberstringFilter by customer number (partial match)
emailstringFilter by email (partial match)
pagenumberPage number (default 1)
per_pagenumberResults per page (default 20)
sortstringSort field, e.g. "-_created_at" for newest first

No output schema declared.

No examples provided.

list_dashboard_widgets ~41

[dashboard] List all widgets the current installation may render on the dashboard. GET /api/v1/apps/dashboard-hub/available-widgets. Read-only.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_event_delivery_logs ~54

[eventhub] List webhook delivery attempts (audit log). EventHub GET /event-delivery-logs.

NameTypeReqDescription
pagenumber
per_pagenumber
sortstring

No output schema declared.

No examples provided.

list_event_subscriptions ~50

[eventhub] List webhook subscriptions with pagination. EventHub GET /event-subscriptions.

NameTypeReqDescription
pagenumber
per_pagenumber
sortstring

No output schema declared.

No examples provided.

list_flow_runs ~82

[automation] List flow execution runs (paginated). GET /flow-runs. Filter by flow_id or status when needed.

NameTypeReqDescription
flow_idstringFilter runs for a specific flow
pagenumber
per_pagenumber
sortstring
statusstringFilter by run status

No output schema declared.

No examples provided.

list_license_keys ~120

[license] List license keys from LicenseHub (paginated, filterable). Statuses: available, assigned, activated, expired, revoked. Include usageLogs,pool,product,order.

NameTypeReqDescription
includestringe.g. usageLogs,pool,product,order
license_keystringPartial match filter
pagenumber
per_pagenumber
product_idnumber
sortstringe.g. -expiration_date
statusstring

No output schema declared.

No examples provided.

list_locales ~41

[settings] List all available locales from SettingsHub (e.g. en_US, de_DE). GET /api/v1/apps/settings-hub/locales.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_media ~107

[media] List media records from MediaHub. Filter by mediable_type, mediable_id, media_type, is_primary.

NameTypeReqDescription
includestringe.g. mediable
is_primaryboolean
media_typestring
mediable_idnumber
mediable_typestring
pagenumber
per_pagenumber
sortstringe.g. sort_order

No output schema declared.

No examples provided.

list_notification_types ~50

[notification] List notification types (templates, channels, slugs) from GET /types.

NameTypeReqDescription
pagenumber
per_pagenumber
sortstring

No output schema declared.

No examples provided.

list_notifications ~129

[notification] List notifications from NotificationHub (paginated, filterable). Filter by status, priority, notifiable_type/id. Include notificationType,attempts,creator.

NameTypeReqDescription
includestringe.g. notificationType,attempts,creator
notifiable_idnumber
notifiable_typestringe.g. Customers, Users
pagenumber
per_pagenumber
sortstringe.g. -_created_at
statusstringpending | sent | failed | partial | read

No output schema declared.

No examples provided.

list_orders ~281

List B2Bware orders with optional filters, sorting, and pagination. Valid statuses: draft, pending, processing, completed, canceled, invoiced, shipped, paid, refunded, partially_refunded, pending_payment. Valid sort fields: id, -id, _created_at, -_created_at, total_price, -total_price, status, customer_id. Use sort='-id' or sort='-_created_at' to get the NEWEST order first. Date format: YYYY-MM-DD.

NameTypeReqDescription
customer_idnumberFilter by customer ID
date_fromstringFilter orders created on or after this date (YYYY-MM-DD)
date_tostringFilter orders created on or before this date (YYYY-MM-DD)
max_pricenumberFilter orders with total_price <= this value
min_pricenumberFilter orders with total_price >= this value
pagenumberPage number (default: 1)
per_pagenumberResults per page (default: 25)
sortstringSort field, e.g. "-_created_at" for newest first
statusstringFilter by status: draft, pending, processing, completed, canceled, invoiced, shipped, paid, refunded, partially_refunded, pending_payment

No output schema declared.

No examples provided.

list_product_variations ~40

[catalog] List child variations and variation attributes for a configurable parent product.

NameTypeReqDescription
languagestring
product_idstringyes

No output schema declared.

No examples provided.

list_products ~350

List B2Bware products with optional filters and pagination. Use this for full catalogue browsing — supports 23.000+ products via pagination. To browse products of a specific category, use search_products with the category name as query. Products of type 'configurable' are parent containers without prices and cannot be added to cart. Only 'simple' products are orderable. Use exclude_configurable=true to filter out non-orderable parent products.

NameTypeReqDescription
anchor_category_idnumberFilter by category and all its descendant categories (category tree). Use category ID.
attribute_filtersarrayAdvanced attribute filters (maps to filter[attribute] on ProductHub)
brand_idnumberFilter by brand (attribute_value id from list_brands)
brand_idsarrayFilter by multiple brand ids
category_idnumberFilter by exact category ID only (no descendants).
exclude_child_productsbooleanIf true, exclude child variation products (show only standalone and parent products).
exclude_configurablebooleanIf true, exclude configurable parent products (default false)
includestringComma-separated includes: mainMedia, price, finalPrice, specialPrice, translation, categories, brand
languagestringContent language, e.g. "de"
pagenumberPage number (default 1)
per_pagenumberResults per page (default 12)
product_typestringFilter by product type, e.g. "simple" or "configurable"
sortstringSort field. Prefix with - for descending, e.g. "-_created_at"

No output schema declared.

No examples provided.

list_roles ~33

[b2b] List customer roles (for link_customer_to_company role_id).

NameTypeReqDescription
per_pagenumber

No output schema declared.

No examples provided.

list_settings_config ~76

[settings] List platform configuration entries (paginated). GET /api/v1/apps/settings-hub/config. Filter by config_code (partial match).

NameTypeReqDescription
config_codestringFilter by config key (partial match)
pagenumber
per_pagenumber
sortstring

No output schema declared.

No examples provided.

list_shipping_methods ~30

List all available shipping methods. Call this before checkout to retrieve valid method IDs required for the checkout call.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

login ~41

Authenticate a customer with email and password. Returns a bearer token that can be used for subsequent requests.

NameTypeReqDescription
emailstringyes
passwordstringyes

No output schema declared.

No examples provided.

pause_event_subscription ~40

[eventhub] Pause a subscription (stop dispatching). EventHub POST /event-subscriptions/{id}/pause.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

preview_checkout ~57

Preview checkout for a cart: returns calculated totals, shipping, and tax without completing the order. Use before calling checkout to show the customer the final amounts.

NameTypeReqDescription
cart_idstringyesCart ID (from upsert_cart or get_cart)

No output schema declared.

No examples provided.

register ~50

Register a new customer account.

NameTypeReqDescription
emailstringyes
first_namestringyes
last_namestringyes
passwordstringyes
phonestring

No output schema declared.

No examples provided.

remove_cart_item ~37

Remove a single item from a cart by cart-item ID.

NameTypeReqDescription
item_idstringyesCart item ID (from cart_items array)

No output schema declared.

No examples provided.

remove_company_attribute ~35

[attributes] Remove one attribute from a company.

NameTypeReqDescription
attribute_idnumberyes
company_idstringyes

No output schema declared.

No examples provided.

remove_customer_attribute ~35

[attributes] Remove one attribute from a customer.

NameTypeReqDescription
attribute_idnumberyes
customer_idstringyes

No output schema declared.

No examples provided.

remove_entity_attribute ~74

[attributes] Remove one attribute from an entity by attribute_id.

NameTypeReqDescription
attribute_idnumberyes
entity_idstringyes
entity_scopestringyesAttribute group scope: product, category, order, customer, company. Maps to AttributesHub group types (e.g. brands = product group).

No output schema declared.

No examples provided.

remove_order_attribute ~35

[attributes] Remove one attribute from an order.

NameTypeReqDescription
attribute_idnumberyes
order_idstringyes

No output schema declared.

No examples provided.

remove_product_attribute ~36

[attributes] Alias: remove_entity_attribute for products.

NameTypeReqDescription
attribute_idnumberyes
product_idstringyes

No output schema declared.

No examples provided.

resume_event_subscription ~37

[eventhub] Resume a paused subscription. EventHub POST /event-subscriptions/{id}/resume.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

resync_sortable_attribute ~45

[attributes] Queue background resync for one sortable/admin-filterable attribute. Returns 202 or 422 if flags not enabled.

NameTypeReqDescription
attribute_idnumberyes

No output schema declared.

No examples provided.

resync_sortable_attributes ~38

[attributes] Queue background resync for all attributes with use_for_sorting or use_for_admin_filtering. Returns 202 Accepted.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

search_companies ~62

[customer] Search companies by name, email, VAT number, or company_number (partial match, deduplicated). CustomerHub /companies endpoint.

NameTypeReqDescription
per_pagenumberMax results per field (default 20)
querystringyes

No output schema declared.

No examples provided.

search_customers ~81

Search customers by name, email or customer number (partial match). Searches across email, first_name, last_name and customer_number simultaneously. For listing all customers use list_customers.

NameTypeReqDescription
per_pagenumberMax results per field (default 20)
querystringyesSearch term (min 2 characters recommended; empty string lists all)

No output schema declared.

No examples provided.

search_products ~217

Search B2Bware products by name, SKU, EAN/GTIN, or category name. Returns a merged, deduplicated list (max ~100 results). For full catalogue browsing or large result sets use list_products instead. Products of type 'configurable' are parent containers without prices and cannot be added to cart. Only 'simple' products are orderable. Use exclude_configurable=true to filter out non-orderable parent products.

NameTypeReqDescription
brand_idnumber
brand_idsarray
exclude_configurablebooleanIf true, exclude configurable parent products (default false)
includestringComma-separated includes; add brand for brand block on each product
languagestringContent language code, e.g. "de" (optional)
pagenumberPage number (default 1)
per_pagenumberResults per page (default 12, max 50)
querystringyesSearch term (partial match supported)

No output schema declared.

No examples provided.

send_notification ~31

[notification] Dispatch a created notification via POST /notifications/{id}/send.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

set_company_attributes ~54

[attributes] Assign AttributesHub fields on a CustomerHub company (entity_scope=company, group id 5).

NameTypeReqDescription
attributesarrayyes
company_idstringyes
mergeboolean

No output schema declared.

No examples provided.

set_customer_attributes ~44

[attributes] Assign attributes on a customer (Customer Attributes group).

NameTypeReqDescription
attributesarrayyes
customer_idstringyes
mergeboolean

No output schema declared.

No examples provided.

set_entity_attributes ~123

[attributes] Assign attributes on any entity: product, category, order, customer, or company. For select/swatch use attribute_value_id (value is resolved automatically) or attribute_id + value. merge=true keeps other attributes on the entity.

NameTypeReqDescription
attributesarrayyes
entity_idstringyes
entity_scopestringyesAttribute group scope: product, category, order, customer, company. Maps to AttributesHub group types (e.g. brands = product group).
mergebooleanDefault false (replace listed attributes only)

No output schema declared.

No examples provided.

set_order_attributes ~44

[attributes] Assign attributes on an order (Order Attributes group).

NameTypeReqDescription
attributesarrayyes
mergeboolean
order_idstringyes

No output schema declared.

No examples provided.

set_primary_media ~37

[media] Set a media record as primary for its parent via POST /media/{id}/primary.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

set_product_attributes ~45

[attributes] Alias: set_entity_attributes with entity_scope=product.

NameTypeReqDescription
attributesarrayyes
mergeboolean
product_idnumberyes

No output schema declared.

No examples provided.

test_event_subscription ~38

[eventhub] Send a synthetic test delivery. EventHub POST /event-subscriptions/{id}/test.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

unlink_customer_from_company ~35

[b2b] Remove a customer from their company (clears company_id).

NameTypeReqDescription
customer_idnumberyes

No output schema declared.

No examples provided.

update_attribute ~282

[attributes] Update an attribute definition by id. All storefront/admin flags from create are supported.

NameTypeReqDescription
default_valueDefault value when entity has no assignment
display_optionsobjectAttributesHub display_options JSON
idstringyes
is_filterablebooleanStorefront layered navigation — maps to used_for_filtering
is_requiredbooleanMaps to API required
is_searchablebooleanFilterable with results — maps to filterable_with_results
labelstring
positionnumber
show_in_cartbooleanDisplay under line items in storefront cart (product group)
use_for_admin_filteringbooleanAdmin grid filter by attribute_code — shares backfill with use_for_sorting
use_for_sortingbooleanAdmin/list sort by attribute_code — triggers background backfill
use_in_checkoutbooleanExpose on storefront checkout (order group only)
use_in_notificationsbooleanExpose as NotificationHub email template variable
use_in_searchbooleanInclude in product keyword search (product group, searchable types only)
validation_rulesobjectStored in meta_data.validation on the attribute
visible_on_product_pagebooleanShow on product detail page (product group)

No output schema declared.

No examples provided.

update_attribute_group ~38

[attributes] Update an attribute group.

NameTypeReqDescription
idstringyes
namestring
positionnumber

No output schema declared.

No examples provided.

update_attribute_value ~56

[attributes] Update an attribute value by id.

NameTypeReqDescription
idstringyes
labelstring
positionnumber
swatch_valuestring
valuestring

No output schema declared.

No examples provided.

update_billing_address ~116

[b2b] Update a customer billing address by ID.

NameTypeReqDescription
address_line_1string
address_line_2string
citystring
companystring
countrystringISO-2 or full country name
first_namestring
idstringyes
is_defaultboolean
last_namestring
namestring
zipstring

No output schema declared.

No examples provided.

update_brand ~93

[catalog] Update a brand by attribute_value id (brand id from create_brand / list_brands).

NameTypeReqDescription
descriptionstring
idstringyesBrand id (attribute_value id)
is_activeboolean
logo_urlstring
namestring
positionnumber
slugstring
websitestring

No output schema declared.

No examples provided.

update_cart_item ~51

Update quantity or price on an existing cart line via PATCH /cart-items/{id}.

NameTypeReqDescription
item_idstringyesCart item ID
pricenumber
quantitynumber

No output schema declared.

No examples provided.

update_category ~81

[catalog] Update a category by ID (partial fields).

NameTypeReqDescription
descriptionstring
idstringyesCategory ID
image_urlstring
is_activeboolean
namestring
parent_idnumber
positionnumber
slugstring

No output schema declared.

No examples provided.