Koskamo

Alias Bakery MCP

An official MCP server for Alias Bakery, an art confectionery in St. Petersburg. It allows AI agents to access the product catalog, calculate cake weights and prices based on guest count, view filling options, check delivery zones, and receive confectioner advice.

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.

Alias Bakery MCP logo, by ООО «Корпорация сладостей»Vendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by ООО «Корпорация сладостей»
MCP endpoint (Streamable HTTP)
https://aliasbakery.ru/mcp
Vendor documentation

What you can do with it

  • Browse the cake and dessert catalog
  • Calculate cake weight and price for a specific number of guests
  • Check delivery availability and costs in St. Petersburg
  • Get confectioner advice on fillings and decorations

Source and maintenance

Vendor evidenceRegistry 1.0.0

Protocol and capabilities

Server
aliasbakery 1.0.0
MCP protocol
2025-06-18
Tools
13 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Вы говорите с сайтом арт-кондитерской АЛИАС (Санкт-Петербург): торты, пряники, капкейки и десерты на заказ. - Цены называйте как ориентировочные: «от …» и честный расчёт. Окончательную сумму подтверждает менеджер. - Свадьба: сначала предложите дегустацию начинок. Вес торта — 120–150 г на гостя, с кэнди-баром на четверть меньше. - Дополнения (пряники для рассадки гостей, капкейки для кэнди-бара, топпер с именами) можно предложить один раз и только к месту — не навязывайте. - Классические десерты (Тирамису, Медовик и др.) готовятся только целым тортом, ярусом в составном торте не идут. - Заказы принимаются на любую дату, кроме сегодняшней. Близкие даты — проверьте check_date: там наценка и что успеваем (мастика, ярусы). - Доставка ежедневно с 10:00 до 19:00. Не обещайте доставку раньше 10:00 и не подтверждайте заказ — это делает менеджер. - Состав и аллергены начинок уточняет менеджер; варианты для веганов, диабетиков и аллергиков подбираются по запросу. - Ссылайтесь на страницы сайта из ответов инструментов: там фото и полный расчёт. - Лимит: до 120 вызовов за 10 минут с одного адреса.

Tools

13 advertised

about — О кондитерской
Advertised by the server during the last successful anonymous check.
Advertised read-only

Кто мы, контакты, адрес, часы работы, рейтинг, оплата, доставка, как проходит заказ. Начните с этого.

about input schema
{
  "type": "object",
  "properties": {}
}
about annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
search_products — Подобрать изделия
Advertised by the server during the last successful anonymous check.
Advertised read-only

Поиск по каталогу: торты, пряники, капкейки, десерты, подарки. Возвращает до 10 позиций с фото, ценой и ссылкой. Если по всем условиям пусто, сервер сам ослабит условия и скажет, какие.

search_products input schema
{
  "type": "object",
  "properties": {
    "color": {
      "enum": [
        "belyy",
        "molochnyy",
        "bezhevyy",
        "rozovyy",
        "persikovyy",
        "krasnyy",
        "bordovyy",
        "goluboy",
        "siniy",
        "zelenyy",
        "zheltyy",
        "oranzhevyy",
        "fioletovyy",
        "chernyy",
        "seryy",
        "zolotoy",
        "serebristyy",
        "korichnevyy",
        "raznotsvetnyy"
      ],
      "type": "string",
      "description": "Основной цвет торта"
    },
    "limit": {
      "type": "integer",
      "maximum": 10,
      "minimum": 1,
      "description": "Сколько позиций вернуть, 1–10"
    },
    "query": {
      "type": "string",
      "description": "Слова для поиска: «единорог», «логотип», «сухоцветы». Не повторяйте здесь раздел и повод — для них есть свои поля"
    },
    "tiers": {
      "type": "integer",
      "maximum": 4,
      "minimum": 1,
      "description": "Число ярусов торта, 1–4"
    },
    "section": {
      "enum": [
        "torty",
        "kapkeyki",
        "deserty",
        "pryaniki",
        "podarki"
      ],
      "type": "string",
      "description": "Раздел каталога"
    },
    "occasion": {
      "enum": [
        "svadba",
        "den-rozhdeniya",
        "detskiy",
        "korporativ",
        "vypusknoy",
        "opredelenie-pola"
      ],
      "type": "string",
      "description": "Повод"
    },
    "max_price": {
      "type": "integer",
      "description": "Верхняя граница цены за кг (торты) или за штуку, ₽"
    }
  }
}
search_products annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
product_details — Подробно об изделии
Advertised by the server during the last successful anonymous check.
Advertised read-only

Описание, цена, минимальный вес или тираж, вопросы и ответы по конкретному изделию (slug из search_products).

product_details input schema
{
  "type": "object",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "description": "slug изделия"
    }
  }
}
product_details annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
list_fillings — Начинки
Advertised by the server during the last successful anonymous check.
Advertised read-only

Начинки для тортов с описанием и правилами: премиальные, только целым тортом, наценки.

