HACCP Bulgaria

HACCP food-safety systems for food businesses in Bulgaria: modules, price and an order draft.

Should I use this

Quality & Safety

B
Description quality
100%
Schema completeness
63%
Naming quality
80%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~2,965Tokens (tool definitions)
~7.3 KBTypical response size
Significant attention impact (2.32% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "haccp": {
      "url": "https://haccpbulgaria.com/mcp"
    }
  }
}

Remote endpoints

https://haccpbulgaria.com/mcpstreamable-http

What it can do

Tool inventory

Tools (3)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢haccp_options

Lists every allowed answer of the HACCP Bulgaria questionnaire (facility types with prices, rooms, work steps, food groups). Call it first and use only these exact Bulgarian values in haccp_check and haccp_prepare_order.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢haccp_check(facility)

For a food business in Bulgaria, returns which modules its HACCP system will contain (with the reason for each, in Bulgarian), the approximate number of pages and the final one-time price. Free, no personal or company data needed, creates nothing. Ask the person about their facility and food first; do not guess the assortment.

Input Schema

{
  "type": "object",
  "properties": {
    "facility": {
      "type": "object",
      "properties": {
        "status": {
          "type": "string",
          "enum": [
            "Ресторант",
            "Заведение за бързо хранене",
            "Пекарна",
            "Хранителен магазин",
            "Магазин за бързооборотни стоки",
            "Сладкарница",
            "Кафене",
            "Нощен бар",
            "Кетъринг",
            "Производствен цех",
            "Склад за хранителни стоки",
            "Мобилен обект"
          ],
          "description": "Facility type. Sets the price. Pick the closest one; a pizzeria or bistro is \"Ресторант\"."
        },
        "locatedIn": {
          "type": "string",
          "enum": [
            "Самостоятелна сграда",
            "Търговски център",
            "Жилищна сграда",
            "Павилион"
          ],
          "description": "Where the facility is located."
        },
        "exits": {
          "type": "integer",
          "enum": [
            1,
            2,
            3,
            4,
            5
          ],
          "description": "Number of exits."
        },
        "fridges": {
          "type": "integer",
          "enum": [
            1,
            2,
            3,
            4,
            5
          ],
          "description": "Number of fridges and freezers (5 means 5 or more)."
        },
        "hotWater": {
          "type": "boolean",
          "description": "Is there running hot water?"
        },
        "eggs": {
          "type": "boolean",
          "description": "Does the kitchen work with raw eggs? (Only selling packed eggs is false.)"
        },
        "fried": {
          "type": "boolean",
          "description": "Are fried foods offered?"
        },
        "processingFood": {
          "type": "boolean",
          "description": "Is food technologically processed (cutting, portioning, cooking, packing)?"
        },
        "consistsOf": {
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Търговска зала",
              "Кухненско помещение",
              "Складово помещение",
              "Санитарен възел за клиенти",
              "Санитарен възел за служители",
              "Стая за преобличане"
            ]
          },
          "uniqueItems": true,
          "description": "Rooms the facility has. A kitchen adds a module, so ask; do not assume."
        },
        "sequence": {
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Даване на заявка",
              "Приемане на стоката",
              "Разпределение на стоката",
              "Приготвяне на продуктите",
              "Съхранение на готовата продукция",
              "Продажба на готовата продукция"
            ]
          },
          "uniqueItems": true,
          "description": "Work steps that happen in the facility, from ordering to selling."
        },
        "producedProducts": {
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Готвени ястия",
              "Аламинути",
              "Супи",
              "Ястия на скара",
              "Пържени храни",
              "Гарнитури",
              "Вегетариански салати",
              "Месни салати",
              "Рибни салати и салати с морски дарове",
              "Салати с яйца и млечни продукти",
              "Разядки и дипове",
              "Студени предястия и платà",
              "Сосове и дресинги",
              "Хлебни изделия",
              "Сандвичи",
              "Принцеси",
              "Пици",
              "Бургери",
              "Дюнери",
              "Закуски",
              "Торти и пасти",
              "Сладкиши и печива",
              "Кремове и мусове",
              "Сладоледи и сорбета",
              "Плодови десерти",
              "Палачинки, гофрети и понички",
              "Шоколадови и захарни изделия",
              "Млечни десерти",
              "Кафе и чай",
              "Горещ шоколад",
              "Мляко и млечни напитки",
              "Студено пресовани сокове",
              "Домашни лимонади"
            ]
          },
          "uniqueItems": true,
          "description": "Food and drinks made or prepared on site. See haccp_options for the groups."
        },
        "soldProducts": {
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Мляко и млечни продукти",
              "Месо и месни продукти",
              "Риба и морски дарове",
              "Яйца и продукти от яйца",
              "Готови ястия и полуфабрикати",
              "Тестени изделия и теста",
              "Готови десерти",
              "Пакетирани солени изделия",
              "Пакетирани захарни изделия",
              "Консервирани изделия",
              "Пакетирани ядки и семена",
              "Пакетирани сосове и подправки",
              "Плодове",
              "Зеленчуци"
            ]
          },
          "uniqueItems": true,
          "description": "Food only sold as bought (not made on site)."
        }
      },
      "required": [
        "status",
        "consistsOf",
        "producedProducts",
        "soldProducts"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "facility"
  ],
  "additionalProperties": false
}
🟡haccp_prepare_order(facility, company, location)

Saves the answers as a draft for 7 days and returns a link. Give the link to the person: it opens the questionnaire already filled in, where they check every answer, add what is missing, see a free preview and pay themselves. You cannot order or pay; the payment and the legal consents are the person's. Never send the manager's personal number (ЕГН). Show the person the "message" field of the result.

