mcpField
C
Cafe24

Cafe24

Local
appmonster.co.krBusiness & Marketing0Updated 6d ago

About Cafe24

Cafe24 is an MCP server for the Cafe24 Admin API, aimed at mall operators using AI agents to inspect and manage products, variant stock, orders, and board posts. Write operations can be gated by a human-approval hook.

Key features

  1. 01Filter and list products
  2. 02View product details and variants
  3. 03Edit products and variant stock
  4. 04Read orders and board listings
  5. 05Post board articles

Use cases

  1. 01Check products and variant inventory
  2. 02Change prices or display status
  3. 03Review orders within a date range
  4. 04Publish notices or blog posts

MCP support

The server exposes Cafe24 Admin API operations for products, inventory, orders, and boards as MCP tools; write tools support human approval.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"groove79-mcp-cafe24": {
"command": "npx",
"args": [
"-y",
"@appmonster/mcp-cafe24"
],
"env": {
"CAFE24_MALL_ID": "<CAFE24_MALL_ID>",
"CAFE24_CLIENT_ID": "<CAFE24_CLIENT_ID>",
"CAFE24_CLIENT_SECRET": "<CAFE24_CLIENT_SECRET>",
"CAFE24_REFRESH_TOKEN": "<CAFE24_REFRESH_TOKEN>",
"OKAGENT_API_KEY": "<OKAGENT_API_KEY>",
"KMCP_WRITE_MODE": "<KMCP_WRITE_MODE>"
}
}
}
}
Run commandnpx -y @appmonster/mcp-cafe24
Environment variables to set
CAFE24_MALL_IDMall id (subdomain of your Cafe24 admin)
CAFE24_CLIENT_IDApp client id from developers.cafe24.com
CAFE24_CLIENT_SECRETSecretApp client secret
CAFE24_REFRESH_TOKENSecretOptional: seed refresh token instead of running `mcp-cafe24 auth`
OKAGENT_API_KEYSecretOK Agent key (free at okagent.kr) — writes then wait for your OK on KakaoTalk. Unset: writes ask for confirmation in the chat first.
KMCP_WRITE_MODEapproval | confirm | direct (default: approval if OKAGENT_API_KEY is set, else confirm)

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@appmonster/mcp-cafe240.2.0

Tools

7

Saved tool list · updated 1w ago

ParameterTypeRequiredDescription
limitintegerNo
offsetintegerNo
displayenumNoT = shown in store, F = hiddenT | F
sellingenumNoT = on sale, F = not sellingT | F
product_noarrayNoSpecific product numbers
product_namestringNoPartial name match

Details

From the project README

@appmonster/mcp-cafe24

MCP server for the Cafe24 Admin API. Lets Claude, Cursor or ChatGPT manage a Cafe24 mall: list and edit products, set variant stock, read orders, post board articles — with human approval on writes.

카페24 쇼핑몰 MCP 서버. 에이전트가 상품·재고·주문·게시판을 직접 다룹니다.

Setup (one time)

  1. Create an app at Cafe24 Developers (log in with your Cafe24 mall account → 파트너 가입 → App 관리 → ADD PRODUCT → Web).
    • Redirect URI must be https:// on a domain you control — Cafe24 rejects http:// and IPs. Any page works, even one that 404s: the code arrives in the address bar (e.g. https://yourdomain.com/cafe24/callback).
    • 권한선택 (쇼핑몰 운영자): 상품·주문·게시판 → 읽기+쓰기, 상점 → 읽기. 타임존 Asia/Seoul. 저장.
    • Note the Client ID and Client Secret Key (인증정보 → 보기); your mall id is the subdomain of your admin ({mall_id}.cafe24.com).
  2. Authorize once (stores a token in ~/.config/kmcp/cafe24/<mall_id>.json):
    CAFE24_MALL_ID=yourmall CAFE24_CLIENT_ID=... CAFE24_CLIENT_SECRET=... \
    CAFE24_REDIRECT_URI=https://yourdomain.com/cafe24/callback npx -y @appmonster/mcp-cafe24 auth
    
    It opens the mall admin; click 동의함; the browser lands on your redirect URL with ?code=…. Paste that URL back into the terminal within 1 minute. (With an http://localhost redirect the CLI catches it automatically — local dev only.) Access tokens last 2 h and refresh themselves; the refresh token rotates and lasts 2 weeks, so if the server goes unused longer than that, run auth again.

Verified live against a real mall (2026-10): products, variants, inventory write, orders, boards, token refresh rotation. Writes are applied immediately but a read within ~1–2 s may still show the old value.

Install

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "cafe24": {
      "command": "npx",
      "args": ["-y", "@appmonster/mcp-cafe24"],
      "env": {
        "CAFE24_MALL_ID": "yourmall",
        "CAFE24_CLIENT_ID": "your-client-id",
        "CAFE24_CLIENT_SECRET": "your-client-secret"
      }
    }
  }
}

Optional env: CAFE24_REFRESH_TOKEN (seed a token without the browser step), CAFE24_API_VERSION (default 2026-09-01; if Cafe24 retires it the client switches to the version Cafe24 names in its error and continues), CAFE24_SHOP_NO (default 1), CAFE24_REDIRECT_URI.

Tools

ToolAccessWhat it does
cafe24_list_productsreadGET /admin/products with name/display/selling filters
cafe24_get_productreadProduct detail + variants (option codes, stock)
cafe24_update_productwriteName, price, display, selling — only fields you pass
cafe24_update_inventorywriteSet a variant's stock (PUT …/variants/{code}/inventories)
cafe24_list_ordersreadOrders in a date range with items, buyer, receivers
cafe24_list_boardsreadBoards and their numbers
cafe24_create_articlewritePost to a board (notice, blog, Q&A answer)

Write tools carry destructiveHint: true and honour an approveWrite hook.

Example prompts

  • "이번 주 신규 주문 몇 건이야? 미발송 건만 보여줘"
  • "'전동 드릴' 상품 가격을 89,000원으로 바꿔줘"
  • "공지사항 게시판에 추석 배송 안내 올려줘"

MIT © Appmonster

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.