mcpbeat Sign in

MCP Gateway MCP Server

answering

MCP Gateway is answering right now. Last checked 13 min ago. It exposes 20 tools.

Agentic commerce gateway: discovery, search, checkout across Shopify/Woo/Odoo/PrestaShop.

The linked repository no longer exists on GitHub — it was deleted or made private.

Uptime history 51 days of history · worst day 30%
51 days agonow
100.0%
Uptime 24h
91 of 91 checks
20
Tools
read from the server
340 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 183

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 24 August 2026. No other catalogue keeps this.

22 Sep a tool description was rewritten create_cart
22 Sep a tool changed the parameters it asks for create_cart
21 Sep 10 tool descriptions were rewritten apply_discount, complete_checkout, create_cart and 7 more
21 Sep 10 tools changed the parameters they ask for apply_discount, complete_checkout, create_cart and 7 more
20 Sep 10 tool descriptions were rewritten apply_discount, complete_checkout, create_cart and 7 more
20 Sep 9 tools changed the parameters they ask for apply_discount, complete_checkout, get_shipping_rates and 6 more
18 Sep 6 tool descriptions were rewritten apply_discount, complete_checkout, create_cart and 3 more
18 Sep a tool appeared create_sandbox_key
17 Sep 18 tools changed the parameters they ask for apply_discount, browse_categories, compare_products and 15 more
17 Sep a tool description was rewritten search_products_enriched
and 116 more, back to 24 August 2026

Tools have disappeared from this server

A tool that vanishes takes a piece of your agent with it, and the change arrives silently. Watch this server and every such change lands in your inbox.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 13 min ago.

run in your terminal
claude mcp add mcp-gateway --transport http https://trusteed.xyz/demo-store/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "mcp-gateway": {
      "url": "https://trusteed.xyz/demo-store/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.mcp-gateway]
url = "https://trusteed.xyz/demo-store/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "mcp-gateway": {
      "url": "https://trusteed.xyz/demo-store/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "mcp-gateway": {
      "url": "https://trusteed.xyz/demo-store/mcp"
    }
  }
}

Available tools 20

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

