Skip to main content
Glama
kaimeilabs

guardian-engine

by kaimeilabs

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.

Official MCP Registry Install with Smithery Glama.ai MCP Server

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)

Install with Smithery — configura automáticamente Claude Desktop, Cursor y más.

WARNING

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.0

Herramientas

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

dish

string

Nombre o alias del plato (ej. "carbonara", "rendang", "kung-pao", "bourguignon")

candidate_json

string

Receta completa como cadena JSON — ver schema.md

original_prompt

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

cuisine_filter

string

No

Filtrar por cocina (ej. "french", "chinese", "thai")


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

schema.md

Estructura completa de candidate_json requerida por verify_recipe

client.py

Ejemplo en Python: enviar una receta para verificación

test_integration.py

Prueba de conectividad en vivo contra la API pública

smithery.yaml

Configuración del registro MCP de Smithery

glama.json

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.

CAUTION

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.

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.

-
security - not tested
A
license - permissive license
-
quality - not tested

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