SHOPZI MCP
Oficiální MCP server pro českou e-commerce platformu SHOPZI, poskytující 45 nástrojů pro správu e-shopu, včetně čtení a zápisu do katalogu, objednávek, skladu a platby. Umožňuje AI asistentům spravovat obchodní procesy s bezpečnostními schvalováními pro kritické akce.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://shopzi.cz/api/mcpWhat you can do with it
- Správa katalogu produktů a zásob
- Zpracování objednávek a dokladů
- Konfigurace platebních a dopravních metod
- Založení nového e-shopu z AI terminálu
Source and maintenance
Protocol and capabilities
- Server
- shopzi-platform 2026.07.28
- MCP protocol
- 2025-06-18
- Tools
- 5 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
5 advertised
shopzi_list_plans — Tarify SHOPZI
Vrátí tarify, které jde založit přes MCP: Free zdarma bez karty a placené tarify s cenou za měsíc i za rok v haléřích přímo ze Stripe, vše s limity tarifu. WEBZI s.r.o. není plátcem DPH, ceny jsou konečné. Placený obchod založený přes MCP má 30 dní zdarma stejně jako obchod z webu: kartu člověk uloží v prohlížeči při zakládání, nic se z ní nestrhne a první platba přijde 31. den.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"plans",
"currency",
"vat_note",
"trial_note",
"prices_checked_at"
],
"properties": {
"plans": {
"type": "array",
"items": {
"type": "object",
"required": [
"plan",
"name",
"intervals",
"limits"
],
"properties": {
"name": {
"type": "string",
"description": "Český název tarifu, jak ho zná ceník."
},
"plan": {
"enum": [
"free",
"start",
"growth",
"scale",
"pro"
],
"type": "string",
"description": "Identifikátor tarifu pro `shopzi_create_store`."
},
"limits": {
"type": "object",
"required": [
"products",
"staff_seats",
"storage_mb",
"api_keys",
"feeds",
"ai_credits_monthly",
"email_sends_monthly",
"b2b_price_lists",
"custom_domain"
],
"properties": {
"feeds": {
"anyOf": [
{
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
{
"type": "null"
}
]
},
"api_keys": {
"anyOf": [
{
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
{
"type": "null"
}
]
},
"products": {
"anyOf": [
{
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
{
"type": "null"
}
]
},
"storage_mb": {
"anyOf": [
{
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
{
"type": "null"
}
]
},
"staff_seats": {
"anyOf": [
{
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
{
"type": "null"
}
]
},
"custom_domain": {
"type": "boolean"
},
"b2b_price_lists": {
"type": "boolean"
},
"ai_credits_monthly": {
"anyOf": [
{
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
{
"type": "null"
}
]
},
"email_sends_monthly": {
"anyOf": [
{
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"intervals": {
"type": "array",
"items": {
"type": "object",
"required": [
"interval",
"price_minor",
"currency",
"period"
],
"properties": {
"period": {
"type": "string",
"description": "Za jaké období se platí, česky."
},
"currency": {
"type": "string"
},
"interval": {
"enum": [
"monthly",
"annual"
],
"type": "string"
},
"price_minor": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Cena za jedno období v haléřích, přímo ze Stripe (39000 = 390,00 Kč)."
}
},
"additionalProperties": false
}
}
},
"additionalProperties": false
}
},
"currency": {
"type": "string"
},
"vat_note": {
"type": "string"
},
"trial_note": {
"type": "string"
},
"prices_checked_at": {
"type": "string",
"description": "Kdy se ceny naposledy ověřily ve Stripe (ISO 8601)."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}shopzi_check_subdomain — Je subdoména volná?
Ověří, jestli je subdoména pro nový obchod volná (`nazev.shopzi.cz`). Vrátí ano/ne, důvod a volné varianty odvozené z dotazu. Nikdy neprozradí, komu obsazená subdoména patří.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"subdomain"
],
"properties": {
"subdomain": {
"type": "string",
"maxLength": 80,
"minLength": 1,
"description": "Požadovaná subdoména, například `cerstva-kava` pro cerstva-kava.shopzi.cz. Přípona `.shopzi.cz` se smí uvést."
}
}
}{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"subdomain",
"available",
"reason",
"message",
"suggestions"
],
"properties": {
"reason": {
"enum": [
"available",
"invalid_format",
"reserved",
"taken"
],
"type": "string"
},
"message": {
"type": "string"
},
"available": {
"type": "boolean"
},
"subdomain": {
"type": "string",
"description": "Subdoména po normalizaci, na kterou se odpověď vztahuje."
},
"suggestions": {
"type": "array",
"items": {
"type": "string"
},
"description": "Volné varianty odvozené z dotazu. Prázdné, když je subdoména volná."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}shopzi_create_store — Založit koncept obchodu
Založí KONCEPT nového obchodu a podrží pro něj subdoménu. Obchod ještě nevznikne: člověk otevře `draft_url` v prohlížeči, zadá `pairing_code`, ověří e-mail a přijme podmínky. Tarif `free` vznikne hned potom, bez platební karty. Placený tarif chce navíc uložit kartu; bez ní obchod nevznikne, 30 dní je zdarma a první platba přijde 31. den. Nástroj nic neúčtuje a neposílá žádný e-mail. Průběh sleduj nástrojem `shopzi_store_creation_status`. API klíč k novému obchodu se v terminálu nikdy neobjeví, ukáže se jednou v prohlížeči.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"shop_name",
"subdomain",
"plan",
"interval"
],
"properties": {
"plan": {
"enum": [
"free",
"start",
"growth",
"scale",
"pro"
],
"type": "string",
"description": "Tarif z `shopzi_list_plans`. `free` = obchod zdarma bez platební karty; placené tarify chtějí kartu (30 dní zdarma)."
},
"interval": {
"enum": [
"monthly",
"annual"
],
"type": "string",
"description": "Měsíční (`monthly`), nebo roční (`annual`) platba. U tarifu `free` na hodnotě nezáleží."
},
"shop_name": {
"type": "string",
"maxLength": 100,
"minLength": 2,
"description": "Název obchodu, jak ho uvidí zákazníci."
},
"subdomain": {
"type": "string",
"maxLength": 80,
"minLength": 3,
"description": "Subdoména obchodu. Ověř ji napřed nástrojem `shopzi_check_subdomain`."
}
}
}{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"draft_url",
"status_token",
"pairing_code",
"expires_at",
"price_minor",
"currency",
"shop_name",
"subdomain",
"shop_url",
"plan",
"plan_name",
"interval",
"next_steps"
],
"properties": {
"plan": {
"enum": [
"free",
"start",
"growth",
"scale",
"pro"
],
"type": "string"
},
"currency": {
"type": "string"
},
"interval": {
"enum": [
"monthly",
"annual"
],
"type": "string"
},
"shop_url": {
"type": "string",
"description": "Adresa, na které obchod poběží (u placeného tarifu po uložení platební karty)."
},
"draft_url": {
"type": "string",
"description": "Odkaz, který člověk otevře v prohlížeči. Dokončí v něm e-mail, podmínky a u placeného tarifu uložení karty."
},
"plan_name": {
"type": "string",
"description": "Český název tarifu z ceníku (`plan` je jen identifikátor). Pod tímhle názvem tarif zná člověk, který obchod zakládá."
},
"shop_name": {
"type": "string"
},
"subdomain": {
"type": "string"
},
"expires_at": {
"type": "string",
"description": "Kdy koncept vyprší, když se nedokončí (ISO 8601)."
},
"next_steps": {
"type": "array",
"items": {
"type": "string"
}
},
"price_minor": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Cena tarifu za zvolenou periodu v haléřích (u `free` 0). Teď se neplatí nic: u placeného tarifu je prvních 30 dní zdarma a tuhle částku Stripe vyfakturuje 31. den."
},
"pairing_code": {
"type": "string",
"description": "Kód, který člověk zadá v prohlížeči. Ukaž mu ho, stránka ho sama nezobrazí."
},
"status_token": {
"type": "string",
"description": "Token pro `shopzi_store_creation_status`. Není to API klíč a nic neotevírá."
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": false,
"destructiveHint": false
}shopzi_store_creation_status — Stav zakládání obchodu
Řekne, kde zakládání obchodu je: čeká na prohlížeč, na uložení karty, zakládá se, je hotovo, nebo potřebuje podporu. Po dokončení vrátí adresu obchodu a přihlášení do administrace, nikdy klíč ani přihlašovací token.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"status_token"
],
"properties": {
"status_token": {
"type": "string",
"maxLength": 200,
"minLength": 20,
"description": "`status_token` z výsledku `shopzi_create_store`."
}
}
}{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"status",
"shop_name",
"subdomain",
"plan",
"plan_name",
"interval",
"expires_at",
"shop_url",
"admin_url",
"message"
],
"properties": {
"plan": {
"enum": [
"free",
"start",
"growth",
"scale",
"pro"
],
"type": "string"
},
"status": {
"enum": [
"waiting_for_browser",
"waiting_for_payment",
"paid_provisioning",
"ready",
"needs_support",
"expired"
],
"type": "string"
},
"message": {
"type": "string",
"description": "Co se právě děje a co má člověk udělat, česky."
},
"interval": {
"enum": [
"monthly",
"annual"
],
"type": "string"
},
"shop_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Adresa obchodu, jakmile existuje. Jinak `null`."
},
"admin_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Přihlášení do administrace, jakmile obchod existuje. Obyčejná adresa, žádný token."
},
"plan_name": {
"type": "string",
"description": "Český název tarifu z ceníku (`plan` je jen identifikátor). Pod tímhle názvem tarif zná člověk, který obchod zakládá."
},
"shop_name": {
"type": "string"
},
"subdomain": {
"type": "string"
},
"expires_at": {
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}shopzi_docs — Dokumentace SHOPZI
Hledá a čte oficiální českou dokumentaci SHOPZI, návody k administraci i dokumentaci pro vývojáře (fulltextově, zdarma). `mode: "search"` s `query` vrátí nejvýš 8 úryvků, `mode: "read"` se `slug` z hledání vrátí článek nebo jeho kapitolu. Použij ho, když se člověk ptá, jak se v SHOPZI něco dělá nebo jak se k obchodu připojit.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"mode"
],
"properties": {
"docs": {
"enum": [
"uzivatele",
"vyvojari"
],
"type": "string",
"description": "Jen u `search`: `uzivatele` = návody k administraci, `vyvojari` = dokumentace pro vývojáře. Vynechané = obě."
},
"mode": {
"enum": [
"search",
"read"
],
"type": "string",
"description": "search = najít v návodech (vyžaduje `query`); read = přečíst článek (vyžaduje `slug`)."
},
"slug": {
"type": "string",
"maxLength": 120,
"description": "Jen u `read`: identifikátor článku z hledání."
},
"query": {
"type": "string",
"maxLength": 500,
"description": "Jen u `search`: otázka vlastními slovy."
},
"heading": {
"type": "string",
"maxLength": 200,
"description": "Jen u `read`: název kapitoly (H2), když stačí její část. Neznámý název vrátí jen nadpisy."
},
"section": {
"enum": [
"prehled",
"zaciname",
"produkty",
"objednavky",
"doprava-a-platby",
"marketing",
"vzhled",
"nastaveni",
"vyvojari"
],
"type": "string",
"description": "Jen u `search`: zúží hledání na jednu sekci dokumentace."
}
}
}{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"hits",
"article",
"suggestions",
"lexical_only",
"note"
],
"properties": {
"hits": {
"type": "array",
"items": {
"type": "object",
"required": [
"slug",
"section",
"title",
"heading_path",
"snippet",
"url"
],
"properties": {
"url": {
"type": "string"
},
"slug": {
"type": "string"
},
"title": {
"type": "string"
},
"section": {
"type": "string"
},
"snippet": {
"type": "string"
},
"heading_path": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
}
},
"note": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"article": {
"anyOf": [
{
"type": "object",
"required": [
"slug",
"section",
"title",
"markdown",
"headings",
"heading",
"url",
"updated_at"
],
"properties": {
"url": {
"type": "string"
},
"slug": {
"type": "string"
},
"title": {
"type": "string"
},
"heading": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"section": {
"type": "string"
},
"headings": {
"type": "array",
"items": {
"type": "string"
}
},
"markdown": {
"type": "string"
},
"updated_at": {
"type": "string"
}
},
"additionalProperties": false
},
{
"type": "null"
}
]
},
"suggestions": {
"type": "array",
"items": {
"type": "object",
"required": [
"slug",
"title"
],
"properties": {
"slug": {
"type": "string"
},
"title": {
"type": "string"
}
},
"additionalProperties": false
}
},
"lexical_only": {
"type": "boolean"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 901 ms
- 95th percentile latency
- 901 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 901 ms · metadata changed · 5 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http shopzi-mcp https://shopzi.cz/api/mcpCodex
codex mcp add shopzi-mcp --url https://shopzi.cz/api/mcpCursor
{
"mcpServers": {
"shopzi-mcp": {
"url": "https://shopzi.cz/api/mcp"
}
}
}Cline
{
"mcpServers": {
"shopzi-mcp": {
"type": "streamableHttp",
"url": "https://shopzi.cz/api/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"shopzi-mcp": {
"type": "http",
"url": "https://shopzi.cz/api/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http shopzi-mcp https://shopzi.cz/api/mcpClaude Desktop
{
"mcpServers": {
"shopzi-mcp": {
"url": "https://shopzi.cz/api/mcp"
}
}
}Windsurf
{
"mcpServers": {
"shopzi-mcp": {
"serverUrl": "https://shopzi.cz/api/mcp"
}
}
}Let your agent find its tools
Find servers like SHOPZI MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other commerce servers
Do you run SHOPZI MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.