100+ integrations are ready to connect to your AI.Connect your first MCP

Kogan MCP server for your AI

See what is waiting to be sent, mark orders as dispatched, change stock and prices, list new products and read back what Kogan made of them, all by asking.

PopMCPKogan

Which Kogan orders are waiting to be sent, and which is the oldest?

Supported Kogan tools

Every operation in Kogan's Marketplace API is here, and all of them load by default: products, stock and price updates, orders, dispatch, cancellations, refunds, brands and categories. Product changes run in the background at Kogan, so the AI waits for the result and tells you what was rejected. A few tools do a whole job at once, such as changing a price while keeping the rest of the offer as it is.

20 tools in the full catalog: 10 read and 10 write. 20 load by default, and the rest are found with tool search.

kogan_cancel_order

Cancel items on an open order that has not been sent: the customer is refunded and told the reason, and this cannot be undone.

kogan_cancel_whole_order

Cancel everything on an order that has not been sent: the customer is refunded and told the reason, and this cannot be undone.

kogan_fulfill_orders

Tell Kogan orders have been sent, with the carrier and tracking number: the order leaves the open list.

kogan_get_order

Get one open order by its id: items, buyer address, what has been sent.

kogan_list_orders

List orders.

kogan_order_overview

Everything about one order in one call, whether it is waiting to be sent, or shipped or cancelled in the last 15 days: items, buyer address, what was sent and cancelled, and open_lines, what is left to send.

kogan_refund_order

Refund items that were already sent: the customer gets the item amount plus any shipping back, and is told the reason.

kogan_ship_order

Mark everything left on an order as sent, under one carrier and tracking number: the order leaves the open list.

kogan_create_products

List new products on Kogan.com: this publishes to a real store on live credentials.

kogan_list_products

List or search your own Kogan products: SKU, title, stock, price, enabled and the store links.

kogan_set_product_status

Take listings off the site at once, or put them back, by SKU.

kogan_set_stock_and_price

Set stock, price or both for up to 200 products, then wait for Kogan's result.

kogan_update_products

Change existing Kogan products: send product_sku and only the fields that changed, for one product or up to 500.

kogan_update_stock_and_price_batch

Send Kogan's stock and price update exactly as it is documented, for warehouse stock, tags and other fields.

kogan_find_category

Find a Kogan category by name, and get category_value, the text to send as a product's category, such as kogan:7016.

kogan_list_brands

List the brands on Kogan.com, 'title' being the value to use as a product's brand.

kogan_list_categories

List Kogan categories for a store.

kogan_get_task

Check a background job once, by the task_id from a product call.

kogan_wait_for_task

Wait for a background job from a product call, up to max_wait_seconds, and return each product's errors and warnings.

kogan_account_overview

Start here: which Kogan system this connection is on (live or test), how many orders are waiting to be sent with the first few, and some of your products.

Connect Kogan to Claude, ChatGPT and Claude Code

Credentials off one Kogan screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.

Kogan issues API details through your marketplace account manager, not a settings page, so ask yours for your Seller ID and Seller Token. Open Kogan in PopMCP, paste both and connect. PopMCP works out whether they are for the live store or Kogan's test system, so there is nothing else to fill in.

Seller IDyour-kogan-value
Seller Token••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • “Which Kogan orders are waiting to be sent, and which is the oldest?”

    • list_orders
  • “Mark order AULZ as sent with this carrier code and tracking number”

    • get_order
    • fulfill_orders
  • “Set stock to 40 on SKU MUG-BLUE and tell me if Kogan rejected it”

    • update_stock_and_price_batch
    • get_task
  • “List this new product on Kogan and tell me about any errors or warnings”

    • list_categories
    • create_products
    • get_task
  • “Which of my products are out of stock?”

    • list_products
  • “Cancel this order because the item is not available”

    • get_order
    • cancel_order
  • “Refund the faulty item on this shipped order”

    • list_orders
    • refund_order

Use Kogan from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

Kogan MCP server questions

What teams ask before putting Kogan behind an AI client.

Where do I get my Seller ID and Seller Token?

From your Kogan marketplace account manager. Kogan's API guide says they set these up and send them to you, so there is no page to make them yourself. The Seller ID is your account name.

Do I need to be a Kogan seller?

Yes. Kogan's guide starts with its Marketplace application form, and API details come once you have been approved. This connects your own seller account: it is not for shopping on Kogan.com.

Is this the live store or a test?

The credentials decide. Kogan gives separate details for its test system and its live store, and PopMCP tries them on each. The connection profile always says which one the AI is using. Products on the test system are not copied to live.

Why do product changes not show up at once?

Kogan handles them in the background and only reports errors at the end. The AI gets a task to check, and tells you which products were rejected and why, including warnings about facets that keep a product out of filters.

Can the AI change a price without touching anything else?

Yes. Kogan's update needs the whole offer, so the price tool reads the current handling days, shipping and list price first and sends them back unchanged.

Can the AI take a listing down?

Setting stock to zero shows a product as sold out, and Kogan removes the listing after seven days. Removing it at once needs permission from Kogan: ask marketplace-support@kogan.com.au.

Can it see old orders?

Kogan lists open orders with no date limit, and shipped or cancelled orders in stretches of up to fifteen days. Looking up a single order by id only finds open ones, so the AI searches the last fifteen days for the others.

Can I do part of a line when cancelling or refunding?

No. Kogan takes only the full quantity of a line, so the AI asks for whole lines. Cancel before an order is sent, and refund after.

Do I have to run or host the Kogan MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

How do I connect Kogan to Claude Code?

Connect Kogan in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Kogan on the consent screen. The Kogan tools are then available in that session, and no Kogan credential is stored on your machine.

Do all 20 Kogan tools load by default?

Yes. The Kogan catalog is small enough that all 20 tool definitions load into every conversation, so your AI never has to search for one before it can call it.

What is the difference between a tool and a trigger?

A tool is something your AI calls, and there are 20 here. A trigger is something PopMCP watches for you: 4 Kogan events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Kogan.

Connect Kogan to your AI in minutes

Launch a hosted MCP endpoint for Kogan, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP