Servidor MCP de Crossmint Checkout
El Checkout de Crossmint permite la compra programática de bienes y servicios físicos y virtuales con dinero programable. Permite a tu agente de IA comprar de forma fiable más de mil millones de artículos, sin costes adicionales ni la inseguridad de tener que usar tarjetas de débito virtuales ni el navegador para pagar en formularios online.
Si su agente puede obtener un SKU/identificador de un artículo, esta API puede permitirle comprarlo.

Capacidades
Este servidor MCP toma un identificador de artículo (desde URL hasta SKU) y le permite ejecutar una compra del mismo en una sola llamada API.
Estas compras son reales:
El artículo se entrega con envío urgente.
Se genera un recibo
El impuesto sobre las ventas se recauda correctamente
Se permiten devoluciones y reembolsos.
Inventario disponible
Amazon (solo EE. UU.)
Envío Prime incluido
Shopify (global)
Compra cualquier cosa en cualquier tienda Shopify
Muy pronto:
Vuelos
Hoteles
Comida
Entradas
Related MCP server: Terminal.shop MCP Server
¿Cómo se pagan las compras?
Este servidor MCP está configurado para realizar compras con créditos de Crossmint. Sin embargo, simplemente cambiando la variable TOKEN a "usdc" en src/index.ts se habilitan las compras con monedas estables.
Cómo obtener una billetera de tesorería de la empresa
Crossmint creará una billetera para su empresa y compartirá con usted la dirección de la billetera.
Cómo obtener créditos
Crossmint transferirá los créditos de forma segura a la billetera de la empresa. Esta podrá transferirlos a las billeteras de los agentes cuando estos deseen recargar su billetera o completar una transacción.
Configuración
Clonar el repositorio
git clone https://github.com/Crossmint/mcp-crossmint-checkout.git cd mcp-crossmint-checkoutInstalar dependencias
npm installCrear archivo .env
cp .env.template .envObtener la clave API de Crossmint
Inicie sesión en la consola Crossmint y navegue a Integrar > Claves API > Crear nueva clave de servidor
Seleccione los ámbitos:
orders.create,orders.read,wallets:transactions.create,wallets.create,wallets.read,wallets.balance:read.Copie la clave API y péguela en su archivo .env
Complete la información del usuario y de entrega
Especifique el ID del usuario, así como su nombre, dirección de envío y correo electrónico en el archivo .env. Asegúrese también de incluir la dirección de la billetera de su empresa.
Prueba vs. producción
Mantén la variable
ENVen tu archivo .env como "test" para poder probar pedidos. Cámbiala a "prod" para completar pedidos reales.Generar una billetera de agente
npm run generate-agent-walletTransferir créditos a la billetera del agente
Para transferir 5 créditos de la billetera de la empresa a un usuario identificado a través del userId "johnjoe", ejecute lo siguiente
npm run transfer-credits -- 5 johndoeSi, en cambio, identifica de forma única a los usuarios mediante correo electrónico, puede ajustar el localizador de usuarios en
generate-wallet.jsycredit-transfer.jsActualizar la configuración de Claude
npm run update-claude-configConstruir el proyecto
Ejecutar el servidor
Úsalo con Claude
Pídele a Claude que:
Describe el producto que buscas y pide su enlace a Amazon.com, por ejemplo: "¡Busco agua con gas LaCroix sin sabor! ¿Puedes buscar en Amazon algo por menos de $5? Comparte el enlace de Amazon cuando termines".
Pídele a Claude que lo compre por ti, es decir, "Compra este https://www.amazon.com/Sparkling-Naturally-Essenced-Calories-Sweeteners/dp/B00O79SKV6 "
Revisa tu correo electrónico para obtener el recibo de compra
Herramientas
create-orderCrea un nuevo pedido para un producto específico. Los productos de Amazon se especifican como 'amazon:<amazon_product_id>' o 'amazon:', mientras que los productos de Shopify se especifican como 'shopify::'.Ejemplo de mensaje:
Cómprame esto https://www.amazon.com/Sparkling-Naturally-Essenced-Calories-Sweeteners/dp/B00O79SKV6
check-orderComprueba el estado de un pedido existente.Ejemplo de mensaje:
"¿Cuál es el estado de mi pedido?
get-usd-balanceObtiene el saldo en USD de la billetera.Ejemplo de mensaje:
"¿Cuál es el saldo de mi billetera?"
Apoyo
Comuníquese directamente con Crossmint a través de support@crossmint.io si tiene alguna pregunta.