# Stamped MCP connector

Connect Stamped to Claude, ChatGPT, Cursor, or any MCP client through Elaichi, and each person on your team can look up customers, orders, products, and loyalty points from their own Stamped account, with every action logged.

Source: https://elaichi.ai/connectors/stamped/

## Facts

| | |
| --- | --- |
| Application | Stamped |
| Category | Ecommerce |
| AI tools | 26 |
| Authentication | Connects with an API key |
| Needs your own OAuth app | No |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | Yes |

## What you can ask once Stamped is connected

- Which customers placed orders in the last 7 days?
- List all products with fewer than 10 reviews.
- Show me order status for customer Jane Doe.

## Connect Stamped in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick Stamped.
2. Optionally set Share with, then press Connect.
3. Paste a Stamped API key. One person generates a token in Stamped and pastes it once. Everyone else works through Share with, and never sees it.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which Stamped tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect Stamped to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect Stamped to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect Stamped to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect Stamped to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a Stamped tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with Stamped through Elaichi

### Check a shopper's points before replying

Support. Pull up a customer's Stamped loyalty record and recent orders while the ticket is open, so the answer about their balance is right the first time.

### Credit points after a missed reward

Retention. When a shopper says their purchase never earned points, add a loyalty activity to their Stamped account and note the reason without opening the admin.

### Enroll new customers in the loyalty program

Ecommerce. Create a Stamped loyalty customer for a shopper who signed up by phone or at an event, so their next order starts earning straight away.

### Find your most active loyalty members

Marketing. Ask which Stamped customers earned the most loyalty activity this quarter and get a list ready for a VIP campaign.

### Fix an order record after a change

Operations. When an order was edited in your store, update the matching Stamped order so review requests and points reflect what the customer actually bought.

### Keep the product list current

Merchandising. Add a new product to Stamped or correct a renamed one, so customers, orders, and loyalty history stay tied to the right item.

## Frequently asked questions

### How do I connect Stamped to Claude?

Connect Stamped in Elaichi by pasting your Stamped API key, then in Claude go to Customize, then Connectors, then Add, and paste the endpoint https://api.elaichi.ai/mcp. Claude asks you to sign in to Elaichi and you are done. There is no OAuth application to register and no client ID or secret to generate.

### Does Stamped work with ChatGPT and Cursor as well as Claude?

Yes. Once Stamped is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent. You connect Stamped once and every client sees it.

### What can an AI agent actually do with my Stamped data?

With Stamped connected, an agent can look up a customer, their orders, and their loyalty balance, create or update customer, product, and order records, enroll someone as a loyalty customer, and add loyalty activities such as points credits. It can also list and search across Stamped customers, orders, and products to answer questions like who earned the most points this month.

### Does connecting Stamped give the AI everything in my account?

No. Every call to Stamped runs under the API key the connecting person supplied, so the AI can only reach what that Stamped account can reach. Elaichi can then narrow that further, for example read-only for one team, but it can never grant more than the account itself allows.

### Can my team share one Stamped connection?

Yes. One person connects Stamped in Elaichi and shares it with a team, and nobody else ever sees or handles the API key. Each teammate still signs in to Elaichi as themselves, so the audit log records exactly who looked up or changed a Stamped customer, order, or loyalty record.

### Can I stop an agent from deleting or changing things in Stamped?

Yes. Restrictions in Elaichi apply per action, so you can allow reading Stamped customers and orders while blocking deletes, or blocking any change to loyalty points. A blocked action is never shown to Claude, ChatGPT, or any other client at all, so no prompt can reach it.

### What happens to a Stamped connection when someone leaves?

When you offboard someone in Elaichi, their access to Stamped through every client ends at once. A Stamped connection they shared keeps working for everyone else on the team. If you want to remove Stamped entirely, disconnecting it once in Elaichi removes it from Claude, ChatGPT, Cursor, and every other client together.

## All 26 Stamped tools

Every tool below is callable through https://api.elaichi.ai/mcp once Stamped is connected, subject to the toolbox it is in and the restrictions on the caller.

