Snipcart MCP server
Snipcart in any MCP client, through Memtro: Snipcart does not publish this server. Memtro's Snipcart connector reads Snipcart through its API with the credentials you connect, and one endpoint hands those tools, every other system you connect and Memtro's memory tools to Claude Code, Cursor, Claude Desktop or anything else that speaks Streamable HTTP, as you.
What the model can do
Snipcart e-commerce cart: completed orders by status, payment status, date, invoice number or product with totals and items, one order with its taxes, discounts, notes, notifications and refunds, products with sales and stock, subscriptions, abandoned carts and discounts; when you ask, can add a private note or email the customer about an order, change an order's status or tracking, change several orders' statuses, refund an order, set a product's stock or archive it, create, archive or delete a discount, and cancel a subscription.
Reads
snipcart_ordersCompleted Snipcart orders: token, invoice number, date, status, payment status, total and currency, items, tracking.snipcart_orderOne Snipcart order by token, in full: status, payment status, totals, items, taxes, discounts used, tracking and the merchant's notes…snipcart_productsSnipcart products with sales statistics (number of sales, sales value, optionally for a date range), price, stock and inventory method.snipcart_subscriptionsSnipcart subscriptions, newest first: id, plan, interval, price, total billed, next billing date, the last invoice's state and version (V1 or V3).snipcart_abandoned_cartsSnipcart abandoned carts (needs the Abandoned Carts feature): token, when started and last changed, total, currency and items.snipcart_discountsSnipcart discounts: name, trigger (code, order total, product …), code, type (percentage, fixed amount, shipping …), value…
Acts, when you ask
These change something in Snipcart. The model is told to use them only when you ask for exactly that, and each one is granted by name: per team on a shared connection, by the owner on a personal one.
snipcart_add_order_noteAdds a comment to a Snipcart order.snipcart_send_order_emailEmails the customer of a Snipcart order one of Snipcart's templated messages: the invoice, the tracking number, a shipped or received notice…snipcart_update_orderChanges a Snipcart order's status, payment status, tracking number and URL, or internal notes; only the fields passed change.snipcart_update_order_statusesSets the status of several named Snipcart orders at once (up to 50); each change sends the same customer emails as changing it one at a time.snipcart_refund_orderRefunds money on a Snipcart order through its payment gateway: the amount (at most the order total) goes back to the customer and cannot be undone.snipcart_update_product_stockSets a Snipcart product's inventory: stock level, how inventory is tracked (single, per variant, or off), per-variant stock…snipcart_archive_productArchives a Snipcart product so it leaves the product list; it is not deleted and comes back if added to a cart or fetched again.snipcart_create_discountCreates a Snipcart discount that shoppers can use straight away: triggered by a code, an order total or a product, giving a percentage…snipcart_set_discount_archivedArchives a Snipcart discount so shoppers can no longer use it (kept for history), or restores an archived one.snipcart_delete_discountPermanently deletes a Snipcart discount.snipcart_cancel_subscriptionCancels a Snipcart subscription so the customer is no longer charged: a V3 subscription is cancelled at its next billing date…
Connect it
First connect Snipcart on Dashboard → Connections, then add Memtro to your client once. The Snipcart tools appear alongside the tools of everything else you have connected; nothing is configured per connector.
Claude Code
The Memtro plugin registers the server and a skill for when to use it; the tools are then available in every session.
claude plugin marketplace add memtro-org/claude-memtro
claude plugin install memtro@memtro --config api_key=sk-memtro-...Cursor
Add the server to .cursor/mcp.json in the project, or to the global file under ~/.cursor/.
{
"mcpServers": {
"memtro": {
"url": "https://platform.memtro.com/api/mcp",
"headers": {
"Authorization": "Bearer sk-memtro-..."
}
}
}
}Claude Desktop
Create a personal API key on Dashboard → Profile → API keys. In Claude Desktop add an MCP server of type HTTP with URL https://platform.memtro.com/api/mcp and the header Authorization: Bearer sk-memtro-…
OpenCode
A remote server in opencode.json.
{
"mcp": {
"memtro": {
"type": "remote",
"url": "https://platform.memtro.com/api/mcp",
"headers": {
"Authorization": "Bearer sk-memtro-..."
}
}
}
}Pi
One command: pi mcp add memtro --url https://platform.memtro.com/api/mcp --bearer-token-env-var MEMTRO_API_KEY. Tools arrive as mcp__memtro__*. The pi-memtro extension registers it for you, alongside Memtro as the model.
Any other client
Add an MCP server of type HTTP (Streamable HTTP, stateless) at https://platform.memtro.com/api/mcp with the header Authorization: Bearer sk-memtro-.... Codex, Zed, Windsurf, Cline and the SDKs all take a remote server this way.
Who may use it
The key identifies the person, and the server offers that person the tools they may use everywhere else in Memtro. A shared Snipcart connection is used by the teams an administrator granted it to, tool by tool, on the Permissions page; a personal connection is used by its owner alone, and its tools that act stay off until the owner allows them. See Teams and permissions and Connectors.
Ask it like this
- › How much did we sell this week?
- › Which products sold best last month?
- › Which carts were abandoned in the last two days?
- › Which subscriptions bill next week?
- › Mark order SNIP-1427 shipped with its tracking number.
Questions
- Is this an official Snipcart MCP server?
- No. It is Memtro's MCP server with Memtro's Snipcart connector behind it: the connector reads Snipcart through its API with the credentials you connect on Dashboard → Connections, and Snipcart publishes nothing here. The same endpoint carries every other system you connect and Memtro's memory tools.
- What does it cost?
- Nothing on top of Memtro. One price per organisation by its number of users, from $50 a month for up to 10 users after a 7-day free trial, with every connector, the MCP server, jobs and memory included. You bring your own model keys.
- Can it change anything in Snipcart?
- Only when you ask, and only what it has been granted: add a private note to an order, or email the customer a comment; email the customer an order's invoice, tracking number or shipping notice; change an order's status, payment status, tracking or notes; change the status of several named orders; refund an order through the payment gateway; set a product's stock and inventory settings; archive a product; create a discount or discount code; archive or restore a discount; delete an unused discount; cancel a subscription. Every other tool reads, searches or lists. An administrator grants each acting tool by name per team, and a personal connection acts only after its owner allows it.
- Which clients work?
- Any MCP client that speaks Streamable HTTP: Claude Code, Cursor, Claude Desktop, OpenCode, Codex, Zed, Windsurf, Cline and the Anthropic and OpenAI SDKs. There is no local process to run; the server is remote and authenticated with your key.