Input Schema

{
  "type": "object",
  "properties": {
    "facility": {
      "type": "object",
      "properties": {
        "status": {
          "type": "string",
          "enum": [
            "Ресторант",
            "Заведение за бързо хранене",
            "Пекарна",
            "Хранителен магазин",
            "Магазин за бързооборотни стоки",
            "Сладкарница",
            "Кафене",
            "Нощен бар",
            "Кетъринг",
            "Производствен цех",
            "Склад за хранителни стоки",
            "Мобилен обект"
          ],
          "description": "Facility type. Sets the price. Pick the closest one; a pizzeria or bistro is \"Ресторант\"."
        },
        "locatedIn": {
          "type": "string",
          "enum": [
            "Самостоятелна сграда",
            "Търговски център",
            "Жилищна сграда",
            "Павилион"
          ],
          "description": "Where the facility is located."
        },
        "exits": {
          "type": "integer",
          "enum": [
            1,
            2,
            3,
            4,
            5
          ],
          "description": "Number of exits."
        },
        "fridges": {
          "type": "integer",
          "enum": [
            1,
            2,
            3,
            4,
            5
          ],
          "description": "Number of fridges and freezers (5 means 5 or more)."
        },
        "hotWater": {
          "type": "boolean",
          "description": "Is there running hot water?"
        },
        "eggs": {
          "type": "boolean",
          "description": "Does the kitchen work with raw eggs? (Only selling packed eggs is false.)"
        },
        "fried": {
          "type": "boolean",
          "description": "Are fried foods offered?"
        },
        "processingFood": {
          "type": "boolean",
          "description": "Is food technologically processed (cutting, portioning, cooking, packing)?"
        },
        "consistsOf": {
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Търговска зала",
              "Кухненско помещение",
              "Складово помещение",
              "Санитарен възел за клиенти",
              "Санитарен възел за служители",
              "Стая за преобличане"
            ]
          },
          "uniqueItems": true,
          "description": "Rooms the facility has. A kitchen adds a module, so ask; do not assume."
        },
        "sequence": {
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Даване на заявка",
              "Приемане на стоката",
              "Разпределение на стоката",
              "Приготвяне на продуктите",
              "Съхранение на готовата продукция",
              "Продажба на готовата продукция"
            ]
          },
          "uniqueItems": true,
          "description": "Work steps that happen in the facility, from ordering to selling."
        },
        "producedProducts": {
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Готвени ястия",
              "Аламинути",
              "Супи",
              "Ястия на скара",
              "Пържени храни",
              "Гарнитури",
              "Вегетариански салати",
              "Месни салати",
              "Рибни салати и салати с морски дарове",
              "Салати с яйца и млечни продукти",
              "Разядки и дипове",
              "Студени предястия и платà",
              "Сосове и дресинги",
              "Хлебни изделия",
              "Сандвичи",
              "Принцеси",
              "Пици",
              "Бургери",
              "Дюнери",
              "Закуски",
              "Торти и пасти",
              "Сладкиши и печива",
              "Кремове и мусове",
              "Сладоледи и сорбета",
              "Плодови десерти",
              "Палачинки, гофрети и понички",
              "Шоколадови и захарни изделия",
              "Млечни десерти",
              "Кафе и чай",
              "Горещ шоколад",
              "Мляко и млечни напитки",
              "Студено пресовани сокове",
              "Домашни лимонади"
            ]
          },
          "uniqueItems": true,
          "description": "Food and drinks made or prepared on site. See haccp_options for the groups."
        },
        "soldProducts": {
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Мляко и млечни продукти",
              "Месо и месни продукти",
              "Риба и морски дарове",
              "Яйца и продукти от яйца",
              "Готови ястия и полуфабрикати",
              "Тестени изделия и теста",
              "Готови десерти",
              "Пакетирани солени изделия",
              "Пакетирани захарни изделия",
              "Консервирани изделия",
              "Пакетирани ядки и семена",
              "Пакетирани сосове и подправки",
              "Плодове",
              "Зеленчуци"
            ]
          },
          "uniqueItems": true,
          "description": "Food only sold as bought (not made on site)."
        }
      },
      "required": [
        "status",
        "consistsOf",
        "producedProducts",
        "soldProducts"
      ],
      "additionalProperties": false
    },
    "company": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "maxLength": 200,
          "description": "Company name, e.g. \"Кафе Слънце ЕООД\"."
        },
        "eik": {
          "type": "string",
          "pattern": "^[0-9]{9}([0-9]{4})?$",
          "description": "Bulgarian company ID (ЕИК/БУЛСТАТ), 9 or 13 digits."
        },
        "city": {
          "type": "string",
          "maxLength": 100,
          "description": "Registered seat: city."
        },
        "address": {
          "type": "string",
          "maxLength": 200,
          "description": "Registered seat: address."
        },
        "molName": {
          "type": "string",
          "maxLength": 120,
          "description": "Manager or qualified person, full name."
        }
      },
      "additionalProperties": false
    },
    "location": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "maxLength": 200,
          "description": "Name of the facility, e.g. \"Кафе Слънце\"."
        },
        "city": {
          "type": "string",
          "maxLength": 100,
          "description": "City of the facility."
        },
        "address": {
          "type": "string",
          "maxLength": 200,
          "description": "Address of the facility."
        }
      },
      "additionalProperties": false
    }
  },
  "required": [
    "facility"
  ],
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded3 tools