Skip to main content
Glama

Server Details

The independent agent-commerce protocol for AI-agent checkout on any online store.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.

Tool Definition Quality

Score is being calculated. Check back soon.

Available Tools

9 tools
discover_businessesInspect

Find businesses in the Facet Universal Business Index that an agent can transact with. Returns featured (claimed merchants with a live terminal_url — point your catalog and checkout calls there) and results (the wider directory). Use this first when you do not already know which merchant to talk to. REQUIRES IDENTITY: send a Facet KYA as Authorization: Bearer <kya> on the MCP request. A KYA is an ES256 JWT from Facet's default issuer https://issuer.facet.llc (or another issuer this Terminal trusts — see KYA-Issuers in its /.well-known/agents.txt). Calling without one returns 401 with a signup link.

ParametersJSON Schema
NameRequiredDescriptionDefault
nearNoOptional geographic center to rank by proximity.
limitNoMax matches to return. Default 10, cap 50.
queryNoFree-text query, e.g. "flowers" or "makeup brushes".
radius_kmNoSearch radius around `near`, km. Default 25.
get_orderInspect

Read back one of YOUR orders on this merchant: status, amount, settlement state. Use the order_id returned when you paid. You can only read orders your own agent identity placed — another agent's order returns FORBIDDEN. REQUIRES IDENTITY: Facet KYA as Authorization: Bearer <kya>.

ParametersJSON Schema
NameRequiredDescriptionDefault
order_idYesThe order id returned at payment.
get_payment_capabilitiesInspect

Which settlement rails this merchant actually accepts (e.g. coin/boson-escrow for escrowed funds that release on fulfilment, coin/usdc-base for direct). Call before get_payment_requirements so you pass a rail_id this merchant registers, rather than guessing. No identity required — this is discovery data.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_payment_requirementsInspect

Turn a quote_token from get_quote into a seller-signed payment offer to authorize. Returns requirements (escrow address, asset, exact atomic amount, network) — sign it LOCALLY with your own wallet (e.g. @bosonprotocol/x402-client handle402 for coin/boson-escrow, producing an X-PAYMENT string). Facet never holds your key and cannot sign for you, which is why paying is two steps and not one. The offer binds to the quote_token's sealed landed total and ship-to, so the amount is the merchant's, not one you name. REQUIRES IDENTITY: same Facet KYA as get_quote, and the SAME aid — the offer path rejects a quote_token issued to a different agent than the caller.

ParametersJSON Schema
NameRequiredDescriptionDefault
qtyNoMust match the quote_token. Default 1.
amountYesThe landed total in ATOMIC units. Must equal the quote_token's sealed total.
rail_idYesSettlement rail, e.g. "coin/boson-escrow" (escrow: funds release on fulfilment) or "coin/usdc-base". See /v1/payments/capabilities for what this merchant registers.
site_idNoUsually omitted — this Terminal's bound site is used.
product_idYesMust match the product the quote_token sealed.
quote_tokenYesThe signed token from get_quote.
get_productInspect

Get full product detail by product or variant identifier.

ParametersJSON Schema
NameRequiredDescriptionDefault
catalogYes
get_quoteInspect

Get the real landed cost of a product from this merchant: goods + shipping + tax for a specific destination, plus a signed quote_token the payment path binds to. Call this before paying — the token is what makes the price the MERCHANT's, not one you name. Physical products REQUIRE a fulfillment ship-to; without one you get FULFILLMENT_REQUIRED. An unserviceable destination returns UNDELIVERABLE (the merchant's own shipping zones, which Facet cannot waive). REQUIRES IDENTITY: send a Facet KYA as Authorization: Bearer <kya> (ES256 JWT from https://issuer.facet.llc, or another issuer in this Terminal's agents.txt KYA-Issuers).

ParametersJSON Schema
NameRequiredDescriptionDefault
qtyNoQuantity. Default 1.
site_idNoUsually omitted — this Terminal's bound site is used.
product_idYesProduct or variant id, e.g. from search_catalog.
fulfillmentNoShip-to destination. REQUIRED for physical products.
list_ordersInspect

List YOUR order history on this merchant, newest first. Scoped to your own agent identity — you never see another agent's orders. REQUIRES IDENTITY: Facet KYA as Authorization: Bearer <kya>.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax orders to return.
cursorNoOpaque cursor from a previous page.
lookup_catalogInspect

Look up one or more products or variants by identifier (batch).

ParametersJSON Schema
NameRequiredDescriptionDefault
catalogYes
search_catalogInspect

Search the merchant catalog for products matching a free-text query.

ParametersJSON Schema
NameRequiredDescriptionDefault
catalogYes

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources