Connect in a minute
Paste one URL. Sign in. Done.
Your whole store
Products, orders, customers, themes and more.
Safe by default
You pick the stores and the access.
Server URL
Server URL
Works with
ChatGPT
Claude
Cursor
VS Code Copilot
Gemini CLI
Windsurf
Connect an app
- ChatGPT
- Claude
- Cursor
- VS Code
- Terminal apps
- Other apps
1
Turn on Developer mode
Open Settings → Apps & Connectors → Advanced and turn on Developer mode.
2
Create the connector
In Apps & Connectors, press Create. Name:
Join Markt. URL: https://dash.joinmarkt.com/api/mcp. Authentication: OAuth.3
Allow access
Sign in to Join Markt, pick your stores and access, then press Allow access.
4
Use it
In a new chat, press + → Developer mode and pick Join Markt.
ChatGPT renames these menus often. Look for “connectors” or “custom MCP server”.
Try it
Today's sales
“How much did I sell today, and what was my best product?”
Low stock
“Which products have less than 5 in stock?”
Discount code
“Create a 20% coupon called SUMMER that ends next Sunday.”
Edit my theme
“Make the header buttons rounded, then show me a preview.”
What the app can do
The server has the same actions as the Merchant API.Store tools
Store tools
Products and stock, categories and groups, coupons, orders and invoices, customers, reviews, tickets, store settings, domains, payments, balance and payouts, blacklist and anti-fraud, notifications, Discord, imports and webhooks.Start with
whoami (who is signed in) and list_stores (pass the storeId to every other tool).Theme code tools
Theme code tools
Edits go to the draft only. If the builder saved in the meantime, the older save gets
409 and the app reads the files again.Access and permissions
When the app opens Join Markt, you choose the stores and the access: read only, full, or custom per section. These are the same scopes as API keys.Your role is the limit
An app never gets more than your team role.
Hidden if not allowed
Tools without access are hidden. Calls return
403.Rate limit
120 requests per 60 seconds.
Tokens and disconnecting
Tokens are stored only as hashes. If an old refresh token is reused, all tokens of that app stop.
To disconnect, open Developers → MCP or Profile → Authorized apps and press Disconnect. Access stops at once.
For client developers
OAuth endpoints
OAuth endpoints
Clients are public (
token_endpoint_auth_method: none) and must use PKCE S256. A request without a token returns 401 with a WWW-Authenticate header.
