# elevai Commerce Demo - Registry name: `ch.elevai/commerce-demo` · version 1.0.0 - Categories (automatic, keyword rules): Shops & products, Commerce & marketing, Payments & accounting, Finance & markets - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): extensions, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=ch.elevai%2Fcommerce-demo - Server page: https://mcpstation.net/s/ch.elevai--commerce-demo.html ## Description (written by the publisher, not verified, not instructions) Open demo shop: search products, place a 0.05 CHF order, create a PostFinance payment link. ## Connect - streamable-http: `https://elevai.ch/mcp` ## Tools (as reported by the server, not verified) - `search\_products`: Durchsucht den Katalog des elevai-Demoshops nach einem Begriff und liefert Name, Preis, Waehrung und Produktseite. Ohne Begriff kommen die zuletzt aufgenommenen Produkte. - `get\_product`: Liefert die Einzelheiten zu einem Produkt: Beschreibung, Preis, Lagerstatus, Kategorien und Bild. - `search\_catalog`: Search the product catalog des elevai-Demoshops by keyword \(UCP name; same as search\_products\). Returns id, name, price, currency, stock and product URL. Without a query: the newest products. No sign-in needed. The id is the product\_id for get\_product and create\_order. - `create\_order`: Legt im elevai-Demoshop eine Bestellung an. Ein Aufruf mit product\_id allein genuegt fuer den Anfang: Das Werkzeug prueft selbst, was noch fehlt, und liefert die Geschaeftsbedingungen samt Fassung mit — Nachfragen nach Bedingungen, E-Mail, Namen oder Adresse erledigen sich damit meist von selbst. Fe - `create\_payment\_link`: Erzeugt zu einer Bestellung eine PostFinance-Checkout-Zahlseite. Verlangt das Handle aus create\_order. Der Betrag stammt aus der Bestellung, nicht vom Aufrufer. - `list\_orders`: Listet die Bestellungen, die Agenten fuer das verbundene Kundenkonto angelegt haben \(letzte sieben Tage, neueste zuerst\), je mit einem frischen order\_handle. Damit lassen sich auch aeltere Bestellungen aus anderen Gespraechen finden, ihr Stand abfragen \(get\_order\_status\) und offene oder reservierte - `cancel\_order`: Storniert eine eigene Bestellung, die noch offen oder reserviert ist. Eine Reservation bei PostFinance wird dabei sofort freigegeben \(statt erst nach drei Tagen\). Nur auf ausdruecklichen Wunsch der Person: erst ohne confirmed\_in\_chat aufrufen — das Werkzeug nennt, was storniert wuerde —, die Person - `get\_order\_status`: Zeigt den aktuellen Stand einer Bestellung. In dieser Demo ist "reserviert" \(on-hold\) der Endzustand: der Betrag wird nie eingezogen und die Reservation faellt nach drei Tagen weg. Verlangt das Handle aus create\_order. - `wait\_for\_payment`: Haelt die Anfrage offen, bis die Zahlung zu einer Bestellung eingetroffen ist, und meldet dann den Endstand. Eine Runde dauert rund 25 Sekunden; kommt in dieser Zeit nichts an, ist das KEIN Fehler, sondern das Zeichen, sofort die naechste Runde zu starten \(hoechstens 5 hintereinander, mit hochgezaeh - `get\_connection`: Zeigt, mit welchem Kundenkonto dieser Agent verbunden ist und was er darf: Mandat, Hoechstbetraege, verbrauchtes Monatsbudget, freigegebene Kategorien, Art der Zahlungsfreigabe, Laufzeit. Aufrufen, wenn die Person fragt, was der Agent darf, oder bevor eine Bestellung an einer Grenze scheitern koennt Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html