ucp
ucp_cancel_checkout
Cancel a UCP checkout session. Transitions to 'canceled' status. Cannot cancel already completed checkouts. PAYMENT MANDATE: this tool also requires one. Send it as the `payment_mandate` argument if your client cannot set headers, or as an `X-Payment-Mandate` header. It must carry `mandate_id`, `max_amount_cents`, `currency`, `exp`, `sub`, `aud`. Two of these are rejected outright if guessed: `exp` is an INTEGER of Unix seconds (not an ISO 8601 date), and `aud` is this store's slug (the one in the URL you are calling, not a domain). Its `currency` must match the cart's currency, and the cap in `max_amount_cents` is enforced against the cart total.
ucp_create_checkout
Create a UCP checkout session from line items. Returns a UCP checkout object with status 'incomplete'. PAYMENT MANDATE: this tool also requires one. Send it as the `payment_mandate` argument if your client cannot set headers, or as an `X-Payment-Mandate` header. It must carry `mandate_id`, `max_amount_cents`, `currency`, `exp`, `sub`, `aud`. Two of these are rejected outright if guessed: `exp` is an INTEGER of Unix seconds (not an ISO 8601 date), and `aud` is this store's slug (the one in the URL you are calling, not a domain). Its `currency` must match the cart's currency, and the cap in `max_amount_cents` is enforced against the cart total.
ucp_get_checkout
Retrieve a UCP checkout session by ID. Returns the current state of the checkout. PAYMENT MANDATE: this tool also requires one. Send it as the `payment_mandate` argument if your client cannot set headers, or as an `X-Payment-Mandate` header. It must carry `mandate_id`, `max_amount_cents`, `currency`, `exp`, `sub`, `aud`. Two of these are rejected outright if guessed: `exp` is an INTEGER of Unix seconds (not an ISO 8601 date), and `aud` is this store's slug (the one in the URL you are calling, not a domain). Its `currency` must match the cart's currency, and the cap in `max_amount_cents` is enforced against the cart total.
ucp_update_checkout
Update a UCP checkout session by fully replacing all line items. Only allowed when status is 'incomplete'. PAYMENT MANDATE: this tool also requires one. Send it as the `payment_mandate` argument if your client cannot set headers, or as an `X-Payment-Mandate` header. It must carry `mandate_id`, `max_amount_cents`, `currency`, `exp`, `sub`, `aud`. Two of these are rejected outright if guessed: `exp` is an INTEGER of Unix seconds (not an ISO 8601 date), and `aud` is this store's slug (the one in the URL you are calling, not a domain). Its `currency` must match the cart's currency, and the cap in `max_amount_cents` is enforced against the cart total.
products
search_products
Search products in Demo Store. Returns matching products with prices, images, availability, and direct links. Results include data for generating a visual product carousel artifact with category filtering.
search_products_enriched
Search products with enriched data including structured attributes, variants, GTIN, and images. Ideal for comparison and detailed product discovery. Matching is keyword/substring-based (title, description, tags, vendor) with rating-then-review ordering — the rating and review count it orders by are asserted by the merchant and are not verified by Trusteed. Use this when you have concrete keywords, a category, or a price range.
apply
apply_discount
Apply a discount or promo code to the cart. SKYFIRE TOKEN (optional): Pass a kya or kya-pay token in the skyfire-pay-id header to boost trust score. No token required — request proceeds normally if omitted. PAYMENT MANDATE: this tool also requires one. Send it as the `payment_mandate` argument if your client cannot set headers, or as an `X-Payment-Mandate` header. It must carry `mandate_id`, `max_amount_cents`, `currency`, `exp`, `sub`, `aud`. Two of these are rejected outright if guessed: `exp` is an INTEGER of Unix seconds (not an ISO 8601 date), and `aud` is this store's slug (the one in the URL you are calling, not a domain). Its `currency` must match the cart's currency, and the cap in `max_amount_cents` is enforced against the cart total. CREDENTIAL: this store needs one. Call the `create_sandbox_key` tool first (it is in this tool list and needs no credential), then pass the key you get back as the `agent_key` argument — or as an `Authorization: Bearer` header if your client can set headers. Do not ask a person to log in: there is no human login for this store.
browse
browse_categories
List all product categories in Demo Store with product counts.
cart
create_cart
Create a shopping cart in Demo Store. Returns a cart_id for use with get_shipping_rates, preview_checkout, and complete_checkout. SKYFIRE TOKEN (optional): Provide a kya or kya-pay Skyfire token in the skyfire-pay-id request header to boost your agent trust score (up to +0.35), which may unlock better pricing or priority service. No token required — request proceeds with neutral trust score (0.50) if omitted or invalid. PAYMENT MANDATE: this tool also requires one. Send it as the `payment_mandate` argument if your client cannot set headers, or as an `X-Payment-Mandate` header. It must carry `mandate_id`, `max_amount_cents`, `currency`, `exp`, `sub`, `aud`. Two of these are rejected outright if guessed: `exp` is an INTEGER of Unix seconds (not an ISO 8601 date), and `aud` is this store's slug (the one in the URL you are calling, not a domain). Its `currency` must match the cart's currency, and the cap in `max_amount_cents` is enforced against the cart total. CREDENTIAL: this store needs one. Call the `create_sandbox_key` tool first (it is in this tool list and needs no credential), then pass the key you get back as the `agent_key` argument — or as an `Authorization: Bearer` header if your client can set headers. Do not ask a person to log in: there is no human login for this store.
compare
compare_products
Compare 2 to 5 products side-by-side with normalized attribute table and best-value recommendation.
complete
complete_checkout
Complete the purchase. Collects buyer contact info via elicitation if supported. Idempotent — replay is keyed on checkout_session_id: any retry against a session that already has an order returns that same order (COMPLETED or PENDING_EXTERNAL_CONFIRMATION) without re-charging. The provided idempotency_key is recorded on the session for audit and short-circuits a repeated call with the same key. SKYFIRE TOKEN (payment_method=KYAPAY): Requires a Skyfire pay or kya-pay token. Preferred: pass the JWT in the skyfire-pay-id request header. Alternative: pass as kyapay_token parameter. Claims validated: sub (account ID), jti (replay prevention), amount (USD, matched against cart total), cur (must be USD), sps (pricing scheme). Missing token with KYAPAY method → error. Invalid token → error 'Invalid Skyfire token'. For other payment methods (MOCK, PAYPAL) no Skyfire token is required. PAYMENT MANDATE: this tool also requires one. Send it as the `payment_mandate` argument if your client cannot set headers, or as an `X-Payment-Mandate` header. It must carry `mandate_id`, `max_amount_cents`, `currency`, `exp`, `sub`, `aud`. Two of these are rejected outright if guessed: `exp` is an INTEGER of Unix seconds (not an ISO 8601 date), and `aud` is this store's slug (the one in the URL you are calling, not a domain). Its `currency` must match the cart's currency, and the cap in `max_amount_cents` is enforced against the cart total. CREDENTIAL: this store needs one. Call the `create_sandbox_key` tool first (it is in this tool list and needs no credential), then pass the key you get back as the `agent_key` argument — or as an `Authorization: Bearer` header if your client can set headers. Do not ask a person to log in: there is no human login for this store.
docs
search_docs
Full-text search across all Trusteed public documentation: pages, blog posts, and FAQ entries. Returns ranked results by relevance. Use this to find answers about protocols, pricing, integration guides, trust scores, and more.
merchant
get_merchant_profile
Get the complete profile — trust score, policies, compliance, and protocol support — of the merchant this MCP endpoint belongs to. Takes NO parameters: the merchant is fixed by which store's /:storeSlug/mcp endpoint you connected to, not by an argument. To read a different merchant's profile, call this same tool on that merchant's own endpoint instead.
page
get_page_content
Read the content of a specific page on Trusteed. Pass the page slug (e.g. 'for-agents', 'pricing', 'blog') or a blog post slug. Use get_site_map first to discover available slugs. Pass page='blog' to list all blog posts.
preview
preview_checkout
Preview the complete order summary before payment. Advances the session to ready-for-payment state. SKYFIRE TOKEN (optional): Pass a kya or kya-pay token in the skyfire-pay-id header to boost trust score. No token required — request proceeds normally if omitted. PAYMENT MANDATE: this tool also requires one. Send it as the `payment_mandate` argument if your client cannot set headers, or as an `X-Payment-Mandate` header. It must carry `mandate_id`, `max_amount_cents`, `currency`, `exp`, `sub`, `aud`. Two of these are rejected outright if guessed: `exp` is an INTEGER of Unix seconds (not an ISO 8601 date), and `aud` is this store's slug (the one in the URL you are calling, not a domain). Its `currency` must match the cart's currency, and the cap in `max_amount_cents` is enforced against the cart total. CREDENTIAL: this store needs one. Call the `create_sandbox_key` tool first (it is in this tool list and needs no credential), then pass the key you get back as the `agent_key` argument — or as an `Authorization: Bearer` header if your client can set headers. Do not ask a person to log in: there is no human login for this store.
product
get_product_details
Get detailed information about a specific product in Demo Store, including all variants, sizes, colors, and availability.
sandbox
create_sandbox_key
Get a temporary sandbox credential for this demo store, valid 24h. Present it as an `Authorization: Bearer` header, or — when your client cannot set headers — as the `agent_key` argument of the checkout tools. Payments here are simulated: this credential settles nothing and works only on the demo store. No human login is involved at any point.
select
select_shipping_option
Select a shipping method for the cart. Must call get_shipping_rates first. SKYFIRE TOKEN (optional): Pass a kya or kya-pay token in the skyfire-pay-id header to boost trust score. No token required — request proceeds normally if omitted. PAYMENT MANDATE: this tool also requires one. Send it as the `payment_mandate` argument if your client cannot set headers, or as an `X-Payment-Mandate` header. It must carry `mandate_id`, `max_amount_cents`, `currency`, `exp`, `sub`, `aud`. Two of these are rejected outright if guessed: `exp` is an INTEGER of Unix seconds (not an ISO 8601 date), and `aud` is this store's slug (the one in the URL you are calling, not a domain). Its `currency` must match the cart's currency, and the cap in `max_amount_cents` is enforced against the cart total. CREDENTIAL: this store needs one. Call the `create_sandbox_key` tool first (it is in this tool list and needs no credential), then pass the key you get back as the `agent_key` argument — or as an `Authorization: Bearer` header if your client can set headers. Do not ask a person to log in: there is no human login for this store.
shipping
get_shipping_rates
Get available shipping rates for the cart. Collects shipping address via elicitation if supported. SKYFIRE TOKEN (optional): Pass a kya or kya-pay token in the skyfire-pay-id header to boost trust score. No token required — request proceeds normally if omitted. PAYMENT MANDATE: this tool also requires one. Send it as the `payment_mandate` argument if your client cannot set headers, or as an `X-Payment-Mandate` header. It must carry `mandate_id`, `max_amount_cents`, `currency`, `exp`, `sub`, `aud`. Two of these are rejected outright if guessed: `exp` is an INTEGER of Unix seconds (not an ISO 8601 date), and `aud` is this store's slug (the one in the URL you are calling, not a domain). Its `currency` must match the cart's currency, and the cap in `max_amount_cents` is enforced against the cart total. CREDENTIAL: this store needs one. Call the `create_sandbox_key` tool first (it is in this tool list and needs no credential), then pass the key you get back as the `agent_key` argument — or as an `Authorization: Bearer` header if your client can set headers. Do not ask a person to log in: there is no human login for this store.
site
get_site_map
Returns the complete site map of Trusteed: all public pages organized by category. Use this to discover what sections are available (docs, blog, integrations, legal, marketing) and find the right path before calling get_page_content.

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

