Skip to content
Official MCP RegistryListed

glasstopfen.de

Part ofglasstopfen.deMCP server

Buy rear wiper hole plug sets: catalog, cart, checkout and orders (UCP over MCP).

First seen 14 Nov 2026. Evidence as of 15 Nov 2026.

16
Tools
From an anonymous probe
1
Source listings
Each with its own history
3
Recorded changes
Since first seen

Tools

ToolDescriptionBehaviour
cancel_cartCancel a cart.Changes data
cancel_checkoutCancel a checkout session. meta.idempotency-key is required.Changes data
complete_checkoutPlace 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_cartCreate 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_checkoutCreate 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_numberRear 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_vehicleFind the matching rear wiper hole plug set for a vehicle by make, model and optional model year. Returns UCP products.Read-only
get_cartGet a cart by id.Read-only
get_checkoutGet a checkout session by id.Read-only
get_orderGet 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_productGet one product with its variants (UCP get_product): catalog.id.Read-only
lookup_catalogLook up products or variants by id (UCP catalog.lookup): catalog.ids = [..].Read-only
request_withdrawalElectronic 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_catalogSearch 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_cartReplace the cart line items / context.Changes data
update_checkoutUpdate buyer, shipping address (fulfillment) or line items of a checkout session.Changes data

Change history

  1. find_by_wiper_motor_part_number: tool added
  2. server instructions changed (+"Rear wiper or wiper motor broken: find_by_wiper_motor_part_number finds the plug set by the motor part number (the cheap, simple alternative to a new motor). Each plug set carries metadata.buyer_info (price with shipping for the destination country, delivery time, returns, fitting vehicles, sourced repair cost ranges, inventor evidence, suggested_pitch in DE/EN); use these facts and do not claim that removing the rear wiper is legally permitted. For tests use the sandbox MCP endpoint https://glasstopfen.de/mcp/sandbox (no real orders).")
  3. Listed (registry)
Source listings
SourceListingFirst seenLast seenVersions
Official MCP Registryde.glasstopfen/shop14 Nov 202614 Nov 20261
glasstopfen.de on Official MCP Registry | InvokeRank