Enables purchasing products from Amazon US with Prime shipping included through a single API call using the product ID or ASIN
Integrates Coinbase's onramp service to facilitate funding the wallet with USDC for purchases
Allows buying products from any Shopify store globally by specifying the product URL and variant ID
Crossmint Checkout MCP Server
Crossmint's Checkout allows programmatic purchase of physical and virtual goods and services, with programmable money. It enables your AI agent to reliably purchase over 1 billion items, without any cost overhead, nor hassle and unreliability of having to use virtual debit cards and browser use to pay in online forms.
If your agent can obtain an item SKU/identifier, this API can let it buy it.
Capabilities
This MCP server takes an item identifier (from URL to SKUs) and allows you to execute a purchase of it in a single API call.
These purchases are real:
- The item is delivered with expedited shipping
- A receipt is generated
- Sales tax is properly collected
- Returns and refunds are allowed
Available Inventory
- Amazon (US only)
- Prime shipping included
- Shopify (Global)
- Buy anything from any shopify store
Coming soon:
- Flights
- Hotels
- Dining
- Tickets
How are purchases paid
This MCP server is configured to perform purchases with Crossmint credits. However, simply changing the TOKEN
variable to "usdc" in src/index.ts
enables purchases with stablecoins.
How to get a company treasury wallet
Crossmint will create a wallet for your company and share with you the wallet address.
How to get credits
Crossmint will securely transfer credits to the company wallet. The company will then be able to transfer credits to agent wallets whenever agents want to top up their wallet or complete a transaction.
Setup
- Clone the repository
- Install dependencies
- Create .env file
- Obtain Crossmint API key
- Login to Crossmint Console and navigate to Integrate > API Keys > Create new server key
- Select scopes:
orders.create
,orders.read
,wallets:transactions.create
,wallets.create
,wallets.read
,wallets.balance:read
. - Copy API key and paste it in your .env file
- Fill in user & delivery informationSpecify the user's id as well as their name, shipping address, and email in the .env file. Also make sure to fill in your company's wallet address.
- Test vs. productionKeep the
ENV
variable in your .env file to "test" so you can test orders. Change it to "prod" to complete real orders. - Generate an agent wallet
- Transfer credits to agent walletTo transfer 5 credits from the company's wallet to a user identified via userId "johnjoe", run the followingIf instead you uniquely identify users via email, you can adjust the user locator in
generate-wallet.js
andcredit-transfer.js
- Update Claude's configuration
- Build the project
- Run the server
Use it with Claude
Ask Claude to:
- Describe the product you are looking for and ask for its Amazon.com link, i.e. "I'm looking to buy non-flavored LaCroix sprankling water! Can you look up available listings on Amazon and find something under $5? Share the Amazon link when you are done."
- Ask Claude to buy it for you, i.e. "Buy this https://www.amazon.com/Sparkling-Naturally-Essenced-Calories-Sweeteners/dp/B00O79SKV6"
- Check your email for the purchase receipt
Tools
create-order
Creates a new order for a specified product. Amazon products are specified as 'amazon:' or 'amazon:', while Shopify products as 'shopify::'.Example Prompt:"Buy me this https://www.amazon.com/Sparkling-Naturally-Essenced-Calories-Sweeteners/dp/B00O79SKV6"
check-order
Checks the status of an existing order. Example Prompt:"What's the status of my order?
get-usd-balance
Gets the USD balance of the wallet.Example Prompt:"What's my wallet's balance?"
Support
Reach out directly to Crossmint via support@crossmint.io with any questions.
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Enables AI agents to programmatically purchase physical and virtual goods from platforms like Amazon and Shopify using stablecoins, without the need for virtual debit cards or browser automation.
Related MCP Servers
- -securityFlicense-qualityEnables AI agents to control web browsers via a standardized interface for operations like launching, interacting with, and closing browsers.Last updated -0JavaScript
- -securityAlicense-qualityEnables AI agents to access and interact with Clover merchant data, inventory, and orders through a secure OAuth-authenticated MCP server.Last updated -161TypeScriptMIT License
- -securityFlicense-qualityConnects to the Coinbase Commerce API, allowing AI assistants like Claude to generate cryptocurrency payment links.Last updated -TypeScript
- AsecurityAlicenseAqualityAllows AI assistants to seamlessly interact with Terminal.shop to browse products, manage shopping carts, place orders, and handle subscriptions through Terminal.shop's API.Last updated -199JavaScriptMIT License