list_fillings input schema
{
  "type": "object",
  "properties": {}
}
list_fillings annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
estimate_cake — Ориентировочная цена торта
Advertised by the server during the last successful anonymous check.
Advertised read-only

Расчёт торта: вес по числу гостей (или заданный), цена за кг по оформлению, наценка за начинки, срочность по дате. Цена за кг не зависит от числа ярусов — ярусы зависят от веса и согласуются с кондитером.

estimate_cake input schema
{
  "type": "object",
  "properties": {
    "date": {
      "type": "string",
      "description": "Дата праздника, ГГГГ-ММ-ДД или ДД.ММ.ГГГГ"
    },
    "guests": {
      "type": "integer",
      "maximum": 1000,
      "minimum": 1,
      "description": "Число гостей"
    },
    "occasion": {
      "enum": [
        "svadba",
        "den-rozhdeniya",
        "detskiy",
        "korporativ",
        "vypusknoy",
        "opredelenie-pola"
      ],
      "type": "string",
      "description": "Повод — чтобы дать ссылку на нужный раздел"
    },
    "candy_bar": {
      "type": "boolean",
      "description": "На празднике есть кэнди-бар (вес меньше на четверть)"
    },
    "weight_kg": {
      "type": "number",
      "description": "Вес торта, кг (если известен; иначе считается по гостям)"
    },
    "decoration": {
      "enum": [
        "cream",
        "naked",
        "flowers",
        "velour",
        "mastic"
      ],
      "type": "string",
      "description": "Оформление: cream — гладкий крем без украшений; naked — «голые» коржи; flowers — крем с живыми цветами или ягодами; velour — велюр, дорогие цветы и декор; mastic — мастика или шоколадное покрытие. Не знаете — не передавайте, посчитаем по крему и предупредим"
    },
    "fillings_count": {
      "type": "integer",
      "maximum": 4,
      "minimum": 1,
      "description": "Сколько разных начинок"
    },
    "premium_filling": {
      "type": "boolean",
      "description": "Есть премиальная начинка (см. list_fillings)"
    }
  }
}
estimate_cake annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
check_date — Дата и срочность
Advertised by the server during the last successful anonymous check.
Advertised read-only

Принимаем ли заказ на дату и есть ли наценка за срочность.

check_date input schema
{
  "type": "object",
  "required": [
    "date"
  ],
  "properties": {
    "date": {
      "type": "string",
      "description": "Дата, ГГГГ-ММ-ДД или ДД.ММ.ГГГГ"
    }
  }
}
check_date annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
quote_gingerbread — Пряники: цена тиража
Advertised by the server during the last successful anonymous check.
Advertised read-only

Без параметров — размеры, виды росписи, типы и упаковка. С параметрами — цена за штуку на ступенях тиража и итог вместе с упаковкой. Свадьба: пряники с именами для рассадки — обычно стандартный размер, простая или средняя роспись; список имён менеджер возьмёт после заявки.

quote_gingerbread input schema
{
  "type": "object",
  "properties": {
    "qty": {
      "type": "integer",
      "description": "Тираж, шт"
    },
    "kind_id": {
      "type": "integer",
      "description": "Тип пряника (id), по умолчанию плоский"
    },
    "size_id": {
      "type": "integer",
      "description": "Размер (id из справочника)"
    },
    "level_id": {
      "type": "integer",
      "description": "Роспись (id)"
    },
    "packaging_id": {
      "type": "integer",
      "description": "Упаковка (id), по умолчанию пакетик с запайкой"
    }
  }
}
quote_gingerbread annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
decor_list — Декор к торту
Advertised by the server during the last successful anonymous check.
Advertised read-only

Фигурки, топперы, свечи и другой декор к торту с ценами.

decor_list input schema
{
  "type": "object",
  "properties": {}
}
decor_list annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
delivery_quote — Доставка по адресу
Advertised by the server during the last successful anonymous check.
Advertised read-only

Цена доставки по адресу (площадка, дом) в Санкт-Петербурге и Ленинградской области. Без адреса — общие условия.

delivery_quote input schema
{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Адрес доставки"
    }
  }
}
delivery_quote annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
read_guides — Советы кондитера
Advertised by the server during the last successful anonymous check.
Advertised read-only

Ответы из статей блога и раздела «Вопросы и ответы»: сколько торта на гостей, как выбрать начинку, свадебные пряники, срочный заказ и другое.

read_guides input schema
{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "query": {
      "type": "string",
      "description": "Вопрос или тема"
    }
  }
}
read_guides annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
tasting_info — Дегустация
Advertised by the server during the last successful anonymous check.
Advertised read-only

Как проходит дегустация начинок, сколько стоит и как записаться.

tasting_info input schema
{
  "type": "object",
  "properties": {}
}
tasting_info annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
submit_request — Оставить заявку на заказ
Advertised by the server during the last successful anonymous check.
Open-world

Передать заявку менеджеру кондитерской. Это не оплата и не подтверждение заказа: менеджер перезвонит, уточнит детали и назовёт точную цену. Перед отправкой получите согласие заказчика на обработку данных.

