com.flo-voice1/acp-sandbox
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Agentic Commerce Protocol sandbox: agent builds a cart, human approves a real PayPal payment.
| Author | com.flo-voice1 |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 366 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"acp-sandbox": {
"url": "https://acp-sandbox.flo-voice1.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (8)
list_productsread-onlyList everything the demo store sells, with product ids and prices. Prices are in USD.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
create_checkoutStart a checkout (an Agentic Commerce Protocol checkout session) with the products and quantities the user wants. Returns the session id, the cart and its total. If no api_key is given, a sandbox key is created and returned.
Parameters:
items(required) — array — Products to buy, by product_id from list_products.api_key— string — Sandbox key from create_checkout (not needed if the connection already carries one).buyer_email— string — The buyer's email, if the user gave one.
Hints: read-only no · destructive no · idempotent no · open-world no
update_checkoutdestructiveReplace the items in an open checkout (e.g. the user changed their mind). Any PayPal payment created for the old total is dropped.
Parameters:
session_id(required) — stringitems(required) — arrayapi_key— string — Sandbox key from create_checkout (not needed if the connection already carries one).
Hints: read-only no · destructive yes · idempotent yes · open-world no
get_checkoutread-onlyRead the current cart, total, payment status and order of a checkout.
Parameters:
session_id(required) — stringapi_key— string — Sandbox key from create_checkout (not needed if the connection already carries one).
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
request_paypal_paymentCreate a PayPal (sandbox) payment for the checkout's exact total. Returns approve_url, the PayPal link where the user approves the payment.
Parameters:
session_id(required) — stringapi_key— string — Sandbox key from create_checkout (not needed if the connection already carries one).
Hints: read-only no · destructive no · idempotent no · open-world yes
wait_for_payment_approvalread-onlyWait (up to 45s per call) until PayPal reports the user approved the payment. Returns still_waiting if the user has not approved yet.
Parameters:
session_id(required) — stringapi_key— string — Sandbox key from create_checkout (not needed if the connection already carries one).timeout_seconds— integer
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
complete_checkoutdestructivePlace the order. With payment "paypal" the approved PayPal payment is captured first, and the order only goes through if PayPal confirms the money for the exact total. "mock" skips real payment (testing only).
Parameters:
session_id(required) — stringapi_key— string — Sandbox key from create_checkout (not needed if the connection already carries one).payment— string
Hints: read-only no · destructive yes · idempotent no · open-world yes
cancel_checkoutdestructiveCancel an open checkout. Nothing is charged.
Parameters:
session_id(required) — stringapi_key— string — Sandbox key from create_checkout (not needed if the connection already carries one).
Hints: read-only no · destructive yes · idempotent yes · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.