---
title: "Mirakl Marketplace Seller API MCP server - actionlake"
description: "Give Claude 100 Mirakl Marketplace Seller API actions through one MCP server: orders. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/mirakl-marketplace-seller-api
updated: 2026-10-23
---

Connectors · Commerce

# Mirakl Marketplace Seller API MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Mirakl Marketplace Seller API and the rest of your systems. It gives your agent 100 Mirakl Marketplace Seller API actions (61 reads, 30 writes and 9 that wait for a confirmation) and holds the Mirakl Marketplace Seller API credential itself, so the agent never does. It paces Mirakl Marketplace Seller API's limits and records every call.

[Connect Mirakl Marketplace Seller API free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

`claude mcp add --transport http actionlake https://connect.actionlake.com/mcp`

the first call

```
do {
  action: "mirakl_seller.orders.list",
  intent: "check which Mirakl Marketplace Seller API account is connected"
}
# List orders · read · 1 upstream call
```

- 100 actions in one signed file
- 61 read look, never change
- 30 write create and update
- 9 wait for a yes destructive, confirmed first

Set up

## Connect Mirakl Marketplace Seller API in three steps.

1. 01
   ### Add actionlake to Claude.
   Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
   `https://connect.actionlake.com/mcp`
2. 02
   ### Connect Mirakl Marketplace Seller API.
   API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
   - `api_key` Mirakl shop API key: in the marketplace's seller back office, open your user menu > API Key (or Settings > API Key)…
   - `host` Where your Mirakl Marketplace Seller API lives: your host
   ```
   account { op: "connections.requirements", service: "mirakl_seller" }
   # free: exactly what to paste, and what is found for you
   ```
3. 03
   ### Make the first call. Check before a write.
   Ask in plain words; Claude picks the action. Before anything changes, `check` validates the call and prices it, for free.
   ```
   do    { action: "mirakl_seller.orders.list" }
   # list orders · read · 1 upstream call
   check { action: "mirakl_seller.orders.cancel", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

Mirakl Marketplace Seller API at a glance

**Sign-in**

API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.

**You provide**

`api_key`

**Setup fields**

`host`

**Limits we pace to**

60 calls a minute, per connection

**API covered**

Mirakl Marketplace Platform Seller API (OpenAPI 3.1), at your Mirakl Marketplace Seller API instance's API base URL, which you enter when connecting

**Built from**

Mirakl Marketplace Seller API's documentation, read 23 October 2026[developer.mirakl.com](https://developer.mirakl.com/_bundle/content/product/mmp/rest/seller/openapi3.json?download) [developer.mirakl.com](https://developer.mirakl.com/content/product/mmp/rest/seller/openapi3)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

61 of 61 reads, for up to 5 minutes; a write clears what it affects

**Shared entities**

4, so ask can line Mirakl Marketplace Seller API up with your other systems

**Data**

Processed and stored in Sydney, Australia. No US region yet

Capabilities

## What an AI agent can do in Mirakl Marketplace Seller API.

100 actions in 59 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

- **61** read look, never change
- **30** write create and update
- **9** destructive wait for a confirmation

1. ### Orders
   8
   2 read · 3 write · 3 destructive
   List orders · Get an order · Cancel an order · Accept or refuse order lines
2. ### Returns
   8
   1 read · 6 write · 1 destructive
   List returns · Create returns · Cancel returns · Accept or reject returns
3. ### Shipments
   7
   1 read · 5 write · 1 destructive
   Create shipments · List shipments · Mark shipments ready for pick-up · Update shipment additional information
4. ### Reasons
   5
   5 read · 0 write · 0 destructive
   List reasons · List reasons of one type · List incident closing reasons · List incident opening reasons
5. ### Offers
   3
   2 read · 1 write · 0 destructive
   List the shop's offers · Get an offer · Create, update or delete offers
6. ### Promotions
   3
   1 read · 2 write · 0 destructive
   Create a promotion · List promotions · Update a promotion
7. ### Account
   2
   1 read · 1 write · 0 destructive
   Get the shop account · Update the shop account
8. ### Document requests
   2
   1 read · 1 write · 0 destructive
   List accounting document requests · Confirm issuance of accounting documents

**51 more areas · 62 actions**

- Offer exports **2**
- Offer imports **2**
- Order documents **2**
- Order exports **2**
- Order lines **2**
- Order messages **2**
- Product imports **2**
- Return labels **2**
- Shop documents **2**
- Threads **2**
- Transaction log exports **2**
- Account statistics **1**
- Additional fields **1**
- Billing cycles **1**
- Carriers **1**
- Channels **1**
- Currencies **1**
- Document request lines **1**
- Document types **1**
- Hierarchies **1**
- Invoices **1**
- Locales **1**
- Logistic classes **1**
- Messages **1**
- Offer quantities **1**
- Offer states **1**
- Order additional fields **1**
- Order evaluations **1**
- Order incidents **1**
- Order shipping origins **1**
- Order taxes **1**
- Order tracking **1**
- Picklists **1**
- Platform configuration **1**
- Pricing imports **1**
- Product attributes **1**
- Product offers **1**
- Products **1**
- Refunds **1**
- Return items **1**
- Shipment items **1**
- Shipment tracking **1**
- Shipping charges **1**
- Shipping configuration **1**
- Shipping types **1**
- Shipping zones **1**
- Shop roles **1**
- Stock imports **1**
- Transaction logs **1**
- Value lists **1**
- Version **1**

Top actions

## The Mirakl Marketplace Seller API API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 10 of Mirakl Marketplace Seller API's 10 action names are shared with at least one other connector, so an agent learns them once.

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `mirakl_seller.orders.list` List orders | OR11 - List orders with pagination. | read | `commerce.order.list` 82 connectors |
| `mirakl_seller.invoices.list` List accounting documents (invoices and credit notes) | IV01 - List accounting documents. | read | `finance.invoice.list` 101 connectors |
| `mirakl_seller.shipping_zones.list` List shipping zones | SH11 - List all active shipping zones. | read | `commerce.shipping_zone.list` 6 connectors |
| `mirakl_seller.orders.get` Get an order | OR12 - Get information about an order. | read | `commerce.order.get` 87 connectors |
| `mirakl_seller.orders.cancel` Cancel an order | OR29 - Perform a full cancelation of an order. | destructive | `commerce.order.cancel` 19 connectors |
| `mirakl_seller.shipments.create` Create shipments | ST01 - Create shipments. | write | `commerce.shipment.create` 28 connectors |
| `mirakl_seller.shipments.list` List shipments | ST11 - List shipments. | read | `commerce.shipment.list` 22 connectors |
| `mirakl_seller.returns.list` List returns | RT11 - List returns. | read | `commerce.return.list` 10 connectors |
| `mirakl_seller.returns.create` Create returns | RT01 - Create returns. | write | `commerce.return.create` 9 connectors |
| `mirakl_seller.offers.list` List the shop's offers | OF21 - List offers of a shop. | read | this connector |
| `mirakl_seller.locales.list` List active locales | L01 - List locale codes and labels. | read | this connector |
| `mirakl_seller.promotions.create` Create a promotion | PR03 - Create a promotion. | write | this connector |

Try it

## Prompts to paste into Claude.

Each one names the Mirakl Marketplace Seller API actions it will call, so you know what it reads and what it changes before you send it.

1. Read read
   Which Mirakl Marketplace Seller API invoices are more than 30 days overdue? Group them by customer with the total owed.
   calls `mirakl_seller.invoices.list`
2. Write write
   Create shipments in Mirakl Marketplace Seller API. Show me exactly what you will send before you save it.
   calls `mirakl_seller.shipments.create`

Governance for Mirakl Marketplace Seller API

## Destructive actions wait for a yes.

9 Mirakl Marketplace Seller API actions are destructive. These are all of them:

- Cancel an order `mirakl_seller.orders.cancel`
- Cancel returns `mirakl_seller.returns.cancel`
- Request refunds on order lines `mirakl_seller.orders.refund`
- Request refunds on order lines of several orders `mirakl_seller.refunds.request`
- Delete shipments `mirakl_seller.shipments.delete`
- Delete a shop document `mirakl_seller.shop_documents.delete`
- Delete an order document `mirakl_seller.order_documents.delete`
- Cancel lines of an order `mirakl_seller.order_lines.cancel`
- Cancel order lines across orders `mirakl_seller.orders.cancel_lines`

A destructive action runs only with `confirm: true`. Under the `human` policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

do mirakl_seller.orders.cancel confirm_policy: **human**

Cancel an order?

**intent:** the user asked me to cancel an order

run suspended · waiting for a named person · key _mirakl-seller-agent_ cannot confirm itself

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "mirakl-seller-agent",
  allowed_actions: ["mirakl_seller.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "mirakl_seller.orders.cancel", approver: "lead@example.com" },
    { match: "mirakl_seller.returns.cancel", approver: "lead@example.com" },
    { match: "mirakl_seller.orders.refund", approver: "lead@example.com" }
  ]
}
```

Illustrative. Scoped to Mirakl Marketplace Seller API only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

## What Mirakl Marketplace Seller API costs on actionlake.

Every Mirakl Marketplace Seller API action is one upstream call, the only thing actionlake bills. Searching, `check`, `cost`, `account` and any call Mirakl Marketplace Seller API refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

- 1 upstream call per action all 100 Mirakl Marketplace Seller API actions
- 100 actions page each page of a long list is one call
- 61 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every Mirakl Marketplace Seller API action.

100 actions by area: the id your agent calls, what it does, and its effect.

**Orders 8**

- `mirakl_seller.orders.accept` Accept or refuse order lines write
- `mirakl_seller.orders.cancel` Cancel an order destructive
- `mirakl_seller.orders.cancel_lines` Cancel order lines across orders destructive
- `mirakl_seller.orders.get` Get an order read
- `mirakl_seller.orders.list` List orders read
- `mirakl_seller.orders.refund` Request refunds on order lines destructive
- `mirakl_seller.orders.ship` Confirm shipment of an order write
- `mirakl_seller.orders.update` Update order information write

**Returns 8**

- `mirakl_seller.returns.accept` Accept or reject returns write
- `mirakl_seller.returns.cancel` Cancel returns destructive
- `mirakl_seller.returns.close` Close returns write
- `mirakl_seller.returns.create` Create returns write
- `mirakl_seller.returns.list` List returns read
- `mirakl_seller.returns.receive` Mark returns as received write
- `mirakl_seller.returns.set_compliance` Set the compliance of returned items write
- `mirakl_seller.returns.update` Update returns write

**Shipments 7**

- `mirakl_seller.shipments.create` Create shipments write
- `mirakl_seller.shipments.delete` Delete shipments destructive
- `mirakl_seller.shipments.list` List shipments read
- `mirakl_seller.shipments.ready_for_pickup` Mark shipments ready for pick-up write
- `mirakl_seller.shipments.set_additional_information` Update shipment additional information write
- `mirakl_seller.shipments.ship` Mark shipments as shipped write
- `mirakl_seller.shipments.update` Update shipments write

**Reasons 5**

- `mirakl_seller.reasons.list` List reasons read
- `mirakl_seller.reasons.list_by_type` List reasons of one type read
- `mirakl_seller.reasons.list_incident_close` List incident closing reasons read
- `mirakl_seller.reasons.list_incident_open` List incident opening reasons read
- `mirakl_seller.reasons.list_messaging` List messaging reasons read

**Offers 3**

- `mirakl_seller.offers.get` Get an offer read
- `mirakl_seller.offers.list` List the shop's offers read
- `mirakl_seller.offers.upsert` Create, update or delete offers write

**Promotions 3**

- `mirakl_seller.promotions.create` Create a promotion write
- `mirakl_seller.promotions.list` List promotions read
- `mirakl_seller.promotions.update` Update a promotion write

**Account 2**

- `mirakl_seller.account.get` Get the shop account read
- `mirakl_seller.account.update` Update the shop account write

**Document requests 2**

- `mirakl_seller.document_requests.confirm_issuance` Confirm issuance of accounting documents write
- `mirakl_seller.document_requests.list` List accounting document requests read

**Offer exports 2**

- `mirakl_seller.offer_exports.create` Start an asynchronous offer export write
- `mirakl_seller.offer_exports.get` Get the status of an offer export read

**Offer imports 2**

- `mirakl_seller.offer_imports.get` Get an offer import read
- `mirakl_seller.offer_imports.list` List offer imports read

**Order documents 2**

- `mirakl_seller.order_documents.delete` Delete an order document destructive
- `mirakl_seller.order_documents.list` List order documents read

**Order exports 2**

- `mirakl_seller.order_exports.create` Start an asynchronous order export write
- `mirakl_seller.order_exports.get` Get the status of an order export read

**Order lines 2**

- `mirakl_seller.order_lines.adjust` Adjust order lines write
- `mirakl_seller.order_lines.cancel` Cancel lines of an order destructive

**Order messages 2**

- `mirakl_seller.order_messages.create` Post a message on an order (legacy) write
- `mirakl_seller.order_messages.list` List messages on an order (legacy) read

**Product imports 2**

- `mirakl_seller.product_imports.get` Get a product import read
- `mirakl_seller.product_imports.list` List product imports read

**Return labels 2**

- `mirakl_seller.return_labels.create` Create return labels write
- `mirakl_seller.return_labels.list` List return labels read

**Shop documents 2**

- `mirakl_seller.shop_documents.delete` Delete a shop document destructive
- `mirakl_seller.shop_documents.list` List shop documents read

**Threads 2**

- `mirakl_seller.threads.get` Get a message thread read
- `mirakl_seller.threads.list` List message threads read

**Transaction log exports 2**

- `mirakl_seller.transaction_log_exports.create` Start an asynchronous transaction log export write
- `mirakl_seller.transaction_log_exports.get` Get the status of a transaction log export read

**Account statistics 1**

- `mirakl_seller.account_statistics.get` Get shop statistics read

**Additional fields 1**

- `mirakl_seller.additional_fields.list` List additional fields read

**Billing cycles 1**

- `mirakl_seller.billing_cycles.list` List seller billing cycles read

**Carriers 1**

- `mirakl_seller.carriers.list` List carriers read

**Channels 1**

- `mirakl_seller.channels.list` List channels read

**Currencies 1**

- `mirakl_seller.currencies.list` List currencies read

**Document request lines 1**

- `mirakl_seller.document_request_lines.list` List the lines of a document request read

**Document types 1**

- `mirakl_seller.document_types.list` List document types read

**Hierarchies 1**

- `mirakl_seller.hierarchies.list` List catalog categories (hierarchies) read

**Invoices 1**

- `mirakl_seller.invoices.list` List accounting documents (invoices and credit notes) read

**Locales 1**

- `mirakl_seller.locales.list` List active locales read

**Logistic classes 1**

- `mirakl_seller.logistic_classes.list` List logistic classes read

**Messages 1**

- `mirakl_seller.messages.list` List messages (legacy) read

**Offer quantities 1**

- `mirakl_seller.offer_quantities.get` Get an offer's quantity read

**Offer states 1**

- `mirakl_seller.offer_states.list` List offer conditions (states) read

**Order additional fields 1**

- `mirakl_seller.order_additional_fields.update` Update order additional fields write

**Order evaluations 1**

- `mirakl_seller.order_evaluations.get` Get the customer evaluation of an order read

**Order incidents 1**

- `mirakl_seller.order_incidents.resolve` Mark an incident on an order line as resolved write

**Order shipping origins 1**

- `mirakl_seller.order_shipping_origins.update` Update the shipping origin of order lines write

**Order taxes 1**

- `mirakl_seller.order_taxes.list` List order taxes read

**Order tracking 1**

- `mirakl_seller.order_tracking.update` Update an order's carrier tracking write

**Picklists 1**

- `mirakl_seller.picklists.list` List picklists read

**Platform configuration 1**

- `mirakl_seller.platform_configuration.get` Get the platform configuration read

**Pricing imports 1**

- `mirakl_seller.pricing_imports.list` List offer pricing imports read

**Product attributes 1**

- `mirakl_seller.product_attributes.list` List product attributes read

**Product offers 1**

- `mirakl_seller.product_offers.list` List offers for products read

**Products 1**

- `mirakl_seller.products.list` List products by reference read

**Refunds 1**

- `mirakl_seller.refunds.request` Request refunds on order lines of several orders destructive

**Return items 1**

- `mirakl_seller.return_items.list` List items that can be returned read

**Shipment items 1**

- `mirakl_seller.shipment_items.list` List order lines left to ship read

**Shipment tracking 1**

- `mirakl_seller.shipment_tracking.update` Update shipment tracking write

**Shipping charges 1**

- `mirakl_seller.shipping_charges.get` Get the shop's shipping charges read

**Shipping configuration 1**

- `mirakl_seller.shipping_configuration.get` Get the shop's shipping configuration read

**Shipping types 1**

- `mirakl_seller.shipping_types.list` List shipping methods read

**Shipping zones 1**

- `mirakl_seller.shipping_zones.list` List shipping zones read

**Shop roles 1**

- `mirakl_seller.shop_roles.list` List shop user roles read

**Stock imports 1**

- `mirakl_seller.stock_imports.get` Get the status of a stock import read

**Transaction logs 1**

- `mirakl_seller.transaction_logs.list` List transaction logs read

**Value lists 1**

- `mirakl_seller.value_lists.list` List value lists read

**Version 1**

- `mirakl_seller.version.get` Get the Mirakl version read

Questions

## The Mirakl Marketplace Seller API MCP server, answered.

**Is there a Mirakl Marketplace Seller API MCP server for Claude?**

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 100 Mirakl Marketplace Seller API actions across orders, returns, shipments and reasons, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Mirakl Marketplace Seller API.

**What do I need to connect Mirakl Marketplace Seller API?**

Mirakl shop API key: in the marketplace's seller back office, open your user menu > API Key (or Settings > API Key)…. Plus your host. The free call account { op: "connections.requirements", service: "mirakl_seller" } lists exactly what to paste.

**Can an AI agent delete or change things in Mirakl Marketplace Seller API?**

Only if its key allows it, and only with an explicit confirmation. 9 Mirakl Marketplace Seller API actions are destructive, including cancel an order, cancel returns and request refunds on order lines. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

**Will an AI agent use up my Mirakl Marketplace Seller API API limit?**

actionlake paces every call to the limits in the Mirakl Marketplace Seller API service file: 60 calls a minute per connection. Repeated reads are answered from cache (61 Mirakl Marketplace Seller API actions can be), which never reaches Mirakl Marketplace Seller API.

**What does a Mirakl Marketplace Seller API action cost?**

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (100 Mirakl Marketplace Seller API actions page). Cache hits, searches, dry runs and calls Mirakl Marketplace Seller API refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

**Which Mirakl Marketplace Seller API API does it cover?**

The Mirakl Marketplace Platform Seller API (OpenAPI 3.1) at your Mirakl Marketplace Seller API instance's API base URL, which you enter when connecting. It is built from Mirakl Marketplace Seller API's documentation as read on 23 October 2026. 100 actions in 59 areas, each one in the signed service file (version 1.0.0).

**Does actionlake keep my Mirakl Marketplace Seller API data, and where?**

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Mirakl Marketplace Seller API credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

**Which AI clients can use it?**

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

## More connectors like Mirakl Marketplace Seller API

Shares the most action names with

- [Mintsoft 7](https://actionlake.com/connectors/mintsoft)
- [ShipBob 7](https://actionlake.com/connectors/shipbob)
- [ShipHero 7](https://actionlake.com/connectors/shiphero)
- [AfterShip 6](https://actionlake.com/connectors/aftership)
- [Walmart Marketplace 6](https://actionlake.com/connectors/walmart-marketplace)
- [Shippo 4](https://actionlake.com/connectors/shippo)

Joins with, on shared entities

- [HaloPSA 3](https://actionlake.com/connectors/halopsa)
- [SAP S/4HANA Cloud Public Edition 3](https://actionlake.com/connectors/sap-s-4hana-cloud-public-edition)
- [SAP Business One 3](https://actionlake.com/connectors/sap-business-one)
- [Acumatica Cloud ERP 3](https://actionlake.com/connectors/acumatica-cloud-erp)
- [Odoo 3](https://actionlake.com/connectors/odoo)
- [ERPNext (Frappe) 3](https://actionlake.com/connectors/erpnext-frappe)

Browse

- [All Commerce connectors](https://actionlake.com/connectors/category/commerce)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by Mirakl Marketplace Seller API; the name is the vendor's own. Counts are from the Mirakl Marketplace Seller API service file, version 1.0.0.

## Give your agent Mirakl Marketplace Seller API today.

[Connect Mirakl Marketplace Seller API free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.

---

Source: https://actionlake.com/connectors/mirakl-marketplace-seller-api
More: https://actionlake.com/llms.txt
