Buy rear wiper hole plug sets: catalog, cart, checkout and orders (UCP over MCP).
Listed on
First seen 14 Nov 2026. One server, whatever directories list it: each directory listing keeps its own page and history.
1
Directories
Collected by InvokeRank
16
Tools
From an anonymous probe
-
ToolBench grade
Not graded by Arcade
-
GitHub stars
No repository data
Tools
| Tool | Description | Behaviour |
|---|---|---|
| cancel_cart | Cancel a cart. | Changes data |
| cancel_checkout | Cancel a checkout session. meta.idempotency-key is required. | Changes data |
| complete_checkout | Place the order with checkout.payment (instruments[].handler_id from the business profile, e.g. bank_transfer). Only call after the buyer approved the total. meta.idempotency-key is required. The result carries order.id and a one-time order.order_token for get_order. Card, if listed in the profile (any currency): handler_id card_payment_page answers status requires_escalation with continue_url = Stripe-hosted payment page (de.glasstopfen.payment_page); hand the link to the buyer, nothing is placed until Stripe confirms, then get_checkout shows status completed with the order. handler_id stripe_payments takes instruments[].credential = {type: stripe_payment_token, token: spt_...}. Bank transfer (EUR orders only; other currencies get bank_transfer_eur_only and nothing is placed): the order is on hold and the result contains de.glasstopfen.payment_instructions (account_holder, iban, bic, bank_name, amount, currency, reference = order number, payment_due, payment_deadline = transfer deadline, currently 7 days, after it the order is cancelled automatically); show these exact values to the buyer. The destination is fixed by create/update_checkout (countries without delivery: country_not_supported); complete_checkout never changes it: the same destination may be resent, a different one answers destination_change_not_allowed and nothing is placed. Placing the order concludes a binding contract (terms: /legal/agb, withdrawal: /legal/widerruf). | Changes data |
| create_cart | Create a cart (UCP cart). Not an order; nothing is charged. At most 3 per line item and 5 items per cart (quantity_limit_exceeded). | Changes data |
| create_checkout | Create a checkout session (UCP checkout). Nothing is charged; the response lists totals, missing buyer inputs and payment handlers. Shipping address in checkout.fulfillment.methods[0].destinations[0] (address_country decides price and currency), email in checkout.buyer.email. Custom-made items: line_items[].custom_inputs = {vehicle:{make,model,year}, measurements:{opening}}. Limits: at most 3 per line item and 5 items per checkout (otherwise quantity_limit_exceeded, nothing is created). | Changes data |
| find_by_wiper_motor_part_number | Rear wiper or rear wiper motor broken? Instead of a new motor the buyer can remove the wiper and close the hole with a plug set (cheap, simple, clean look). Pass the part number printed on the rear wiper motor or from a parts catalogue (OE, e.g. 5G0955711C, or aftermarket such as Valeo/Bosch/Topran/Febi numbers). Returns the matching plug set products with prices (pass country) and de.glasstopfen.repair_match: vehicles using that motor, each with source and an uncertain flag. Confirm the vehicle (make, model, year, body) before ordering; not in the database yet: use find_set_for_vehicle. | Read-only |
| find_set_for_vehicle | Find the matching rear wiper hole plug set for a vehicle by make, model and optional model year. Returns UCP products. | Read-only |
| get_cart | Get a cart by id. | Read-only |
| get_checkout | Get a checkout session by id. | Read-only |
| get_order | Get an order by id; requires order_token from complete_checkout. While a bank transfer order is on hold, the result repeats de.glasstopfen.payment_instructions (bank details, amount, payment reference). | Read-only |
| get_product | Get one product with its variants (UCP get_product): catalog.id. | Read-only |
| lookup_catalog | Look up products or variants by id (UCP catalog.lookup): catalog.ids = [..]. | Read-only |
| request_withdrawal | Electronic withdrawal (Paragraph 356a BGB), two steps. Step 1: withdrawal = {order_id (ord_...) or order_number, buyer: {email, name (optional)}, statement (optional)} returns a summary with a request id (wrq_..., valid 30 min) and expires_at; nothing is declared and the shop is not contacted yet. Step 2, only after the buyer explicitly confirmed: withdrawal_id = wrq_... + confirm = true declares the withdrawal; the result carries the reference (wdr_...) and received_at (receipt confirmation), and the shop sends a confirmation of receipt by e-mail. Works even while ordering is paused (consumer right). meta.idempotency-key is required. | Destructive |
| search_catalog | Search the product catalog (UCP catalog.search). Put the destination country in catalog.context.address_country for final prices in local currency. Optional vehicle filter: catalog.filters.vehicle = {make, model, year}. | Read-only |
| update_cart | Replace the cart line items / context. | Changes data |
| update_checkout | Update buyer, shipping address (fulfillment) or line items of a checkout session. | Changes data |
| Directory | Listing | Tier | First seen |
|---|---|---|---|
| Official MCP Registry | glasstopfen.de | - | 14 Nov 2026 |