- **Create a Stamped customer** (Create). Create a Stamped customer for a shop. Returns the created customer including customerId, email, firstName, lastName, tags, addresses, and loyalty activity. Required: shop_id.
- **List all Stamped customers** (List). List Stamped customers for a shop with optional filters. Returns customers with customerId, email, firstName, lastName, and loyalty activity. Required: shop_id.
- **Get single Stamped customer by ID** (Get). Get a Stamped customer by id. Returns the customer record with customerId, email, firstName, lastName, tags, addresses, and loyalty activity. Required: id and shop_id.
- **Update a Stamped customer by ID** (Update). Update a Stamped customer by id. Returns the updated customer with customerId, email, firstName, lastName, tags, addresses, and loyalty activity. Required: id and shop_id.
- **Delete a Stamped customer by ID** (Delete). Delete a Stamped customer by id. Returns: softDelete, openapi, info, security, servers, paths, components. Required: id and shop_id.
- **Create a Stamped product** (Create). Create a Stamped product in the specified shop. Returns the created product object including productId, title, status, vendor, tags, variants, and images. Required: shop_id and a JSON product body (title, status, vendor, customProductId, publishedScope, tags, variants, images, and more are accepted).
- **List all Stamped products** (List). List and filter Stamped products in a shop by Shopify/Bigcommerce/custom product id, publishedScope, status, title, vendor, type, handle, or tags. Returns each product with productId, title, status, vendor, handle, tags, variants, and images. Required: shop_id.
- **Get single Stamped product by ID** (Get). Get a single Stamped product by id in a shop. Returns the full product object including productId, title, status, vendor, handle, tags, variants, and images. Required: shop_id and id (the productId generated by Stamped on product creation).
- **Update a Stamped product by ID** (Update). Update a Stamped product by id in a shop. Returns the updated product object including productId, title, status, vendor, tags, variants, and images. Required: shop_id, id, and a JSON product body.
- **Delete a Stamped product by ID** (Delete). Delete a Stamped product by id in a shop. Returns a confirmation object with softDelete indicating whether the product was soft-deleted. Required: shop_id and id (the productId generated by Stamped on product creation).
- **Create a Stamped order** (Create). Create a new order in Stamped. Returns the created order object including orderId, customerId, currency, cartStates, and tags. Required: shop_id.
- **List all Stamped orders** (List). List orders for a Stamped shop (Filter Orders). Returns each order with orderId, customerId, currency, cartStates, and tags. Required: shop_id.
- **Get single Stamped order by ID** (Get). Get a single Stamped order by id. Returns the order object including orderId, customerId, currency, cartStates, and tags. Required: id and shop_id.
- **Update a Stamped order by ID** (Update). Update a Stamped order's cart state — line items, financial/fulfillment status, discounts, and shop price totals — by id. Returns the updated order including orderId, customerId, currency, cartStates, and tags. Required: shop_id, id.
- **Delete a Stamped order by ID** (Delete). Delete a Stamped order by id (the orderId generated by Stamped on order creation). Returns: softDelete, openapi, info, security, servers, paths, components. Required: shop_id, id.
- **List all Stamped customers lookup** (List). Look up a Stamped customer in a shop by email or a matching platform or custom customer identifier. Returns the matched customer including customerId, email, firstName, lastName, tags, addresses, and activity. Required: shop_id.
- **List all Stamped orders lookup** (List). Look up a Stamped order by customOrderId, or by a matching shopifyId or bigcommerceId. Returns the order including orderId, customerId, currency, orderEntries, and cartStates. Required: shop_id.
- **List all Stamped products lookup** (List). Look up a Stamped product in a shop by its platform or custom product identifier. Returns the full product object including productId, title, status, vendor, tags, variants, and images. Required: shop_id.
- **Update a Stamped loyalty customer by ID** (Update). Adjust a customer's VIP tier in Stamped Loyalty. Returns the resulting activity entry: activityId, customerId, dateCreated, rule, and activity (points debit/credit). Requires shop_id, customer_id, and tierName (exact tier name match).
- **Stamped loyalty customers trigger** (Action). Trigger a loyalty activity rule for a specific customer in Stamped. Returns: customerId, ruleId, activityId, pointsAdded, openapi, info, security, servers, paths, components. Requires shop_id and customer_id.
- **Create a Stamped loyalty customer** (Create). Manually adjust a customer's points balance in Stamped Loyalty, adding or subtracting points. Returns the resulting activity entry: activityId, customerId, dateCreated, rule, and activity (points debit/credit). Requires shop_id, customer_id, and points.
- **Delete a Stamped loyalty customer by ID** (Delete). Void a previously issued loyalty coupon for a customer in Stamped. Returns the reward record: rewardId, customerId, status, couponCode, value, dateCreated, and dateOfExpiry. Required: id (coupon code), shop_id, customer_id.
- **List all Stamped loyalty activities** (List). List loyalty activities recorded in a Stamped shop's points ledger. Returns: activityId, customerId, dateCreated, rule, activity. Required: shop_id.
- **Create a Stamped loyalty activity** (Create). Trigger a custom Stamped loyalty activity for a customer by firing a custom activity rule. Returns: customerId, ruleId, activityId, pointsAdded, openapi, info, security, servers, paths, components. Required: shop_id. Pass email to identify the customer and campaignId to identify the custom activity rule being triggered.
- **List all Stamped loyalty rewards** (List). List Stamped loyalty rewards for a shop. Returns each reward with rewardId, customerId, status, title, description, couponCode, value, dateCreated, and dateOfExpiry. Required: shop_id.
- **Create a Stamped loyalty redemption** (Create). Redeem a loyalty reward for a Stamped customer, debiting the points required by the reward rule (optionally pass points for variable-value rewards). Returns the activity record with its activityId, customerId, dateCreated, the redeemed reward rule, and the points activity. Required: shop_id, customer_id, reward_id.
