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 и другие.
[!WARNING] Ограничение прокси 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.0Related MCP server: food-safety-mcp
Инструменты
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 в полезную нагрузку рецептов.
Квоты добросовестного использования обеспечиваются через лимиты вычислений.
[!CAUTION] Не является заменой знаний о безопасности пищевых продуктов Хотя 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
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceHousehold-aware kitchen brain for AI agents: manage pantry inventory with freshness tracking, shopping lists, recipe collections with cook notes and per-diner ratings, dietary profiles with allergen safety, and kitchen equipment — all through 27 tools with OAuth 2.1 authentication. Includes a free tool for ingredient-based recipe generation without an account (accounts are free!).MIT
- AlicenseNot gradedqualityDmaintenanceEnables checking food additive safety, nutrition profiles, pesticide residues, and ingredient lists with regulatory flags and dietary compatibility. All data is sourced from authoritative bodies like JECFA, EFSA, and FDA.MIT
- AlicenseNot gradedqualityCmaintenanceLets Claude read recipes from your Cookidoo account and create TM7-optimized custom recipes with guided-cooking annotations, quality scoring, and automatic rollback on upload failure.MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to search New York Times Cooking recipes, fetch full recipes with ingredients and steps without login, and browse personal saved recipe box with optional authentication.461MIT
Related MCP Connectors
Verifies AI agent work end to end: real artifacts and outcomes checked, not self-reported success.
AI-native restaurant discovery: verified/menu-indexed/discovered tiers + signed allergy-safety data.
Fact-check claims against independent sources — fast verdict or deep multi-step investigation.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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-api-docs'
If you have feedback or need assistance with the MCP directory API, please join our Discord server