guardian-engine
Guardian Engine — Guía de integración de API y MCP
Infraestructura de verificación determinista para resultados de agentes de IA. Guardian Engine detecta temperaturas alucinadas, técnicas faltantes, ingredientes incorrectos y pasos de cocina imposibles antes de que lleguen a la sartén. Las recetas son la primera vertical; el mismo enfoque determinista se generaliza a cualquier dominio procedimental donde la corrección importa.
Endpoint: https://api.kaimeilabs.dev/mcp
Transporte: Streamable HTTP (MCP)
Autenticación: Ninguna — gratuita durante el acceso anticipado (se aplica uso justo)
Conecta tu agente
Guardian es un servidor MCP alojado. Sin instalación, sin clave API, sin Docker. Elige tu cliente y pega la configuración.
Claude Desktop
Añade a tu claude_desktop_config.json:
{
"mcpServers": {
"guardian": {
"url": "https://api.kaimeilabs.dev/mcp",
"transport": "streamable-http"
}
}
}Reinicia Claude Desktop. Pregunta: "List the available dishes in Guardian Engine" para confirmar.
Cursor
Abre Settings → MCP Servers → Add new MCP server, luego pega:
{
"guardian": {
"url": "https://api.kaimeilabs.dev/mcp",
"transport": "streamable-http"
}
}VS Code (GitHub Copilot)
Añade a tu .vscode/mcp.json (o settings.json del usuario bajo "mcp"):
{
"servers": {
"guardian": {
"type": "http",
"url": "https://api.kaimeilabs.dev/mcp"
}
}
}Windsurf
Añade a tu configuración de MCP de Windsurf:
{
"mcpServers": {
"guardian": {
"serverUrl": "https://api.kaimeilabs.dev/mcp"
}
}
}Smithery (Un clic)
— configura automáticamente Claude Desktop, Cursor y más.
Limitación del proxy de Smithery: La URL del proxy predeterminada de Smithery (guardian-engine--kaimeilabs.run.tools) no admite Streaming HTTP y fallará silenciosamente. DEBES editar tu configuración de MCP después de la instalación para usar el endpoint directo: https://api.kaimeilabs.dev/mcp.
Glama.ai
Guardian Engine también aparece en Glama.ai — descubre y conéctate a servidores MCP desde el directorio de Glama.
Cualquier cliente MCP (SDK de Python)
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.0Herramientas
verify_recipe
Verifica una receta candidata frente a una receta maestra de Guardian. Devuelve un informe estructurado con veredicto, puntuación y hallazgos detallados.
Parámetro | Tipo | Requerido | Descripción |
| string | Sí | Nombre o alias del plato (ej. |
| string | Sí | Receta completa como cadena JSON — ver schema.md |
| string | No | La solicitud original del usuario que generó la receta |
Consejo — proporciona el prompt para obtener mejores comentarios: Cuando incluyes original_prompt (ej. "Make a spicy vegan rendang"), Guardian activa el Modo Oráculo Guiado: lee la intención del usuario y devuelve sugerencias de mejora específicas y procesables adaptadas a su solicitud. Sin esto, Guardian solo devuelve un veredicto de Aprobado/Reprobado y una puntuación.
list_dishes
Enumera todas las recetas maestras contra las que Guardian puede verificar.
Parámetro | Tipo | Requerido | Descripción |
| string | No | Filtrar por cocina (ej. |
Recetas disponibles (51 platos, 4 continentes)
Región | Platos |
Europa | 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 |
Asia y Oriente Medio | 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 |
Américas | Caesar Salad · Ceviche · Chili con Carne · Macaroni and Cheese · Mole Poblano · Southern Fried Chicken · Texas Smoked Brisket |
África | Moroccan Lamb Tagine · Shakshuka |
Todas las recetas aceptan múltiples alias (ej. "gong-bao", "tikka-masala", "risotto", "bourguignon"). Usa list_dishes para el catálogo completo en vivo.
¿Falta un plato?
El catálogo se expande regularmente. Si tu agente requiere verificación para un plato que no está soportado actualmente, por favor abre un issue en GitHub para solicitarlo. Priorizamos las adiciones según la demanda de los desarrolladores.
Ejemplo de resultado de verificación
¿Cómo es realmente un informe de verificación de Guardian? Aquí está la estructura de respuesta cuando un agente de IA envía una receta con problemas de autenticidad:
{
"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}
}Cada hallazgo incluye una severity y una justification fundamentada en la ciencia culinaria, permitiendo que el agente corrija solo lo que está mal en lugar de adivinar.
Archivos en este repositorio
Archivo | Propósito |
| Estructura completa de |
| Ejemplo en Python: enviar una receta para verificación |
| Prueba de conectividad en vivo contra la API pública |
| Configuración del registro MCP de Smithery |
| Configuración de reclamación del servidor MCP de Glama.ai |
Datos y privacidad
No se recopila PII — no almacenamos nombres de usuario, correos electrónicos ni claves API. La infraestructura en la nube subyacente puede procesar temporalmente direcciones IP para el enrutamiento.
Datos para intercambio de cómputo — el servicio gratuito se proporciona a cambio de datos de uso. Las recetas enviadas se utilizan para mejorar la precisión de la verificación y crear conjuntos de datos derivados anonimizados. Consulta nuestros Términos de servicio.
No incluyas PII en las cargas útiles de las recetas.
Cuotas de uso justo aplicadas mediante límites de cómputo.
No es un sustituto del conocimiento sobre seguridad alimentaria
Aunque Guardian Engine detecta alucinaciones de IA explícitamente peligrosas (como servir aves de corral por debajo de temperaturas seguras), no puede garantizar que una receta sea 100% segura para consumir. La destrucción de patógenos depende de variables (tiempo, masa, equipo) que los modelos de IA basados en texto no pueden controlar perfectamente. Los resultados de la verificación son informativos y siempre deben combinarse con el sentido común humano y las prácticas estándar de seguridad en la cocina.
Soporte y contacto
¿Estás creando un asistente de cocina con IA, una plataforma de cocina inteligente o un producto de tecnología alimentaria basado en agentes? Nos encantaría saber de ti.
Correo electrónico: partners@kaimeilabs.dev
Sitio web: kaimeilabs.dev
GitHub: github.com/kaimeilabs
Licencia
El código del cliente en este repositorio (client.py, test_integration.py) se publica bajo la Licencia MIT. La lógica de verificación de Guardian Engine y los conjuntos de datos de recetas maestras son propietarios.
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