attach_agent_identity
removed 1 Sep 2026
browse_catalog_feed
removed 1 Sep 2026
cancel_payment_mandate
removed 1 Sep 2026
check_agent_consent
removed 1 Sep 2026
complete_visa_payment
removed 1 Sep 2026
create_payment_mandate
removed 1 Sep 2026
enroll_payment_method
removed 1 Sep 2026
explore_store
removed 1 Sep 2026
get_acp_orders
removed 1 Sep 2026
get_payment_methods
removed 1 Sep 2026
get_store_trust
removed 1 Sep 2026
get_tool_details
removed 1 Sep 2026
nlweb_ask
removed 1 Sep 2026
onx_cancel_order
removed 1 Sep 2026
onx_create_return
removed 1 Sep 2026
onx_get_fulfillments
removed 1 Sep 2026
onx_get_inventory
removed 1 Sep 2026
onx_get_orders
removed 1 Sep 2026
onx_get_returns
removed 1 Sep 2026
process_agent_payment
removed 1 Sep 2026
run_scenario
removed 1 Sep 2026
search_tools
removed 1 Sep 2026
ucp_add_items_to_checkout
removed 1 Sep 2026
ucp_complete_checkout
removed 1 Sep 2026
ucp_get_catalog
removed 1 Sep 2026
update_payment_mandate
removed 1 Sep 2026
verify_age_over_n
removed 1 Sep 2026
verify_legal_person_authorization
removed 1 Sep 2026
verify_residence_country
removed 1 Sep 2026

