guardian-engine
Guardian Engine — Руководство по интеграции API и MCP
Инфраструктура детерминированной проверки результатов работы ИИ-агентов. Guardian Engine выявляет галлюцинации с температурой, пропущенные техники, неправильные ингредиенты и невыполнимые шаги приготовления до того, как они попадут на сковороду. Рецепты — это первая вертикаль; такой же детерминированный подход применим к любой процедурной области, где важна корректность.
Эндпоинт: https://api.kaimeilabs.dev/mcp
Транспорт: Streamable HTTP (MCP)
Авторизация: Нет — бесплатно во время раннего доступа (действует политика добросовестного использования)
Подключите своего агента
Guardian — это хостинговый MCP-сервер. Никакой установки, никаких API-ключей, никакого Docker. Выберите своего клиента и вставьте конфигурацию.
Claude Desktop
Добавьте в ваш claude_desktop_config.json:
{
"mcpServers": {
"guardian": {
"url": "https://api.kaimeilabs.dev/mcp",
"transport": "streamable-http"
}
}
}Перезапустите Claude Desktop. Спросите: "List the available dishes in Guardian Engine" для подтверждения.
Cursor
Откройте Settings → MCP Servers → Add new MCP server, затем вставьте:
{
"guardian": {
"url": "https://api.kaimeilabs.dev/mcp",
"transport": "streamable-http"
}
}VS Code (GitHub Copilot)
Добавьте в ваш .vscode/mcp.json (или в пользовательский settings.json в раздел "mcp"):
{
"servers": {
"guardian": {
"type": "http",
"url": "https://api.kaimeilabs.dev/mcp"
}
}
}Windsurf
Добавьте в вашу конфигурацию Windsurf MCP:
{
"mcpServers": {
"guardian": {
"serverUrl": "https://api.kaimeilabs.dev/mcp"
}
}
}Smithery (в один клик)
— автоматически настраивает Claude Desktop, Cursor и другие.
Ограничение прокси Smithery: Прокси-URL по умолчанию (guardian-engine--kaimeilabs.run.tools) не поддерживает Streaming HTTP и будет выдавать ошибку. Вы ОБЯЗАНЫ отредактировать свою MCP-конфигурацию после установки, чтобы использовать прямой эндпоинт: https://api.kaimeilabs.dev/mcp.
Glama.ai
Guardian Engine также представлен на Glama.ai — находите и подключайтесь к MCP-серверам из каталога Glama.
Любой MCP-клиент (Python SDK)
import asyncio
from mcp.client.session import ClientSession
from mcp.client.streamable_http import streamable_http_client
from httpx import AsyncClient
async def main():
async with AsyncClient(timeout=30.0) as http:
async with streamable_http_client("https://api.kaimeilabs.dev/mcp", http_client=http) as streams:
read_stream, write_stream, _ = streams
async with ClientSession(read_stream, write_stream) as session:
await session.initialize()
result = await session.call_tool("list_dishes", arguments={"cuisine_filter": "french"})
print(result)
asyncio.run(main())pip install mcp>=1.2.1 httpx>=0.27.0Инструменты
verify_recipe
Проверяет рецепт-кандидат на соответствие мастер-рецепту Guardian. Возвращает структурированный отчет с вердиктом, оценкой и подробными выводами.
Параметр | Тип | Обязательный | Описание |
| string | Да | Название или псевдоним блюда (например, |
| string | Да | Полный рецепт в виде JSON-строки — см. schema.md |
| string | Нет | Исходный запрос пользователя, который сгенерировал рецепт |
Совет — передавайте промпт для лучшей обратной связи: Когда вы включаете original_prompt (например, "Make a spicy vegan rendang"), Guardian активирует Режим направляющего оракула (Guided Oracle Mode): он считывает намерение пользователя и возвращает конкретные, применимые советы по улучшению, адаптированные под их запрос. Без этого Guardian возвращает только вердикт Прошел/Не прошел и оценку.
list_dishes
Список всех мастер-рецептов, которые Guardian может проверить.
Параметр | Тип | Обязательный | Описание |
| string | Нет | Фильтр по кухне (например, |
Доступные рецепты (51 блюдо, 4 континента)
Регион | Блюда |
Европа | Beef Bourguignon · Beef Wellington · Basque Cheesecake · Cacio e Pepe · Cheese Soufflé · Chocolate Soufflé · Confit de Canard · Coq au Vin · Crème Brûlée · Fish & Chips · Florentine Biscuits · French Onion Soup · Gazpacho · Gnocchi di Patate · Goulash · Osso Buco · Pasta alla Norma · Pasta Carbonara · Patatas Bravas · Ratatouille · Risotto alla Milanese · Roast Chicken · Spaghetti Aglio e Olio · Spaghetti Bolognese · Spanish Paella · Tiramisu · Tortilla de Patatas |
Азия и Ближний Восток | Beef Rendang · Biryani · Butter Chicken · Cantonese Steamed Fish · Chicken Tikka Masala · Falafel · Hummus · Kimchi Fried Rice · Kung Pao Chicken · Laksa · Nasi Goreng · Pad Thai · Tabbouleh · Thai Green Curry · Tonkotsu Ramen |
Америка | Caesar Salad · Ceviche · Chili con Carne · Macaroni and Cheese · Mole Poblano · Southern Fried Chicken · Texas Smoked Brisket |
Африка | Moroccan Lamb Tagine · Shakshuka |
Все рецепты принимают несколько псевдонимов (например, "gong-bao", "tikka-masala", "risotto", "bourguignon"). Используйте list_dishes для получения полного актуального каталога.
Не нашли блюдо?
Каталог регулярно расширяется. Если вашему агенту требуется проверка блюда, которое в данный момент не поддерживается, пожалуйста, откройте issue на GitHub, чтобы запросить его. Мы отдаем приоритет дополнениям, основанным на спросе разработчиков.
Пример результата проверки
Как на самом деле выглядит отчет о проверке Guardian? Вот структура ответа, когда ИИ-агент отправляет рецепт с проблемами аутентичности:
{
"verdict": "FAILED",
"authenticity_score": 72.4,
"findings": [
{
"issue": "MISSING_REQUIRED_INGREDIENT",
"severity": "CRITICAL",
"justification": "This ingredient provides a signature flavour component essential to the dish's identity."
},
{
"issue": "WRONG_COOKING_MEDIUM",
"severity": "WARNING",
"justification": "Cooking medium fundamentally affects texture and flavour."
}
],
"allergen_warnings": ["milk", "eggs"],
"summary": {"INFO": 1, "WARNING": 1, "CRITICAL": 2}
}Каждое замечание включает severity (серьезность) и justification (обоснование), основанное на кулинарной науке — позволяя агенту исправлять только то, что неправильно, вместо того чтобы гадать.
Файлы в этом репозитории
Файл | Назначение |
| Полная структура |
| Пример на Python: отправка рецепта на проверку |
| Тест подключения к публичному API в реальном времени |
| Конфигурация реестра Smithery MCP |
| Конфигурация заявки на MCP-сервер Glama.ai |
Данные и конфиденциальность
PII не собираются — мы не храним имена пользователей, адреса электронной почты или API-ключи. Базовая облачная инфраструктура может временно обрабатывать IP-адреса для маршрутизации.
Данные в обмен на вычисления — бесплатный сервис предоставляется в обмен на данные об использовании. Отправленные рецепты используются для улучшения точности проверки и создания анонимизированных производных наборов данных. См. наши Условия обслуживания.
Не включайте PII в полезную нагрузку рецептов.
Квоты добросовестного использования обеспечиваются через лимиты вычислений.
Не является заменой знаний о безопасности пищевых продуктов Хотя Guardian Engine выявляет явно опасные галлюцинации ИИ (например, подачу птицы при небезопасной температуре), он не может гарантировать, что рецепт на 100% безопасен для употребления. Уничтожение патогенов зависит от переменных (время, масса, оборудование), которые текстовые ИИ-модели не могут идеально контролировать. Результаты проверки носят информационный характер и всегда должны сочетаться со здравым смыслом человека и стандартными правилами безопасности на кухне.
Поддержка и контакты
Создаете ИИ-помощника по кулинарии, платформу для «умной» кухни или агентский продукт в сфере food-tech? Мы будем рады услышать вас.
Email: partners@kaimeilabs.dev
Веб-сайт: kaimeilabs.dev
GitHub: github.com/kaimeilabs
Лицензия
Клиентский код в этом репозитории (client.py, test_integration.py) выпущен под лицензией MIT. Логика проверки Guardian Engine и наборы данных мастер-рецептов являются проприетарными.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kaimeilabs/guardian-engine'
If you have feedback or need assistance with the MCP directory API, please join our Discord server