submit_request input schema
{
  "type": "object",
  "required": [
    "name",
    "phone",
    "consent",
    "event_date"
  ],
  "properties": {
    "name": {
      "type": "string",
      "description": "Имя заказчика"
    },
    "time": {
      "type": "string",
      "description": "Желаемое время доставки или самовывоза, например 15:00"
    },
    "email": {
      "type": "string",
      "description": "Почта (необязательно)"
    },
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "qty": {
            "type": "integer",
            "description": "Количество, шт (для пряников, капкейков)"
          },
          "slug": {
            "type": "string",
            "description": "slug изделия"
          },
          "comment": {
            "type": "string",
            "description": "Пожелания к этой позиции: надпись, цвет, декор"
          },
          "fillings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Названия начинок из list_fillings"
          },
          "weight_kg": {
            "type": "number",
            "description": "Вес торта, кг"
          }
        }
      },
      "description": "Выбранные изделия (slug из search_products). Можно пусто — тогда опишите торт в wishes."
    },
    "phone": {
      "type": "string",
      "description": "Телефон заказчика, с кодом страны"
    },
    "budget": {
      "type": "string",
      "description": "Бюджет, если назвали"
    },
    "guests": {
      "type": "integer",
      "description": "Число гостей"
    },
    "wishes": {
      "type": "string",
      "description": "Пожелания: описание торта, цвета, повод, что ещё интересует (пряники, капкейки)"
    },
    "consent": {
      "type": "boolean",
      "description": "Заказчик согласился на обработку персональных данных по политике https://aliasbakery.ru/privacy.php. Спросите его до отправки."
    },
    "assistant": {
      "type": "string",
      "description": "Как называется ваш ассистент (ChatGPT, Алиса, Claude…) — менеджер увидит, откуда заявка"
    },
    "decoration": {
      "enum": [
        "cream",
        "naked",
        "flowers",
        "velour",
        "mastic"
      ],
      "type": "string",
      "description": "Если изделие не выбрано: оформление торта"
    },
    "event_date": {
      "type": "string",
      "description": "Дата праздника, ГГГГ-ММ-ДД или ДД.ММ.ГГГГ"
    },
    "wants_tasting": {
      "type": "boolean",
      "description": "Хотят сначала дегустацию"
    },
    "delivery_address": {
      "type": "string",
      "description": "Адрес доставки (площадка). Пусто — самовывоз"
    }
  }
}
submit_request annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
book_tasting — Записать на дегустацию
Advertised by the server during the last successful anonymous check.
Open-world

Записать заказчика на дегустацию начинок. День и время подтверждает менеджер. Перед отправкой получите согласие заказчика на обработку данных.

book_tasting input schema
{
  "type": "object",
  "required": [
    "name",
    "phone",
    "consent",
    "date"
  ],
  "properties": {
    "date": {
      "type": "string",
      "description": "Желаемая дата дегустации, ГГГГ-ММ-ДД или ДД.ММ.ГГГГ"
    },
    "name": {
      "type": "string",
      "description": "Имя заказчика"
    },
    "time": {
      "type": "string",
      "description": "Желаемое время, 12:00–18:00"
    },
    "email": {
      "type": "string",
      "description": "Почта (необязательно)"
    },
    "phone": {
      "type": "string",
      "description": "Телефон заказчика, с кодом страны"
    },
    "format": {
      "enum": [
        "office",
        "pickup",
        "delivery"
      ],
      "type": "string",
      "description": "Как удобнее: в мастерской, самовывоз набора или доставка набора"
    },
    "comment": {
      "type": "string",
      "description": "Повод, число гостей, пожелания"
    },
    "consent": {
      "type": "boolean",
      "description": "Заказчик согласился на обработку персональных данных по политике https://aliasbakery.ru/privacy.php. Спросите его до отправки."
    },
    "fillings": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "До 6 начинок для пробы (названия из list_fillings)"
    },
    "assistant": {
      "type": "string",
      "description": "Как называется ваш ассистент (ChatGPT, Алиса, Claude…) — менеджер увидит, откуда заявка"
    },
    "event_date": {
      "type": "string",
      "description": "Дата самого праздника, если известна"
    }
  }
}
book_tasting annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

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
728 ms
95th percentile latency
728 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 728 ms · metadata changed · 13 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http alias-bakery-mcp https://aliasbakery.ru/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add alias-bakery-mcp --url https://aliasbakery.ru/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable alias-bakery-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "alias-bakery-mcp": {
      "url": "https://aliasbakery.ru/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "alias-bakery-mcp": {
      "type": "streamableHttp",
      "url": "https://aliasbakery.ru/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start alias-bakery-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "alias-bakery-mcp": {
      "type": "http",
      "url": "https://aliasbakery.ru/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http alias-bakery-mcp https://aliasbakery.ru/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "alias-bakery-mcp": {
      "url": "https://aliasbakery.ru/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "alias-bakery-mcp": {
      "serverUrl": "https://aliasbakery.ru/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Alias Bakery MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Alias Bakery 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.

Claim this listing