Skip to main content
Glama

X402-Broker Universal MCP Gateway & Multi-Agent Swarm Router

Server Details

Single-connection MCP gateway discovering and executing 490+ verified MCP & A2A tools.

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
robertoyanguas-ops/assay
GitHub Stars
0
ChatGPT
–
Claude
–

TDQS

B3.2/5.0

Scored across 15 tools

Disambiguation3/5

The cart/checkout/order/catalog families are largely distinct, but get_product and get_product_details both take a product_id and are described as returning overlapping product data ("full metadata" vs "pricing and variant IDs"), which will cause frequent misselection. search_catalog vs lookup_catalog is clearer (keyword vs batch IDs) but still sits close together.

Naming Consistency4/5

Nearly all tools follow a snake_case verb_noun pattern (create_cart, get_cart, update_cart, cancel_cart, complete_checkout, search_catalog), so intent is predictable. Minor deviations: the redundant get_product_details suffix and the long search_shop_policies_and_faqs break the tight symmetry of the rest.

Tool Count4/5

15 tools is at the upper edge of well-scoped but still reasonable for a commerce gateway with three lifecycle objects plus catalog and policy lookup. One slot is arguably wasted on the overlapping get_product_details, so it is slightly padded rather than tight.

Completeness3/5

Cart and checkout have full create/read/update/cancel/complete coverage, and product/catalog/policy reads exist, but orders are read-only by ID with no list_orders or history, and there is no refund/return or payment-method surface despite the FAQ tool covering refund and SLA policy. Agents completing a purchase can retrieve a receipt but cannot enumerate past orders or act on a refund.

Available Tools

15 tools
cancel_cartA
Idempotent
Inspect

Cancel an active shopping cart session by cart_id. Example: cancel_cart(cart_id='cart_1')

Inputs: cart_id. Returns: store, ucp_version

cancel_checkoutA
Idempotent
Inspect

Cancel an uncommitted checkout session by checkout_id. Example: cancel_checkout(checkout_id='chk_1')

Inputs: checkout_id. Returns: store, ucp_version

complete_checkoutB
Idempotent
Inspect

Finalize checkout settlement via Base USDC x402 or Stripe MPP. Example: complete_checkout(checkout_id='chk_1')

Inputs: checkout_id, payment_data. Returns: store, ucp_version

create_cartB
Idempotent
Inspect

Create a new shopping cart with initial line items. Example: create_cart(line_items=['agd-pass-2000'])

Inputs: line_items. Returns: store, ucp_version

create_checkoutB
Idempotent
Inspect

Create a UCP checkout session for API passes or credits. Example: create_checkout(line_items=['agd-pass-2000'])

Inputs: buyer, line_items. Returns: store, ucp_version

get_cartB
Read-onlyIdempotent
Inspect

Retrieve current shopping cart items and totals by cart_id. Example: get_cart(cart_id='cart_1')

Inputs: cart_id. Returns: store, ucp_version

get_checkoutA
Read-onlyIdempotent
Inspect

Retrieve checkout session status and totals by checkout_id. Example: get_checkout(checkout_id='chk_1')

Inputs: checkout_id. Returns: store, ucp_version

get_orderA
Read-onlyIdempotent
Inspect

Retrieve fulfilled order receipt and API pass key by order_id. Example: get_order(order_id='ord_1')

Inputs: order_id. Returns: store, ucp_version

get_productC
Read-onlyIdempotent
Inspect

Retrieve full product or API pass metadata by product_id. Example: get_product(product_id='agd-pass-2000')

Inputs: catalog, product_id. Returns: store, ucp_version

get_product_detailsA
Read-onlyIdempotent
Inspect

Retrieve product pricing and variant IDs by product_id. Example: get_product_details(product_id='agd-pass-2000')

Inputs: product_id. Returns: store, ucp_version

lookup_catalogB
Read-onlyIdempotent
Inspect

Batch lookup catalog items by product identifier list. Example: lookup_catalog(ids=['agd-pass-2000'])

Inputs: ids, catalog. Returns: store, ucp_version

search_catalogB
Read-onlyIdempotent
Inspect

Search the UCP product and API credit catalog by keyword. Example: search_catalog(query='pass')

Inputs: query, catalog. Returns: store, ucp_version

search_shop_policies_and_faqsA
Read-onlyIdempotent
Inspect

Search store privacy, refund, terms of service, and SLA policies. Example: search_shop_policies_and_faqs(query='refund')

Inputs: query. Returns: store, ucp_version

update_cartB
Idempotent
Inspect

Update line item quantities in an active shopping cart. Example: update_cart(cart_id='cart_1', line_items=[])

Inputs: cart_id, line_items. Returns: store, ucp_version

update_checkoutC
Idempotent
Inspect

Update buyer or payment rail details on a checkout session. Example: update_checkout(checkout_id='chk_1')

Inputs: payment, checkout_id. Returns: store, ucp_version

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      A local MCP gateway that lets MCP clients connect once and then discover and execute tools across multiple MCP servers, with centralized credential management, per-tool access control, CLI, and dashboard.
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      A fully compliant MCP gateway and registry that federates any MCP, A2A, or REST/gRPC API behind one unified endpoint, adding centralized discovery, auth, rate limiting, retries, and OpenTelemetry observability. It virtualizes legacy services and agents into MCP-compliant tools, prompts, and resources, with 40+ plugins extending transports and protocols.
      Apache 2.0
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.