Crossmint Checkout MCP-Server
Crossmints Checkout ermöglicht den programmgesteuerten Kauf physischer und virtueller Waren und Dienstleistungen mit programmierbarem Geld. Ihr KI-Agent kann damit zuverlässig über eine Milliarde Artikel kaufen, ohne zusätzliche Kosten und ohne den Aufwand und die Unzuverlässigkeit virtueller Debitkarten und Browser-Zahlungen in Online-Formularen.
Wenn Ihr Agent eine Artikel-SKU/Kennung abrufen kann, kann er diese über diese API kaufen.

Funktionen
Dieser MCP-Server verwendet eine Artikelkennung (von der URL bis zu den SKUs) und ermöglicht Ihnen, einen Kauf in einem einzigen API-Aufruf durchzuführen.
Diese Käufe sind echt:
Der Artikel wird per Expressversand geliefert
Eine Quittung wird erstellt
Die Umsatzsteuer wird ordnungsgemäß erhoben
Rücksendungen und Rückerstattungen sind erlaubt
Verfügbarer Bestand
Amazon (nur USA)
Prime-Versand inklusive
Shopify (Global)
Kaufen Sie alles in jedem Shopify-Shop
Demnächst:
Flüge
Hotels
Essen
Tickets
Related MCP server: Terminal.shop MCP Server
Wie werden Einkäufe bezahlt?
Dieser MCP-Server ist für Käufe mit Crossmint-Guthaben konfiguriert. Durch einfaches Ändern der TOKEN Variable in src/index.ts auf „usdc“ können jedoch auch Käufe mit Stablecoins durchgeführt werden.
So erhalten Sie eine Unternehmens-Treasury-Wallet
Crossmint erstellt eine Brieftasche für Ihr Unternehmen und teilt Ihnen die Brieftaschenadresse mit.
So erhalten Sie Credits
Crossmint überträgt Guthaben sicher auf das Unternehmens-Wallet. Das Unternehmen kann dann Guthaben auf die Agenten-Wallets übertragen, wenn Agenten ihr Wallet aufladen oder eine Transaktion abschließen möchten.
Aufstellen
Klonen Sie das Repository
git clone https://github.com/Crossmint/mcp-crossmint-checkout.git cd mcp-crossmint-checkoutAbhängigkeiten installieren
npm installErstellen Sie eine .env-Datei
cp .env.template .envCrossmint-API-Schlüssel abrufen
Melden Sie sich bei der Crossmint-Konsole an und navigieren Sie zu Integrieren > API-Schlüssel > Neuen Serverschlüssel erstellen
Wählen Sie Bereiche aus:
orders.create,orders.read,wallets:transactions.create,wallets.create,wallets.read,wallets.balance:read.Kopieren Sie den API-Schlüssel und fügen Sie ihn in Ihre .env-Datei ein
Geben Sie Benutzer- und Lieferinformationen ein
Geben Sie die Benutzer-ID sowie den Namen, die Lieferadresse und die E-Mail-Adresse in der .env-Datei an. Geben Sie außerdem unbedingt die Wallet-Adresse Ihres Unternehmens an.
Test vs. Produktion
Behalten Sie die Variable
ENVin Ihrer .env-Datei auf „test“, damit Sie Bestellungen testen können. Ändern Sie sie in „prod“, um echte Bestellungen abzuschließen.Generieren Sie eine Agent-Wallet
npm run generate-agent-walletGuthaben auf die Agenten-Wallet übertragen
Um 5 Credits aus dem Wallet des Unternehmens an einen Benutzer zu übertragen, der über die Benutzer-ID "johnjoe" identifiziert wurde, führen Sie Folgendes aus
npm run transfer-credits -- 5 johndoeWenn Sie stattdessen Benutzer eindeutig per E-Mail identifizieren, können Sie den Benutzer-Locator in
generate-wallet.jsundcredit-transfer.jsanpassenAktualisieren Sie Claudes Konfiguration
npm run update-claude-configErstellen des Projekts
Ausführen des Servers
Benutze es mit Claude
Bitten Sie Claude:
Beschreiben Sie das Produkt, das Sie suchen, und fragen Sie nach dem entsprechenden Amazon.com-Link, z. B. „Ich möchte LaCroix Sprudelwasser ohne Geschmack kaufen! Können Sie die verfügbaren Angebote bei Amazon nachsehen und etwas für unter 5 $ finden? Geben Sie den Amazon-Link weiter, wenn Sie fertig sind.“
Bitten Sie Claude, es für Sie zu kaufen, z. B. "Kaufen Sie dies https://www.amazon.com/Sparkling-Naturally-Essenced-Calories-Sweeteners/dp/B00O79SKV6 "
Überprüfen Sie Ihre E-Mail auf den Kaufbeleg
Werkzeuge
create-orderErstellt eine neue Bestellung für ein angegebenes Produkt. Amazon-Produkte werden als „amazon:<amazon_product_id>“ oder „amazon:“ angegeben, Shopify-Produkte als „shopify::“.Beispiel-Eingabeaufforderung:
„Kauf mir das https://www.amazon.com/Sparkling-Naturally-Essenced-Calories-Sweeteners/dp/B00O79SKV6 “
check-orderÜberprüft den Status einer bestehenden Bestellung.Beispiel-Eingabeaufforderung:
„Wie ist der Status meiner Bestellung?
get-usd-balanceRuft den USD-Saldo des Wallets ab.Beispiel-Eingabeaufforderung:
„Wie hoch ist der Kontostand in meinem Portemonnaie?“
Unterstützung
Wenden Sie sich bei Fragen direkt an Crossmint über support@crossmint.io .