agentgates.aiVerified
Confidential computers for AI swarms: sealed VMs (Intel TDX) by the hour, USDC over x402.
Finance & CryptoPayments & trading
- Passed: Handshake
- Passed: Tools listed
- Passed: Updated recently
Median latency 514 ms · Last checked
Explore
Evidence for your next connection.
Independent measurements of remote MCP servers. Every observation has a timestamp.
Read-only probesMCP server · Payments & trading
Read Sapo store products, orders, customers and stock levels; edit order notes and stock.
0 failed · 8 not measured
Median of successful probes over 7 days
Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.
Tool definitions returned by this server
Independent monitoring
Outdated check
Last connection measurement is over 24 hours old. Current availability is unknown.
Last checked| Test area | Passed | Failed | Unmeasured |
|---|---|---|---|
ConnectionCan a client connect and discover tools? | 5 | 0 | 0 |
Reliability & speedDoes it respond consistently and quickly? | 0 | 0 | 4 |
Access & authenticationWhat is required to use this server? | 1 | 0 | 2 |
Tool qualityAre the tool definitions usable by an agent? | 4 | 0 | 0 |
Publisher identityCan the publisher be traced to its source? | 4 | 0 | 2 |
Unmeasured means there is not enough evidence to decide. How these checks work
Start using Sapo MCP by usefulapi
Choose your client, copy the configuration, then enable the server in your client’s MCP settings.
Run this command in your terminal, then restart Claude Code.
Claude Code
claude mcp add --transport http sapo-mcp-by-usefulapi https://sapo.usefulapi.io/mcpCapabilities
Total number of customers. GET /admin/customers/count.json.
DiscoveredNumber of orders matching the filters. GET /admin/orders/count.json.
DiscoveredNumber of products matching the filters. GET /admin/products/count.json.
DiscoveredOne customer by id. GET /admin/customers/{id}.json.
DiscoveredOne order by id with line items, addresses, discounts, payment and shipping. GET /admin/orders/{id}.json.
DiscoveredOne product by id, with variants and images. GET /admin/products/{id}.json.
DiscoveredOne product variant by id. GET /admin/variants/{id}.json.
DiscoveredThe Sapo store this login belongs to: name, domain, currency, timezone, plan and other settings. GET /admin/store.json.
DiscoveredList manual product collections (danh mục thủ công). Paged. GET /admin/custom_collections.json.
DiscoveredList customers with contact details, addresses, order count and total spent. Paged. GET /admin/customers.json.
DiscoveredList inventory items (one per variant) by SKU/barcode search, variant or product ids. The id is what stock levels use as inventory_item_id. Paged. GET /admin/inventory_items.json.
DiscoveredStock per item and location: on_hand, available, committed, incoming, reserved. Filter by inventory item or location ids, or by a minimum/maximum available quantity. Sapo documents no paging for this list, so narrow it with ids. GET /admin/inventory_levels.json.
DiscoveredList branches, stores and warehouses (id, name, address, whether they track stock). Use the ids for stock levels. Paged. GET /admin/locations.json.
DiscoveredThe payment transactions recorded on one order. GET /admin/orders/{order_id}/transactions.json.
DiscoveredList orders with line items, customer, totals, payment and fulfillment status. Filter by status, tag, customer or dates. Paged: pass next_page as page. GET /admin/orders.json.
DiscoveredList discount price rules (percentage, fixed amount, fixed price) with validity dates and usage counts. Paged. GET /admin/price_rules.json.
DiscoveredThe variants (size, color, SKU, barcode, price) of one product. Paged. GET /admin/products/{product_id}/variants.json.
DiscoveredList products with their variants, prices, SKUs and images. Filter by name, vendor, type, collection or created/modified dates. Paged: pass next_page as page. GET /admin/products.json.
DiscoveredWRITE: set the physical stock (on_hand) of one inventory item at one location to an exact quantity, with a reason. This OVERWRITES the current number and is recorded as a stock adjustment: read the level first (sapo_list_inventory_levels). PUT /admin/inventory_levels/set.json.
DiscoveredWRITE: set the note and/or the tags of an order (Sapo only lets an order's items and quantities stay fixed after creation). The value REPLACES the existing note or tags: read the order first to keep what is there. PUT /admin/orders/{id}.json.
DiscoveredRecent measurements
| Checked | Result | Response | Tools |
|---|---|---|---|
| Connected | 62 ms | 20 |