Swell logoMCP server · Finance and commerce

Swell MCP server

Swell in any MCP client, through Memtro: Swell does not publish this server. Memtro's Swell connector reads Swell 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

Swell e-commerce store: orders by status, customer, date or text with totals and payment, delivery and refund state, one order's line items, customers with order counts and lifetime value, products with price and stock, payments, subscriptions and shipments; when you ask, can add internal notes, hold, close, mark delivered, cancel or delete an order, create and update shipments, refund a payment, create a return, cancel, pause, resume or reinstate a subscription, adjust stock and update a product.

Reads

  • swell_list_ordersOrders, newest first unless sorted otherwise: number, status, totals, paid, delivered, refunded and canceled flags, customer account id…
  • swell_get_orderOne order by id: status, totals, payment, delivery and refund state, coupon, ship-to country and service, and its line items (product, variant…
  • swell_list_customersCustomer accounts: name, individual or business, group, number of orders, lifetime order value, first and last order dates.
  • swell_list_productsProducts: name, SKU, type, whether visible in the storefront, price, sale price, stock tracking, stock level and status, and when changed.
  • swell_list_paymentsPayments, newest first: amount, how much is refundable and refunded, method, gateway, status and the order or subscription it paid.
  • swell_list_subscriptionsSubscriptions: product and plan, status, whether active, canceled or paused and when that takes effect, price…
  • swell_list_shipmentsShipments, newest first: number, order, carrier, service, tracking code, items shipped, whether canceled, and estimated arrival.

Acts, when you ask

These change something in Swell. 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.

  • swell_add_noteAdds an internal note to an order, subscription or invoice in Swell.
  • swell_update_orderChanges an order's state flags in Swell: put it on hold or release it, close it, or mark it delivered, and/or replace its internal admin notes field.
  • swell_cancel_orderCancels a Swell order with a reason.
  • swell_delete_orderPermanently deletes a Swell order; Swell's docs say the deletion is permanent.
  • swell_create_shipmentRecords a shipment for an order (which items, how many, carrier and tracking code), fulfilling those items.
  • swell_update_shipmentUpdates a shipment's tracking code, carrier, service, estimated arrival or internal notes.
  • swell_refund_paymentRefunds money from a payment back to the customer through the payment gateway (or by the method named), up to the payment's refundable amount.
  • swell_create_returnOpens a return on an order for the items and quantities given, with an optional reason code, carrier and tracking, extra credit or restocking fee.
  • swell_cancel_subscriptionCancels a customer's subscription: now (it stops at once), at the end of the billing or order period, or on a date.
  • swell_reinstate_subscriptionReverses a subscription's cancellation, scheduled or complete.
  • swell_pause_subscriptionPauses a customer's subscription now or at a scheduled point (end of billing or order period, or a date), stopping its orders and invoices from then.
  • swell_resume_subscriptionResumes a paused subscription now (or drops a pause that has not started).
  • swell_adjust_stockAdjusts a product's (or variant's) stock level by a quantity, positive to add and negative to remove, with a reason.
  • swell_update_productUpdates a product's name, SKU, price, sale price and sale flag, or whether it is visible in the storefront.

Connect it

First connect Swell on Dashboard → Connections, then add Memtro to your client once. The Swell 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 Swell 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

  • › Which orders are still awaiting payment?
  • › Who are our top customers by lifetime value?
  • › Which products are low on stock?
  • › Which subscriptions reach the end of their period this week?
  • › Add a note to order 1042 saying the customer called about delivery.

Questions

Is this an official Swell MCP server?
No. It is Memtro's MCP server with Memtro's Swell connector behind it: the connector reads Swell through its API with the credentials you connect on Dashboard → Connections, and Swell 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 Swell?
Only when you ask, and only what it has been granted: add an internal note to an order, subscription or invoice; hold, close or mark an order delivered; cancel an order; delete an order; create a shipment for an order; update a shipment's tracking; refund a payment; create a return for an order; cancel a subscription, now or at a scheduled date; reinstate a canceled subscription; pause a subscription; resume a paused subscription; adjust a product's stock; update a product's name, price, SKU or visibility. 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.

Other MCP servers · Finance and commerce

Where agents remember your company

Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.

7-day free trial · card on file, nothing charged until it ends · cancel any time