Skip to content

Integration · E-commerce

Connect Claude & ChatGPT to EKM

Ask your AI which orders are still pending, what a customer bought, or how much stock is left on a product in your EKM shop. It can search orders, products, variants, categories and customers, create and update products and categories, and set stock levels. It can also change an order's status and email the customer about it, with your approval if you want it.

Connect EKM free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Which orders are still pending?”

    The AI searches orders with status PENDING and lists them, newest first if you ask.

  • “Mark order 10482 as dispatched and let the customer know.”

    It looks up the shop's order statuses, changes the order's status and emails the customer about the change.

  • “Set the stock of the blue medium T-shirt to 25.”

    It finds the product and its variants, then sets the stock level on the right variant.

What your AI can do

Orders

List, search and read orders with items, customer, delivery and payment details, and change an order's status.

Products and stock

Search, create and update products and categories, read variants, and set stock levels on products and variants.

Customers

Search, create and update customers and read their saved addresses.

  • “Add a new product, Linen Apron, at 24.00 in the Kitchen category, not live yet.”

    It finds the category and creates the product with name, price, description and stock, kept offline.

  • “What has [email protected] ordered, and where do we deliver to?”

    It searches customers by email, reads the customer and their saved addresses, and looks up their orders.

  • “Which products are live in the shop right now?”

    It searches products with live eq true and lists them with price and stock.

26 tools for EKM

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • create_categoryChanges dataCreate a category with `name`, `description`, optional `parent_category_id` and whether it is `live`.
  • create_customerChanges dataCreate a customer with `first_name`, `last_name`, `email_address` and newsletter preference. Set `send_email` to true to send them a welcome email.
  • create_productChanges dataCreate a product with `name`, `price`, `category_id`, `description`, `product_code`, `number_in_stock` and whether it is `live`.
  • delete_productDeletesPermanently delete a product by `product_id`. This cannot be undone.
  • get_categoryGet one category by `category_id`.
  • get_customerGet one customer by `customer_id`.
  • get_orderGet one order by `order_id`, with items, customer, delivery and payment details.
  • get_productGet one product by `product_id`, with price, stock, category and description.
  • get_shop_informationGet the connected EKM shop's own details, such as name and contact information.
  • list_categoriesList product categories, paginated with `page` and `limit`.
  • list_customer_addressesList the saved addresses of a customer by `customer_id`.
  • list_customersList customers, paginated with `page` and `limit`.
  • list_order_statusesList the order statuses available in this shop, to use with update_order_status.
  • list_ordersList shop orders, paginated with `page` and `limit`.
  • list_product_variantsList the variants (e.g. sizes or colours) of a product by `product_id`.
  • list_productsList products, paginated with `page` and `limit`.
  • search_categoriesSearch categories with a filter `query`, e.g. live eq true.
  • search_customersSearch customers with a filter `query`, e.g. emailaddress eq '[email protected]'.
  • search_ordersSearch orders with a filter `query`, e.g. status eq 'PENDING', sorted by `orderby` (prefix - for descending).
  • search_productsSearch products with a filter `query`, e.g. live eq true, sorted by `orderby`.
  • search_variantsSearch product variants across the shop with a filter `query`, sorted by `orderby`.
  • update_customerChanges dataUpdate a customer by `customer_id`, with the changed fields in `body`.
  • update_order_statusChanges dataChange an order's `status` by `order_id`. Set `email_customer` to true to email the customer about the change.
  • update_productChanges dataUpdate a product by `product_id` (also pass its `name`): price, description, stock, category, live status and more.
  • update_product_stockVisible to othersSet the stock level of a product by `product_id` using `stock`.
  • update_variant_stockVisible to othersSet the stock level of one variant by `product_id` and `variant_id` using `stock`.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose EKM from the app list.

  2. 2

    Paste your key

    Create your own EKM app, paste its client ID and client secret, then sign in with EKM once. Create a free EKM Partner account at partners.ekm.net, create an application in the Partner Dashboard and add the redirect URI https://pipmcp.com/oauth/callback. Then click Connect in PipMCP and log in to your EKM shop to approve access.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in EKM?

The AI can list, search and read orders, products, variants, categories, customers and customer addresses, plus your shop's details and order statuses. It can create and update products, categories and customers, set stock on products and variants, change an order's status and delete a product.

Does the AI see my EKM credentials?

No. Your client ID, client secret and sign-in tokens are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Deleting a product is permanent, and changing stock or an order status can email customers or affect what shoppers can buy. These can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

EKM connects with OAuth, and OAuth connections need the PipMCP Pro plan or above. PipMCP also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own EKM shop.

Why do I need an EKM Partner account?

EKM gives API access through applications created in its Partner Dashboard. You make a free Partner account, create an application with PipMCP's redirect URI and copy its client ID and secret into PipMCP. When you click Connect, you log in to your own EKM shop and approve the access.

Let your AI work in EKM today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect EKM free

PipMCP is not affiliated with EKM. Product names are trademarks of their owners.