get_marketplace
Get the full detail of one marketplace: identity, state and wizard steps. Use this to read its configuration. CRITICAL — read activationBehavior in the RESULT: 'summary_step_activates_and_submits_all' means activate_marketplace ACTIVATES the marketplace and publishes EVERY matching product to the LIVE channel, so to test safely set MANUAL mode FIRST (set_marketplace_manual_mode) — it then reads 'summary_step_activates_no_auto_submit' and activation auto-submits nothing; 'already_active' = already live. Returns {integrationId, projectId, name, channelCode, kind, definitionCode, status, ready, lastStep, isReady, isConnected, isOverlimit, primarySync, orderSync, canEnableOrderSync, productMode, orderMode, taxonomyCode, categoryMappingRequired, connectionStatus, connectionMessage, connectionExpiresAt, steps:[{type, label, sort, index, ready, current, fields:[{code, label, type, required, options, optionsSource, optionsPending, htmlAttributes, value, help, showIf, hiddenIf}]}], editUrl, activationBehavior}. steps describe the setup wizard: 'current' is the next step to configure (via configure_marketplace_step, targeting it by its index — two steps can share a type) and 'ready' marks completed steps; fields is that step's input schema. Do not cache this schema across the auth step: field metadata from the channel connection (options, resolved defaults) does not exist before it. The connection/auth step (OAuth or credentials) is NOT configurable via MCP — the user completes it in the browser / Koongo UI. taxonomyCode is set automatically from the channel and is read-only. Full field-by-field reference (step payloads, optionsPending, connection health, category mapping, order sync, marketplace_status): call get_koongo_help with slug 'marketplace-wizard-steps'. marketplace_id is the id from list_marketplaces / create_marketplace. project_id is OPTIONAL (inferred for a single-project customer; project_id_required otherwise — then call list_projects).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"marketplace_id": "<marketplace_id>"
},
"name": "get_marketplace"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | No | ||
| marketplace_id | Yes |