{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_xfwjujwzteup","handle":"synchronity","url":"https://wellknown.network/agents/synchronity","links":{"self":"https://wellknown.network/agents/synchronity/record.json","html":"https://wellknown.network/agents/synchronity","markdown":"https://wellknown.network/agents/synchronity/record.md","api":"https://wellknown.network/api/v1/agents/synchronity","status":"https://wellknown.network/api/v1/agents/synchronity/status","claim":"https://wellknown.network/agents/synchronity/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/synchronity/claim.json","badge":"https://wellknown.network/agents/synchronity/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/synchronity/history","tools":"https://wellknown.network/api/v1/agents/synchronity/tools"},"ard":{"identifier":"urn:air:api.synchronity.app:server:synchronity","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Synchronity","summary":"Shop connected e-commerce stores: search, compare, cart, and checkout with buyer approval.","description":"Shop connected e-commerce stores: search, compare, cart, and checkout with buyer approval.","publisher":{"name":"themewireco","url":null},"homepage":"https://synchronity.app","repository":"https://github.com/themewireco/synchronity","version":"0.5.21","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.synchronity.app/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"npm:@synchronity/mcp-server","type":"package_npm","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-07-21T16:28:03.599817Z","publishedAt":"2026-07-21T16:28:03.599817Z","registryName":"io.github.themewireco/synchronity"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":1,"provenance":"derived"},{"slug":"communication.chat","name":"Team Chat","confidence":0.977,"provenance":"derived"},{"slug":"automation.orchestration","name":"Agent Orchestration","confidence":0.554,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.51,"provenance":"derived"}],"categories":["automation","commerce","communication"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 38m ago.","lastOkAt":"2026-10-10T04:31:09.477Z","lastProbedAt":"2026-10-10T04:31:09.477Z","statusComputedAt":"2026-10-10T04:33:20.072Z","reliability30d":{"probes":110,"successRate":1,"p50Ms":214,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":109,"ok":109,"authBoundaryOk":0,"serviceOk":109,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-10T04:31:09.477Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":221,"error":null,"detail":{"tools":[{"name":"list_sites","description":"List all registered e-commerce sites. Use this first to find a site by name (e.g. \"Pronto Partners\") and get its site_id, which is required by all other tools."},{"name":"search_products","description":"Find products on a registered store. To BROWSE a store's catalog (open-ended requests like \"what do they sell\", \"show me what's available\"), call with NO query "},{"name":"get_product","description":"Retrieve detailed information about a specific product including variants, pricing, images, and availability. May also return `addons` — customer-selectable opt"},{"name":"get_product_reviews","description":"🔍 **RECOMMENDED STEP** — Fetch product reviews and authenticity consensus before making purchase decisions. Returns: average rating, trust score (0.0-1.0), rev"},{"name":"request_back_in_stock","description":"Subscribe the buyer to a back-in-stock alert for an out-of-stock product. Use when the buyer asks to be notified/told/pinged when an item restocks (\"notify me w"},{"name":"compare_products","description":"Compare products across multiple registered e-commerce sites simultaneously. Uses fail-open strategy: partial results from successful sites are returned even if"},{"name":"create_cart","description":"Create a new shopping cart for a specific site. Returns a cart_id. IMPORTANT: Reuse the active cart_id across multiple products in the same session. Do NOT call"},{"name":"add_to_cart","description":"Add a product variant (or base product) to an existing cart. Reuse the active cart_id from the chat history if one already exists. Only call create_cart first i"},{"name":"quick_checkout","description":"Assemble checkout-ready cart(s) in ONE call for a multi-product (and optionally multi-store) request. Creates a cart per store, adds all items, and sets the shi"},{"name":"remove_from_cart","description":"Remove a line item from the cart. Requires the item_id from the cart contents."},{"name":"set_cart_quantity","description":"Set a cart line's quantity (the server cart is the checkout source of truth, so this updates it live). Requires the item_id from the cart contents and the new a"},{"name":"apply_coupon","description":"Apply a discount or promotional code to the cart. Returns the updated cart with discount applied."},{"name":"get_cart","description":"Retrieve current cart contents, including items, pricing, discounts, and totals. The card already shows the line items and totals to the user, so keep your text"},{"name":"get_active_cart","description":"Retrieve the buyer's in-progress cart for a site (resumes a conversation). Call this before assuming a new cart when a shopping conversation continues or after "},{"name":"set_shipping_address","description":"Set the cart shipping destination (collected from the buyer) and return available shipping options with costs. Call after items are in the cart and before selec"},{"name":"select_shipping_option","description":"Select one of the shipping options returned by set_shipping_address. Binds the rate to the cart so the total includes shipping; call before execute_checkout so "},{"name":"execute_checkout","description":"Execute checkout for a cart to create an order. Requires a buyer delegation token (from user auth) and a shipping address. The order is created UNPAID (status \""},{"name":"get_order","description":"Retrieve details for an order by its ID, including items, status, shipping, and tracking information. Orders are buyer-private — pass `buyer_delegation_token` ("},{"name":"list_orders","description":"List recent orders for a site, optionally filtered by status (pending, processing, completed, cancelled, refunded). Orders are buyer-private — pass `buyer_deleg"},{"name":"request_delegation","description":"Start the human delegation (approval) flow needed for checkout/payment. PREFERRED: pass the buyer's `email` — the gateway emails them a 6-digit code and returns"},{"name":"submit_delegation_otp","description":"Submit the 6-digit code the buyer received by email (from request_delegation with an email) to approve the delegation in-chat. On success returns a delegation_t"},{"name":"check_delegation","description":"Poll for human approval of a delegation request. When status is \"approved\", returns the delegation_token to use as buyer_delegation_token in execute_checkout."},{"name":"get_payment_methods","description":"STEP 1 of the in-chat payment flow. Returns the payment channels available for an order (e.g. \"mobile_money\", \"card\") plus a `gateways` array of the enabled pay"},{"name":"initiate_payment","description":"STEP 2 of the in-chat payment flow. Starts a payment session for an order and returns a PaymentSession with an `instruction` the agent renders in chat. REQUIRES"},{"name":"submit_payment_otp","description":"STEP 3 (mobile_money only, when initiate_payment returned instruction.action == \"submit_otp\"). Submits the one-time password the buyer received to authorise the"},{"name":"get_payment_status","description":"FINAL STEP of the in-chat payment flow. Returns the current PaymentSession for an order. Poll this (every ~5 seconds) after initiate_payment/submit_payment_otp "}],"toolCount":26,"toolsHash":"95fe1420bdff6754cd673e0eb4270d971f1a3ab14651d22f8154a2178a1226d1","serverName":"synchronity-mcp","capabilities":["tools","resources"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T21:27:15.814Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":195,"error":null,"detail":{"tools":[{"name":"list_sites","description":"List all registered e-commerce sites. Use this first to find a site by name (e.g. \"Pronto Partners\") and get its site_id, which is required by all other tools."},{"name":"search_products","description":"Find products on a registered store. To BROWSE a store's catalog (open-ended requests like \"what do they sell\", \"show me what's available\"), call with NO query "},{"name":"get_product","description":"Retrieve detailed information about a specific product including variants, pricing, images, and availability. May also return `addons` — customer-selectable opt"},{"name":"get_product_reviews","description":"🔍 **RECOMMENDED STEP** — Fetch product reviews and authenticity consensus before making purchase decisions. Returns: average rating, trust score (0.0-1.0), rev"},{"name":"request_back_in_stock","description":"Subscribe the buyer to a back-in-stock alert for an out-of-stock product. Use when the buyer asks to be notified/told/pinged when an item restocks (\"notify me w"},{"name":"compare_products","description":"Compare products across multiple registered e-commerce sites simultaneously. Uses fail-open strategy: partial results from successful sites are returned even if"},{"name":"create_cart","description":"Create a new shopping cart for a specific site. Returns a cart_id. IMPORTANT: Reuse the active cart_id across multiple products in the same session. Do NOT call"},{"name":"add_to_cart","description":"Add a product variant (or base product) to an existing cart. Reuse the active cart_id from the chat history if one already exists. Only call create_cart first i"},{"name":"quick_checkout","description":"Assemble checkout-ready cart(s) in ONE call for a multi-product (and optionally multi-store) request. Creates a cart per store, adds all items, and sets the shi"},{"name":"remove_from_cart","description":"Remove a line item from the cart. Requires the item_id from the cart contents."},{"name":"set_cart_quantity","description":"Set a cart line's quantity (the server cart is the checkout source of truth, so this updates it live). Requires the item_id from the cart contents and the new a"},{"name":"apply_coupon","description":"Apply a discount or promotional code to the cart. Returns the updated cart with discount applied."},{"name":"get_cart","description":"Retrieve current cart contents, including items, pricing, discounts, and totals. The card already shows the line items and totals to the user, so keep your text"},{"name":"get_active_cart","description":"Retrieve the buyer's in-progress cart for a site (resumes a conversation). Call this before assuming a new cart when a shopping conversation continues or after "},{"name":"set_shipping_address","description":"Set the cart shipping destination (collected from the buyer) and return available shipping options with costs. Call after items are in the cart and before selec"},{"name":"select_shipping_option","description":"Select one of the shipping options returned by set_shipping_address. Binds the rate to the cart so the total includes shipping; call before execute_checkout so "},{"name":"execute_checkout","description":"Execute checkout for a cart to create an order. Requires a buyer delegation token (from user auth) and a shipping address. The order is created UNPAID (status \""},{"name":"get_order","description":"Retrieve details for an order by its ID, including items, status, shipping, and tracking information. Orders are buyer-private — pass `buyer_delegation_token` ("},{"name":"list_orders","description":"List recent orders for a site, optionally filtered by status (pending, processing, completed, cancelled, refunded). Orders are buyer-private — pass `buyer_deleg"},{"name":"request_delegation","description":"Start the human delegation (approval) flow needed for checkout/payment. PREFERRED: pass the buyer's `email` — the gateway emails them a 6-digit code and returns"},{"name":"submit_delegation_otp","description":"Submit the 6-digit code the buyer received by email (from request_delegation with an email) to approve the delegation in-chat. On success returns a delegation_t"},{"name":"check_delegation","description":"Poll for human approval of a delegation request. When status is \"approved\", returns the delegation_token to use as buyer_delegation_token in execute_checkout."},{"name":"get_payment_methods","description":"STEP 1 of the in-chat payment flow. Returns the payment channels available for an order (e.g. \"mobile_money\", \"card\") plus a `gateways` array of the enabled pay"},{"name":"initiate_payment","description":"STEP 2 of the in-chat payment flow. Starts a payment session for an order and returns a PaymentSession with an `instruction` the agent renders in chat. REQUIRES"},{"name":"submit_payment_otp","description":"STEP 3 (mobile_money only, when initiate_payment returned instruction.action == \"submit_otp\"). Submits the one-time password the buyer received to authorise the"},{"name":"get_payment_status","description":"FINAL STEP of the in-chat payment flow. Returns the current PaymentSession for an order. Poll this (every ~5 seconds) after initiate_payment/submit_payment_otp "}],"toolCount":26,"toolsHash":"95fe1420bdff6754cd673e0eb4270d971f1a3ab14651d22f8154a2178a1226d1","serverName":"synchronity-mcp","capabilities":["tools","resources"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T15:33:30.112Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":198,"error":null,"detail":{"tools":[{"name":"list_sites","description":"List all registered e-commerce sites. Use this first to find a site by name (e.g. \"Pronto Partners\") and get its site_id, which is required by all other tools."},{"name":"search_products","description":"Find products on a registered store. To BROWSE a store's catalog (open-ended requests like \"what do they sell\", \"show me what's available\"), call with NO query "},{"name":"get_product","description":"Retrieve detailed information about a specific product including variants, pricing, images, and availability. May also return `addons` — customer-selectable opt"},{"name":"get_product_reviews","description":"🔍 **RECOMMENDED STEP** — Fetch product reviews and authenticity consensus before making purchase decisions. Returns: average rating, trust score (0.0-1.0), rev"},{"name":"request_back_in_stock","description":"Subscribe the buyer to a back-in-stock alert for an out-of-stock product. Use when the buyer asks to be notified/told/pinged when an item restocks (\"notify me w"},{"name":"compare_products","description":"Compare products across multiple registered e-commerce sites simultaneously. Uses fail-open strategy: partial results from successful sites are returned even if"},{"name":"create_cart","description":"Create a new shopping cart for a specific site. Returns a cart_id. IMPORTANT: Reuse the active cart_id across multiple products in the same session. Do NOT call"},{"name":"add_to_cart","description":"Add a product variant (or base product) to an existing cart. Reuse the active cart_id from the chat history if one already exists. Only call create_cart first i"},{"name":"quick_checkout","description":"Assemble checkout-ready cart(s) in ONE call for a multi-product (and optionally multi-store) request. Creates a cart per store, adds all items, and sets the shi"},{"name":"remove_from_cart","description":"Remove a line item from the cart. Requires the item_id from the cart contents."},{"name":"set_cart_quantity","description":"Set a cart line's quantity (the server cart is the checkout source of truth, so this updates it live). Requires the item_id from the cart contents and the new a"},{"name":"apply_coupon","description":"Apply a discount or promotional code to the cart. Returns the updated cart with discount applied."},{"name":"get_cart","description":"Retrieve current cart contents, including items, pricing, discounts, and totals. The card already shows the line items and totals to the user, so keep your text"},{"name":"get_active_cart","description":"Retrieve the buyer's in-progress cart for a site (resumes a conversation). Call this before assuming a new cart when a shopping conversation continues or after "},{"name":"set_shipping_address","description":"Set the cart shipping destination (collected from the buyer) and return available shipping options with costs. Call after items are in the cart and before selec"},{"name":"select_shipping_option","description":"Select one of the shipping options returned by set_shipping_address. Binds the rate to the cart so the total includes shipping; call before execute_checkout so "},{"name":"execute_checkout","description":"Execute checkout for a cart to create an order. Requires a buyer delegation token (from user auth) and a shipping address. The order is created UNPAID (status \""},{"name":"get_order","description":"Retrieve details for an order by its ID, including items, status, shipping, and tracking information. Orders are buyer-private — pass `buyer_delegation_token` ("},{"name":"list_orders","description":"List recent orders for a site, optionally filtered by status (pending, processing, completed, cancelled, refunded). Orders are buyer-private — pass `buyer_deleg"},{"name":"request_delegation","description":"Start the human delegation (approval) flow needed for checkout/payment. PREFERRED: pass the buyer's `email` — the gateway emails them a 6-digit code and returns"},{"name":"submit_delegation_otp","description":"Submit the 6-digit code the buyer received by email (from request_delegation with an email) to approve the delegation in-chat. On success returns a delegation_t"},{"name":"check_delegation","description":"Poll for human approval of a delegation request. When status is \"approved\", returns the delegation_token to use as buyer_delegation_token in execute_checkout."},{"name":"get_payment_methods","description":"STEP 1 of the in-chat payment flow. Returns the payment channels available for an order (e.g. \"mobile_money\", \"card\") plus a `gateways` array of the enabled pay"},{"name":"initiate_payment","description":"STEP 2 of the in-chat payment flow. Starts a payment session for an order and returns a PaymentSession with an `instruction` the agent renders in chat. REQUIRES"},{"name":"submit_payment_otp","description":"STEP 3 (mobile_money only, when initiate_payment returned instruction.action == \"submit_otp\"). Submits the one-time password the buyer received to authorise the"},{"name":"get_payment_status","description":"FINAL STEP of the in-chat payment flow. Returns the current PaymentSession for an order. Poll this (every ~5 seconds) after initiate_payment/submit_payment_otp "}],"toolCount":26,"toolsHash":"95fe1420bdff6754cd673e0eb4270d971f1a3ab14651d22f8154a2178a1226d1","serverName":"synchronity-mcp","capabilities":["tools","resources"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T09:27:01.820Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":215,"error":null,"detail":{"tools":[{"name":"list_sites","description":"List all registered e-commerce sites. Use this first to find a site by name (e.g. \"Pronto Partners\") and get its site_id, which is required by all other tools."},{"name":"search_products","description":"Find products on a registered store. To BROWSE a store's catalog (open-ended requests like \"what do they sell\", \"show me what's available\"), call with NO query "},{"name":"get_product","description":"Retrieve detailed information about a specific product including variants, pricing, images, and availability. May also return `addons` — customer-selectable opt"},{"name":"get_product_reviews","description":"🔍 **RECOMMENDED STEP** — Fetch product reviews and authenticity consensus before making purchase decisions. Returns: average rating, trust score (0.0-1.0), rev"},{"name":"request_back_in_stock","description":"Subscribe the buyer to a back-in-stock alert for an out-of-stock product. Use when the buyer asks to be notified/told/pinged when an item restocks (\"notify me w"},{"name":"compare_products","description":"Compare products across multiple registered e-commerce sites simultaneously. Uses fail-open strategy: partial results from successful sites are returned even if"},{"name":"create_cart","description":"Create a new shopping cart for a specific site. Returns a cart_id. IMPORTANT: Reuse the active cart_id across multiple products in the same session. Do NOT call"},{"name":"add_to_cart","description":"Add a product variant (or base product) to an existing cart. Reuse the active cart_id from the chat history if one already exists. Only call create_cart first i"},{"name":"quick_checkout","description":"Assemble checkout-ready cart(s) in ONE call for a multi-product (and optionally multi-store) request. Creates a cart per store, adds all items, and sets the shi"},{"name":"remove_from_cart","description":"Remove a line item from the cart. Requires the item_id from the cart contents."},{"name":"set_cart_quantity","description":"Set a cart line's quantity (the server cart is the checkout source of truth, so this updates it live). Requires the item_id from the cart contents and the new a"},{"name":"apply_coupon","description":"Apply a discount or promotional code to the cart. Returns the updated cart with discount applied."},{"name":"get_cart","description":"Retrieve current cart contents, including items, pricing, discounts, and totals. The card already shows the line items and totals to the user, so keep your text"},{"name":"get_active_cart","description":"Retrieve the buyer's in-progress cart for a site (resumes a conversation). Call this before assuming a new cart when a shopping conversation continues or after "},{"name":"set_shipping_address","description":"Set the cart shipping destination (collected from the buyer) and return available shipping options with costs. Call after items are in the cart and before selec"},{"name":"select_shipping_option","description":"Select one of the shipping options returned by set_shipping_address. Binds the rate to the cart so the total includes shipping; call before execute_checkout so "},{"name":"execute_checkout","description":"Execute checkout for a cart to create an order. Requires a buyer delegation token (from user auth) and a shipping address. The order is created UNPAID (status \""},{"name":"get_order","description":"Retrieve details for an order by its ID, including items, status, shipping, and tracking information. Orders are buyer-private — pass `buyer_delegation_token` ("},{"name":"list_orders","description":"List recent orders for a site, optionally filtered by status (pending, processing, completed, cancelled, refunded). Orders are buyer-private — pass `buyer_deleg"},{"name":"request_delegation","description":"Start the human delegation (approval) flow needed for checkout/payment. PREFERRED: pass the buyer's `email` — the gateway emails them a 6-digit code and returns"},{"name":"submit_delegation_otp","description":"Submit the 6-digit code the buyer received by email (from request_delegation with an email) to approve the delegation in-chat. On success returns a delegation_t"},{"name":"check_delegation","description":"Poll for human approval of a delegation request. When status is \"approved\", returns the delegation_token to use as buyer_delegation_token in execute_checkout."},{"name":"get_payment_methods","description":"STEP 1 of the in-chat payment flow. Returns the payment channels available for an order (e.g. \"mobile_money\", \"card\") plus a `gateways` array of the enabled pay"},{"name":"initiate_payment","description":"STEP 2 of the in-chat payment flow. Starts a payment session for an order and returns a PaymentSession with an `instruction` the agent renders in chat. REQUIRES"},{"name":"submit_payment_otp","description":"STEP 3 (mobile_money only, when initiate_payment returned instruction.action == \"submit_otp\"). Submits the one-time password the buyer received to authorise the"},{"name":"get_payment_status","description":"FINAL STEP of the in-chat payment flow. Returns the current PaymentSession for an order. Poll this (every ~5 seconds) after initiate_payment/submit_payment_otp "}],"toolCount":26,"toolsHash":"95fe1420bdff6754cd673e0eb4270d971f1a3ab14651d22f8154a2178a1226d1","serverName":"synchronity-mcp","capabilities":["tools","resources"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T03:23:13.911Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":206,"error":null,"detail":{"tools":[{"name":"list_sites","description":"List all registered e-commerce sites. Use this first to find a site by name (e.g. \"Pronto Partners\") and get its site_id, which is required by all other tools."},{"name":"search_products","description":"Find products on a registered store. To BROWSE a store's catalog (open-ended requests like \"what do they sell\", \"show me what's available\"), call with NO query "},{"name":"get_product","description":"Retrieve detailed information about a specific product including variants, pricing, images, and availability. May also return `addons` — customer-selectable opt"},{"name":"get_product_reviews","description":"🔍 **RECOMMENDED STEP** — Fetch product reviews and authenticity consensus before making purchase decisions. Returns: average rating, trust score (0.0-1.0), rev"},{"name":"request_back_in_stock","description":"Subscribe the buyer to a back-in-stock alert for an out-of-stock product. Use when the buyer asks to be notified/told/pinged when an item restocks (\"notify me w"},{"name":"compare_products","description":"Compare products across multiple registered e-commerce sites simultaneously. Uses fail-open strategy: partial results from successful sites are returned even if"},{"name":"create_cart","description":"Create a new shopping cart for a specific site. Returns a cart_id. IMPORTANT: Reuse the active cart_id across multiple products in the same session. Do NOT call"},{"name":"add_to_cart","description":"Add a product variant (or base product) to an existing cart. Reuse the active cart_id from the chat history if one already exists. Only call create_cart first i"},{"name":"quick_checkout","description":"Assemble checkout-ready cart(s) in ONE call for a multi-product (and optionally multi-store) request. Creates a cart per store, adds all items, and sets the shi"},{"name":"remove_from_cart","description":"Remove a line item from the cart. Requires the item_id from the cart contents."},{"name":"set_cart_quantity","description":"Set a cart line's quantity (the server cart is the checkout source of truth, so this updates it live). Requires the item_id from the cart contents and the new a"},{"name":"apply_coupon","description":"Apply a discount or promotional code to the cart. Returns the updated cart with discount applied."},{"name":"get_cart","description":"Retrieve current cart contents, including items, pricing, discounts, and totals. The card already shows the line items and totals to the user, so keep your text"},{"name":"get_active_cart","description":"Retrieve the buyer's in-progress cart for a site (resumes a conversation). Call this before assuming a new cart when a shopping conversation continues or after "},{"name":"set_shipping_address","description":"Set the cart shipping destination (collected from the buyer) and return available shipping options with costs. Call after items are in the cart and before selec"},{"name":"select_shipping_option","description":"Select one of the shipping options returned by set_shipping_address. Binds the rate to the cart so the total includes shipping; call before execute_checkout so "},{"name":"execute_checkout","description":"Execute checkout for a cart to create an order. Requires a buyer delegation token (from user auth) and a shipping address. The order is created UNPAID (status \""},{"name":"get_order","description":"Retrieve details for an order by its ID, including items, status, shipping, and tracking information. Orders are buyer-private — pass `buyer_delegation_token` ("},{"name":"list_orders","description":"List recent orders for a site, optionally filtered by status (pending, processing, completed, cancelled, refunded). Orders are buyer-private — pass `buyer_deleg"},{"name":"request_delegation","description":"Start the human delegation (approval) flow needed for checkout/payment. PREFERRED: pass the buyer's `email` — the gateway emails them a 6-digit code and returns"},{"name":"submit_delegation_otp","description":"Submit the 6-digit code the buyer received by email (from request_delegation with an email) to approve the delegation in-chat. On success returns a delegation_t"},{"name":"check_delegation","description":"Poll for human approval of a delegation request. When status is \"approved\", returns the delegation_token to use as buyer_delegation_token in execute_checkout."},{"name":"get_payment_methods","description":"STEP 1 of the in-chat payment flow. Returns the payment channels available for an order (e.g. \"mobile_money\", \"card\") plus a `gateways` array of the enabled pay"},{"name":"initiate_payment","description":"STEP 2 of the in-chat payment flow. Starts a payment session for an order and returns a PaymentSession with an `instruction` the agent renders in chat. REQUIRES"},{"name":"submit_payment_otp","description":"STEP 3 (mobile_money only, when initiate_payment returned instruction.action == \"submit_otp\"). Submits the one-time password the buyer received to authorise the"},{"name":"get_payment_status","description":"FINAL STEP of the in-chat payment flow. Returns the current PaymentSession for an order. Poll this (every ~5 seconds) after initiate_payment/submit_payment_otp "}],"toolCount":26,"toolsHash":"95fe1420bdff6754cd673e0eb4270d971f1a3ab14651d22f8154a2178a1226d1","serverName":"synchronity-mcp","capabilities":["tools","resources"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T21:22:50.595Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":237,"error":null,"detail":{"tools":[{"name":"list_sites","description":"List all registered e-commerce sites. Use this first to find a site by name (e.g. \"Pronto Partners\") and get its site_id, which is required by all other tools."},{"name":"search_products","description":"Find products on a registered store. To BROWSE a store's catalog (open-ended requests like \"what do they sell\", \"show me what's available\"), call with NO query "},{"name":"get_product","description":"Retrieve detailed information about a specific product including variants, pricing, images, and availability. May also return `addons` — customer-selectable opt"},{"name":"get_product_reviews","description":"🔍 **RECOMMENDED STEP** — Fetch product reviews and authenticity consensus before making purchase decisions. Returns: average rating, trust score (0.0-1.0), rev"},{"name":"request_back_in_stock","description":"Subscribe the buyer to a back-in-stock alert for an out-of-stock product. Use when the buyer asks to be notified/told/pinged when an item restocks (\"notify me w"},{"name":"compare_products","description":"Compare products across multiple registered e-commerce sites simultaneously. Uses fail-open strategy: partial results from successful sites are returned even if"},{"name":"create_cart","description":"Create a new shopping cart for a specific site. Returns a cart_id. IMPORTANT: Reuse the active cart_id across multiple products in the same session. Do NOT call"},{"name":"add_to_cart","description":"Add a product variant (or base product) to an existing cart. Reuse the active cart_id from the chat history if one already exists. Only call create_cart first i"},{"name":"quick_checkout","description":"Assemble checkout-ready cart(s) in ONE call for a multi-product (and optionally multi-store) request. Creates a cart per store, adds all items, and sets the shi"},{"name":"remove_from_cart","description":"Remove a line item from the cart. Requires the item_id from the cart contents."},{"name":"set_cart_quantity","description":"Set a cart line's quantity (the server cart is the checkout source of truth, so this updates it live). Requires the item_id from the cart contents and the new a"},{"name":"apply_coupon","description":"Apply a discount or promotional code to the cart. Returns the updated cart with discount applied."},{"name":"get_cart","description":"Retrieve current cart contents, including items, pricing, discounts, and totals. The card already shows the line items and totals to the user, so keep your text"},{"name":"get_active_cart","description":"Retrieve the buyer's in-progress cart for a site (resumes a conversation). Call this before assuming a new cart when a shopping conversation continues or after "},{"name":"set_shipping_address","description":"Set the cart shipping destination (collected from the buyer) and return available shipping options with costs. Call after items are in the cart and before selec"},{"name":"select_shipping_option","description":"Select one of the shipping options returned by set_shipping_address. Binds the rate to the cart so the total includes shipping; call before execute_checkout so "},{"name":"execute_checkout","description":"Execute checkout for a cart to create an order. Requires a buyer delegation token (from user auth) and a shipping address. The order is created UNPAID (status \""},{"name":"get_order","description":"Retrieve details for an order by its ID, including items, status, shipping, and tracking information. Orders are buyer-private — pass `buyer_delegation_token` ("},{"name":"list_orders","description":"List recent orders for a site, optionally filtered by status (pending, processing, completed, cancelled, refunded). Orders are buyer-private — pass `buyer_deleg"},{"name":"request_delegation","description":"Start the human delegation (approval) flow needed for checkout/payment. PREFERRED: pass the buyer's `email` — the gateway emails them a 6-digit code and returns"},{"name":"submit_delegation_otp","description":"Submit the 6-digit code the buyer received by email (from request_delegation with an email) to approve the delegation in-chat. On success returns a delegation_t"},{"name":"check_delegation","description":"Poll for human approval of a delegation request. When status is \"approved\", returns the delegation_token to use as buyer_delegation_token in execute_checkout."},{"name":"get_payment_methods","description":"STEP 1 of the in-chat payment flow. Returns the payment channels available for an order (e.g. \"mobile_money\", \"card\") plus a `gateways` array of the enabled pay"},{"name":"initiate_payment","description":"STEP 2 of the in-chat payment flow. Starts a payment session for an order and returns a PaymentSession with an `instruction` the agent renders in chat. REQUIRES"},{"name":"submit_payment_otp","description":"STEP 3 (mobile_money only, when initiate_payment returned instruction.action == \"submit_otp\"). Submits the one-time password the buyer received to authorise the"},{"name":"get_payment_status","description":"FINAL STEP of the in-chat payment flow. Returns the current PaymentSession for an order. Poll this (every ~5 seconds) after initiate_payment/submit_payment_otp "}],"toolCount":26,"toolsHash":"95fe1420bdff6754cd673e0eb4270d971f1a3ab14651d22f8154a2178a1226d1","serverName":"synchronity-mcp","capabilities":["tools","resources"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T15:25:02.187Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":286,"error":null,"detail":{"tools":[{"name":"list_sites","description":"List all registered e-commerce sites. Use this first to find a site by name (e.g. \"Pronto Partners\") and get its site_id, which is required by all other tools."},{"name":"search_products","description":"Find products on a registered store. To BROWSE a store's catalog (open-ended requests like \"what do they sell\", \"show me what's available\"), call with NO query "},{"name":"get_product","description":"Retrieve detailed information about a specific product including variants, pricing, images, and availability. May also return `addons` — customer-selectable opt"},{"name":"get_product_reviews","description":"🔍 **RECOMMENDED STEP** — Fetch product reviews and authenticity consensus before making purchase decisions. Returns: average rating, trust score (0.0-1.0), rev"},{"name":"request_back_in_stock","description":"Subscribe the buyer to a back-in-stock alert for an out-of-stock product. Use when the buyer asks to be notified/told/pinged when an item restocks (\"notify me w"},{"name":"compare_products","description":"Compare products across multiple registered e-commerce sites simultaneously. Uses fail-open strategy: partial results from successful sites are returned even if"},{"name":"create_cart","description":"Create a new shopping cart for a specific site. Returns a cart_id. IMPORTANT: Reuse the active cart_id across multiple products in the same session. Do NOT call"},{"name":"add_to_cart","description":"Add a product variant (or base product) to an existing cart. Reuse the active cart_id from the chat history if one already exists. Only call create_cart first i"},{"name":"quick_checkout","description":"Assemble checkout-ready cart(s) in ONE call for a multi-product (and optionally multi-store) request. Creates a cart per store, adds all items, and sets the shi"},{"name":"remove_from_cart","description":"Remove a line item from the cart. Requires the item_id from the cart contents."},{"name":"set_cart_quantity","description":"Set a cart line's quantity (the server cart is the checkout source of truth, so this updates it live). Requires the item_id from the cart contents and the new a"},{"name":"apply_coupon","description":"Apply a discount or promotional code to the cart. Returns the updated cart with discount applied."},{"name":"get_cart","description":"Retrieve current cart contents, including items, pricing, discounts, and totals. The card already shows the line items and totals to the user, so keep your text"},{"name":"get_active_cart","description":"Retrieve the buyer's in-progress cart for a site (resumes a conversation). Call this before assuming a new cart when a shopping conversation continues or after "},{"name":"set_shipping_address","description":"Set the cart shipping destination (collected from the buyer) and return available shipping options with costs. Call after items are in the cart and before selec"},{"name":"select_shipping_option","description":"Select one of the shipping options returned by set_shipping_address. Binds the rate to the cart so the total includes shipping; call before execute_checkout so "},{"name":"execute_checkout","description":"Execute checkout for a cart to create an order. Requires a buyer delegation token (from user auth) and a shipping address. The order is created UNPAID (status \""},{"name":"get_order","description":"Retrieve details for an order by its ID, including items, status, shipping, and tracking information. Orders are buyer-private — pass `buyer_delegation_token` ("},{"name":"list_orders","description":"List recent orders for a site, optionally filtered by status (pending, processing, completed, cancelled, refunded). Orders are buyer-private — pass `buyer_deleg"},{"name":"request_delegation","description":"Start the human delegation (approval) flow needed for checkout/payment. PREFERRED: pass the buyer's `email` — the gateway emails them a 6-digit code and returns"},{"name":"submit_delegation_otp","description":"Submit the 6-digit code the buyer received by email (from request_delegation with an email) to approve the delegation in-chat. On success returns a delegation_t"},{"name":"check_delegation","description":"Poll for human approval of a delegation request. When status is \"approved\", returns the delegation_token to use as buyer_delegation_token in execute_checkout."},{"name":"get_payment_methods","description":"STEP 1 of the in-chat payment flow. Returns the payment channels available for an order (e.g. \"mobile_money\", \"card\") plus a `gateways` array of the enabled pay"},{"name":"initiate_payment","description":"STEP 2 of the in-chat payment flow. Starts a payment session for an order and returns a PaymentSession with an `instruction` the agent renders in chat. REQUIRES"},{"name":"submit_payment_otp","description":"STEP 3 (mobile_money only, when initiate_payment returned instruction.action == \"submit_otp\"). Submits the one-time password the buyer received to authorise the"},{"name":"get_payment_status","description":"FINAL STEP of the in-chat payment flow. Returns the current PaymentSession for an order. Poll this (every ~5 seconds) after initiate_payment/submit_payment_otp "}],"toolCount":26,"toolsHash":"95fe1420bdff6754cd673e0eb4270d971f1a3ab14651d22f8154a2178a1226d1","serverName":"synchronity-mcp","capabilities":["tools","resources"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T09:23:13.119Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":252,"error":null,"detail":{"tools":[{"name":"list_sites","description":"List all registered e-commerce sites. Use this first to find a site by name (e.g. \"Pronto Partners\") and get its site_id, which is required by all other tools."},{"name":"search_products","description":"Find products on a registered store. To BROWSE a store's catalog (open-ended requests like \"what do they sell\", \"show me what's available\"), call with NO query "},{"name":"get_product","description":"Retrieve detailed information about a specific product including variants, pricing, images, and availability. May also return `addons` — customer-selectable opt"},{"name":"get_product_reviews","description":"🔍 **RECOMMENDED STEP** — Fetch product reviews and authenticity consensus before making purchase decisions. Returns: average rating, trust score (0.0-1.0), rev"},{"name":"request_back_in_stock","description":"Subscribe the buyer to a back-in-stock alert for an out-of-stock product. Use when the buyer asks to be notified/told/pinged when an item restocks (\"notify me w"},{"name":"compare_products","description":"Compare products across multiple registered e-commerce sites simultaneously. Uses fail-open strategy: partial results from successful sites are returned even if"},{"name":"create_cart","description":"Create a new shopping cart for a specific site. Returns a cart_id. IMPORTANT: Reuse the active cart_id across multiple products in the same session. Do NOT call"},{"name":"add_to_cart","description":"Add a product variant (or base product) to an existing cart. Reuse the active cart_id from the chat history if one already exists. Only call create_cart first i"},{"name":"quick_checkout","description":"Assemble checkout-ready cart(s) in ONE call for a multi-product (and optionally multi-store) request. Creates a cart per store, adds all items, and sets the shi"},{"name":"remove_from_cart","description":"Remove a line item from the cart. Requires the item_id from the cart contents."},{"name":"set_cart_quantity","description":"Set a cart line's quantity (the server cart is the checkout source of truth, so this updates it live). Requires the item_id from the cart contents and the new a"},{"name":"apply_coupon","description":"Apply a discount or promotional code to the cart. Returns the updated cart with discount applied."},{"name":"get_cart","description":"Retrieve current cart contents, including items, pricing, discounts, and totals. The card already shows the line items and totals to the user, so keep your text"},{"name":"get_active_cart","description":"Retrieve the buyer's in-progress cart for a site (resumes a conversation). Call this before assuming a new cart when a shopping conversation continues or after "},{"name":"set_shipping_address","description":"Set the cart shipping destination (collected from the buyer) and return available shipping options with costs. Call after items are in the cart and before selec"},{"name":"select_shipping_option","description":"Select one of the shipping options returned by set_shipping_address. Binds the rate to the cart so the total includes shipping; call before execute_checkout so "},{"name":"execute_checkout","description":"Execute checkout for a cart to create an order. Requires a buyer delegation token (from user auth) and a shipping address. The order is created UNPAID (status \""},{"name":"get_order","description":"Retrieve details for an order by its ID, including items, status, shipping, and tracking information. Orders are buyer-private — pass `buyer_delegation_token` ("},{"name":"list_orders","description":"List recent orders for a site, optionally filtered by status (pending, processing, completed, cancelled, refunded). Orders are buyer-private — pass `buyer_deleg"},{"name":"request_delegation","description":"Start the human delegation (approval) flow needed for checkout/payment. PREFERRED: pass the buyer's `email` — the gateway emails them a 6-digit code and returns"},{"name":"submit_delegation_otp","description":"Submit the 6-digit code the buyer received by email (from request_delegation with an email) to approve the delegation in-chat. On success returns a delegation_t"},{"name":"check_delegation","description":"Poll for human approval of a delegation request. When status is \"approved\", returns the delegation_token to use as buyer_delegation_token in execute_checkout."},{"name":"get_payment_methods","description":"STEP 1 of the in-chat payment flow. Returns the payment channels available for an order (e.g. \"mobile_money\", \"card\") plus a `gateways` array of the enabled pay"},{"name":"initiate_payment","description":"STEP 2 of the in-chat payment flow. Starts a payment session for an order and returns a PaymentSession with an `instruction` the agent renders in chat. REQUIRES"},{"name":"submit_payment_otp","description":"STEP 3 (mobile_money only, when initiate_payment returned instruction.action == \"submit_otp\"). Submits the one-time password the buyer received to authorise the"},{"name":"get_payment_status","description":"FINAL STEP of the in-chat payment flow. Returns the current PaymentSession for an order. Poll this (every ~5 seconds) after initiate_payment/submit_payment_otp "}],"toolCount":26,"toolsHash":"95fe1420bdff6754cd673e0eb4270d971f1a3ab14651d22f8154a2178a1226d1","serverName":"synchronity-mcp","capabilities":["tools","resources"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T02:21:21.899Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":179,"error":null,"detail":{"tools":[{"name":"list_sites","description":"List all registered e-commerce sites. Use this first to find a site by name (e.g. \"Pronto Partners\") and get its site_id, which is required by all other tools."},{"name":"search_products","description":"Find products on a registered store. To BROWSE a store's catalog (open-ended requests like \"what do they sell\", \"show me what's available\"), call with NO query "},{"name":"get_product","description":"Retrieve detailed information about a specific product including variants, pricing, images, and availability. May also return `addons` — customer-selectable opt"},{"name":"get_product_reviews","description":"🔍 **RECOMMENDED STEP** — Fetch product reviews and authenticity consensus before making purchase decisions. Returns: average rating, trust score (0.0-1.0), rev"},{"name":"request_back_in_stock","description":"Subscribe the buyer to a back-in-stock alert for an out-of-stock product. Use when the buyer asks to be notified/told/pinged when an item restocks (\"notify me w"},{"name":"compare_products","description":"Compare products across multiple registered e-commerce sites simultaneously. Uses fail-open strategy: partial results from successful sites are returned even if"},{"name":"create_cart","description":"Create a new shopping cart for a specific site. Returns a cart_id. IMPORTANT: Reuse the active cart_id across multiple products in the same session. Do NOT call"},{"name":"add_to_cart","description":"Add a product variant (or base product) to an existing cart. Reuse the active cart_id from the chat history if one already exists. Only call create_cart first i"},{"name":"quick_checkout","description":"Assemble checkout-ready cart(s) in ONE call for a multi-product (and optionally multi-store) request. Creates a cart per store, adds all items, and sets the shi"},{"name":"remove_from_cart","description":"Remove a line item from the cart. Requires the item_id from the cart contents."},{"name":"set_cart_quantity","description":"Set a cart line's quantity (the server cart is the checkout source of truth, so this updates it live). Requires the item_id from the cart contents and the new a"},{"name":"apply_coupon","description":"Apply a discount or promotional code to the cart. Returns the updated cart with discount applied."},{"name":"get_cart","description":"Retrieve current cart contents, including items, pricing, discounts, and totals. The card already shows the line items and totals to the user, so keep your text"},{"name":"get_active_cart","description":"Retrieve the buyer's in-progress cart for a site (resumes a conversation). Call this before assuming a new cart when a shopping conversation continues or after "},{"name":"set_shipping_address","description":"Set the cart shipping destination (collected from the buyer) and return available shipping options with costs. Call after items are in the cart and before selec"},{"name":"select_shipping_option","description":"Select one of the shipping options returned by set_shipping_address. Binds the rate to the cart so the total includes shipping; call before execute_checkout so "},{"name":"execute_checkout","description":"Execute checkout for a cart to create an order. Requires a buyer delegation token (from user auth) and a shipping address. The order is created UNPAID (status \""},{"name":"get_order","description":"Retrieve details for an order by its ID, including items, status, shipping, and tracking information. Orders are buyer-private — pass `buyer_delegation_token` ("},{"name":"list_orders","description":"List recent orders for a site, optionally filtered by status (pending, processing, completed, cancelled, refunded). Orders are buyer-private — pass `buyer_deleg"},{"name":"request_delegation","description":"Start the human delegation (approval) flow needed for checkout/payment. PREFERRED: pass the buyer's `email` — the gateway emails them a 6-digit code and returns"},{"name":"submit_delegation_otp","description":"Submit the 6-digit code the buyer received by email (from request_delegation with an email) to approve the delegation in-chat. On success returns a delegation_t"},{"name":"check_delegation","description":"Poll for human approval of a delegation request. When status is \"approved\", returns the delegation_token to use as buyer_delegation_token in execute_checkout."},{"name":"get_payment_methods","description":"STEP 1 of the in-chat payment flow. Returns the payment channels available for an order (e.g. \"mobile_money\", \"card\") plus a `gateways` array of the enabled pay"},{"name":"initiate_payment","description":"STEP 2 of the in-chat payment flow. Starts a payment session for an order and returns a PaymentSession with an `instruction` the agent renders in chat. REQUIRES"},{"name":"submit_payment_otp","description":"STEP 3 (mobile_money only, when initiate_payment returned instruction.action == \"submit_otp\"). Submits the one-time password the buyer received to authorise the"},{"name":"get_payment_status","description":"FINAL STEP of the in-chat payment flow. Returns the current PaymentSession for an order. Poll this (every ~5 seconds) after initiate_payment/submit_payment_otp "}],"toolCount":26,"toolsHash":"95fe1420bdff6754cd673e0eb4270d971f1a3ab14651d22f8154a2178a1226d1","serverName":"synchronity-mcp","capabilities":["tools","resources"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T19:23:53.767Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":225,"error":null,"detail":{"tools":[{"name":"list_sites","description":"List all registered e-commerce sites. Use this first to find a site by name (e.g. \"Pronto Partners\") and get its site_id, which is required by all other tools."},{"name":"search_products","description":"Find products on a registered store. To BROWSE a store's catalog (open-ended requests like \"what do they sell\", \"show me what's available\"), call with NO query "},{"name":"get_product","description":"Retrieve detailed information about a specific product including variants, pricing, images, and availability. May also return `addons` — customer-selectable opt"},{"name":"get_product_reviews","description":"🔍 **RECOMMENDED STEP** — Fetch product reviews and authenticity consensus before making purchase decisions. Returns: average rating, trust score (0.0-1.0), rev"},{"name":"request_back_in_stock","description":"Subscribe the buyer to a back-in-stock alert for an out-of-stock product. Use when the buyer asks to be notified/told/pinged when an item restocks (\"notify me w"},{"name":"compare_products","description":"Compare products across multiple registered e-commerce sites simultaneously. Uses fail-open strategy: partial results from successful sites are returned even if"},{"name":"create_cart","description":"Create a new shopping cart for a specific site. Returns a cart_id. IMPORTANT: Reuse the active cart_id across multiple products in the same session. Do NOT call"},{"name":"add_to_cart","description":"Add a product variant (or base product) to an existing cart. Reuse the active cart_id from the chat history if one already exists. Only call create_cart first i"},{"name":"quick_checkout","description":"Assemble checkout-ready cart(s) in ONE call for a multi-product (and optionally multi-store) request. Creates a cart per store, adds all items, and sets the shi"},{"name":"remove_from_cart","description":"Remove a line item from the cart. Requires the item_id from the cart contents."},{"name":"set_cart_quantity","description":"Set a cart line's quantity (the server cart is the checkout source of truth, so this updates it live). Requires the item_id from the cart contents and the new a"},{"name":"apply_coupon","description":"Apply a discount or promotional code to the cart. Returns the updated cart with discount applied."},{"name":"get_cart","description":"Retrieve current cart contents, including items, pricing, discounts, and totals. The card already shows the line items and totals to the user, so keep your text"},{"name":"get_active_cart","description":"Retrieve the buyer's in-progress cart for a site (resumes a conversation). Call this before assuming a new cart when a shopping conversation continues or after "},{"name":"set_shipping_address","description":"Set the cart shipping destination (collected from the buyer) and return available shipping options with costs. Call after items are in the cart and before selec"},{"name":"select_shipping_option","description":"Select one of the shipping options returned by set_shipping_address. Binds the rate to the cart so the total includes shipping; call before execute_checkout so "},{"name":"execute_checkout","description":"Execute checkout for a cart to create an order. Requires a buyer delegation token (from user auth) and a shipping address. The order is created UNPAID (status \""},{"name":"get_order","description":"Retrieve details for an order by its ID, including items, status, shipping, and tracking information. Orders are buyer-private — pass `buyer_delegation_token` ("},{"name":"list_orders","description":"List recent orders for a site, optionally filtered by status (pending, processing, completed, cancelled, refunded). Orders are buyer-private — pass `buyer_deleg"},{"name":"request_delegation","description":"Start the human delegation (approval) flow needed for checkout/payment. PREFERRED: pass the buyer's `email` — the gateway emails them a 6-digit code and returns"},{"name":"submit_delegation_otp","description":"Submit the 6-digit code the buyer received by email (from request_delegation with an email) to approve the delegation in-chat. On success returns a delegation_t"},{"name":"check_delegation","description":"Poll for human approval of a delegation request. When status is \"approved\", returns the delegation_token to use as buyer_delegation_token in execute_checkout."},{"name":"get_payment_methods","description":"STEP 1 of the in-chat payment flow. Returns the payment channels available for an order (e.g. \"mobile_money\", \"card\") plus a `gateways` array of the enabled pay"},{"name":"initiate_payment","description":"STEP 2 of the in-chat payment flow. Starts a payment session for an order and returns a PaymentSession with an `instruction` the agent renders in chat. REQUIRES"},{"name":"submit_payment_otp","description":"STEP 3 (mobile_money only, when initiate_payment returned instruction.action == \"submit_otp\"). Submits the one-time password the buyer received to authorise the"},{"name":"get_payment_status","description":"FINAL STEP of the in-chat payment flow. Returns the current PaymentSession for an order. Poll this (every ~5 seconds) after initiate_payment/submit_payment_otp "}],"toolCount":26,"toolsHash":"95fe1420bdff6754cd673e0eb4270d971f1a3ab14651d22f8154a2178a1226d1","serverName":"synchronity-mcp","capabilities":["tools","resources"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"list_sites","description":"List all registered e-commerce sites. Use this first to find a site by name (e.g. \"Pronto Partners\") and get its site_id, which is required by all other tools."},{"name":"search_products","description":"Find products on a registered store. To BROWSE a store's catalog (open-ended requests like \"what do they sell\", \"show me what's available\"), call with NO query "},{"name":"get_product","description":"Retrieve detailed information about a specific product including variants, pricing, images, and availability. May also return `addons` — customer-selectable opt"},{"name":"get_product_reviews","description":"🔍 **RECOMMENDED STEP** — Fetch product reviews and authenticity consensus before making purchase decisions. Returns: average rating, trust score (0.0-1.0), rev"},{"name":"request_back_in_stock","description":"Subscribe the buyer to a back-in-stock alert for an out-of-stock product. Use when the buyer asks to be notified/told/pinged when an item restocks (\"notify me w"},{"name":"compare_products","description":"Compare products across multiple registered e-commerce sites simultaneously. Uses fail-open strategy: partial results from successful sites are returned even if"},{"name":"create_cart","description":"Create a new shopping cart for a specific site. Returns a cart_id. IMPORTANT: Reuse the active cart_id across multiple products in the same session. Do NOT call"},{"name":"add_to_cart","description":"Add a product variant (or base product) to an existing cart. Reuse the active cart_id from the chat history if one already exists. Only call create_cart first i"},{"name":"quick_checkout","description":"Assemble checkout-ready cart(s) in ONE call for a multi-product (and optionally multi-store) request. Creates a cart per store, adds all items, and sets the shi"},{"name":"remove_from_cart","description":"Remove a line item from the cart. Requires the item_id from the cart contents."},{"name":"set_cart_quantity","description":"Set a cart line's quantity (the server cart is the checkout source of truth, so this updates it live). Requires the item_id from the cart contents and the new a"},{"name":"apply_coupon","description":"Apply a discount or promotional code to the cart. Returns the updated cart with discount applied."},{"name":"get_cart","description":"Retrieve current cart contents, including items, pricing, discounts, and totals. The card already shows the line items and totals to the user, so keep your text"},{"name":"get_active_cart","description":"Retrieve the buyer's in-progress cart for a site (resumes a conversation). Call this before assuming a new cart when a shopping conversation continues or after "},{"name":"set_shipping_address","description":"Set the cart shipping destination (collected from the buyer) and return available shipping options with costs. Call after items are in the cart and before selec"},{"name":"select_shipping_option","description":"Select one of the shipping options returned by set_shipping_address. Binds the rate to the cart so the total includes shipping; call before execute_checkout so "},{"name":"execute_checkout","description":"Execute checkout for a cart to create an order. Requires a buyer delegation token (from user auth) and a shipping address. The order is created UNPAID (status \""},{"name":"get_order","description":"Retrieve details for an order by its ID, including items, status, shipping, and tracking information. Orders are buyer-private — pass `buyer_delegation_token` ("},{"name":"list_orders","description":"List recent orders for a site, optionally filtered by status (pending, processing, completed, cancelled, refunded). Orders are buyer-private — pass `buyer_deleg"},{"name":"request_delegation","description":"Start the human delegation (approval) flow needed for checkout/payment. PREFERRED: pass the buyer's `email` — the gateway emails them a 6-digit code and returns"},{"name":"submit_delegation_otp","description":"Submit the 6-digit code the buyer received by email (from request_delegation with an email) to approve the delegation in-chat. On success returns a delegation_t"},{"name":"check_delegation","description":"Poll for human approval of a delegation request. When status is \"approved\", returns the delegation_token to use as buyer_delegation_token in execute_checkout."},{"name":"get_payment_methods","description":"STEP 1 of the in-chat payment flow. Returns the payment channels available for an order (e.g. \"mobile_money\", \"card\") plus a `gateways` array of the enabled pay"},{"name":"initiate_payment","description":"STEP 2 of the in-chat payment flow. Starts a payment session for an order and returns a PaymentSession with an `instruction` the agent renders in chat. REQUIRES"},{"name":"submit_payment_otp","description":"STEP 3 (mobile_money only, when initiate_payment returned instruction.action == \"submit_otp\"). Submits the one-time password the buyer received to authorise the"},{"name":"get_payment_status","description":"FINAL STEP of the in-chat payment flow. Returns the current PaymentSession for an order. Poll this (every ~5 seconds) after initiate_payment/submit_payment_otp "}],"package":null,"toolSurface":{"id":"ts_872n4xe4vqct","endpointId":"ep_uuwxfdybj4fg","hash":"95fe1420bdff6754cd673e0eb4270d971f1a3ab14651d22f8154a2178a1226d1","toolCount":26,"serverName":"synchronity-mcp","serverVersion":"0.2.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-12T13:25:43.052Z","lastSeenAt":"2026-10-10T04:31:09.492Z","observations":102,"toolNames":["list_sites","search_products","get_product","get_product_reviews","request_back_in_stock","compare_products","create_cart","add_to_cart","quick_checkout","remove_from_cart","set_cart_quantity","apply_coupon","get_cart","get_active_cart","set_shipping_address","select_shipping_option","execute_checkout","get_order","list_orders","request_delegation","submit_delegation_otp","check_delegation","get_payment_methods","initiate_payment","submit_payment_otp","get_payment_status"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_uuwxfdybj4fg","url":"https://api.synchronity.app/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-10T04:31:09.501Z","auth":{"observedAt":"2026-10-10T04:31:09.918Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://api.synchronity.app/.well-known/oauth-protected-resource/mcp","resource":"https://api.synchronity.app/mcp","authorizationServers":["https://api.synchronity.app"],"scopesSupported":["read_products","manage_cart","execute_checkout","read_orders"]},"authorizationServer":{"url":"https://api.synchronity.app/.well-known/oauth-authorization-server","issuer":"https://api.synchronity.app","grantTypesSupported":["authorization_code"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["client_secret_post","none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":null},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-10T04:31:09.927Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"synchronity.app","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-04T07:44:12.000Z","validTo":"2027-01-02T08:43:03.000Z","daysToExpiry":84,"sanCount":2,"fingerprint256":"C5:B4:B3:89:DE:42:39:9C:67:D1:AA:2C:7D:11:12:BD:E2:F8:6B:06:EB:BA:0F:FE:69:EF:BC:3F:02:07:FE:64"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.themewireco/synchronity","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.themewireco%2Fsynchronity","firstSeenAt":"2026-09-07T04:21:42.904Z","fetchedAt":"2026-10-08T12:19:31.083Z","normalizedAt":"2026-10-08T12:19:31.083Z"}]},"firstSeenAt":"2026-09-07T04:21:42.904Z","updatedAt":"2026-10-10T04:34:03.351Z"}