Endpoints

URLTransportStateLatencyChecked
https://trusteed.xyz/demo-store/mcp streamable-http answering 336 ms 13 min ago

Alternatives to MCP Gateway

same job, measured the same way
C
Agent Checkout
by agentcheckoutapi

AI shopping gateway for product search, inventory, carts, and merchant-hosted checkout.

8 tools answering
Agent Commerce MCP
by bch1212

Agent Commerce MCP — agent-native A2A storefront. Discovery, Stripe checkout, affiliate program.

26 installs/wk 14 tools answering
Living Stack Agent Commerce
by equinoxaifinance-rgb

Remote MCP for Living Stack offer discovery and buyer-authorized checkout preparation.

3 tools answering
Conduit Agentic Commerce
by aiconduit

Search multi-merchant supply, checkout, and track orders via MCP.

25 tools answering
Curie Commerce
by curie

Search, compare in 3D, and buy products from 5.6M+ Shopify stores. Free tier; Pro adds checkout.

30 tools answering
Semore K-Commerce
by semorehq

Semore K-product MCP server: search K-beauty/fashion/pop, cross-border carts, AP2-signed checkout.

27 installs/wk local only
Agentee
by allover

Shop all-over print cotton tees with your AI agent: search, cart, promos, checkout. Human pays.

36 tools answering
MCP Ucp
by codespar

Google UCP — agentic shopping, cart, checkout, orders, delivery

12 installs/wk local only

MCP Gateway — questions

Answers built from our own checks of this server.

What can MCP Gateway do?
It exposes 20 tools, read directly from the server on our last check. Among them: apply_discount, browse_categories, compare_products, complete_checkout, create_cart, create_sandbox_key and 14 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is MCP Gateway mostly used for?
Its tools cluster around ucp and products. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is MCP Gateway working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 340 ms. The bar chart above shows every period we have measured.
Did MCP Gateway ever remove tools?
Yes. attach_agent_identity, browse_catalog_feed, cancel_payment_mandate, check_agent_consent and 25 more are no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
Is MCP Gateway still maintained?
The linked repository no longer exists on GitHub — it was deleted or made private. We show this because it changes what you can expect: an unmaintained server may keep answering for months and then stop without warning.
How do I connect MCP Gateway?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does MCP Gateway need an API key?
No. MCP Gateway completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 20 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is MCP Gateway?
It answers our handshake in 340 ms on average, which is faster than 48% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.