Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,537Letters: 14Defects: 1,323counted just now
teppi

Server definition

Hash
sha256:8342412264f62a225cb7049ac221212753901dabec0c72aebe70f47dfe71395b
What it is
What a remote MCP server returned when asked what it offers: 7 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Cancela una reserva existente en Aisha y libera la hora al instante.\n\nRequiere el folio Y el nombre con el que se hizo la reserva; ambos deben\ncoincidir. IMPORTANTE: confirma con la persona antes de cancelar — es una\nacción definitiva. Si quiere cambiar de hora, primero cancela con esta\nherramienta y luego crea la nueva con crear_reserva.", "inputSchema": { "properties": { "folio": { "title": "Folio", "type": "string" }, "nombre_cliente": { "title": "Nombre Cliente", "type": "string" } }, "required": [ "folio", "nombre_cliente" ], "title": "cancelar_reservaArguments", "type": "object" }, "name": "cancelar_reserva", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "cancelar_reservaOutput", "type": "object" } }, { "description": "Consulta los horarios libres de un negocio en una fecha (AAAA-MM-DD).\n\nSi el negocio tiene varias personas atendiendo y a tu humano le importa una\nen particular (\"quiero con Carlos\"), pasa su nombre en 'persona' y te\ndevuelve solo las horas de esa persona. Sin ese dato, devuelve las horas en\nque queda alguien libre.", "inputSchema": { "properties": { "fecha": { "title": "Fecha", "type": "string" }, "negocio": { "title": "Negocio", "type": "string" }, "persona": { "default": "", "title": "Persona", "type": "string" } }, "required": [ "negocio", "fecha" ], "title": "consultar_disponibilidadArguments", "type": "object" }, "name": "consultar_disponibilidad", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "consultar_disponibilidadOutput", "type": "object" } }, { "description": "Consulta el estado de una reserva existente en Aisha.\n\nRequiere el folio (por ejemplo FILOSALO-0003) Y el nombre con el que se hizo\nla reserva. Ambos deben coincidir: es la protección para que nadie consulte\ncitas ajenas. Úsala cuando la persona pregunte \"¿sigue en pie mi cita?\" o\nquiera confirmar fecha, hora o dirección.", "inputSchema": { "properties": { "folio": { "title": "Folio", "type": "string" }, "nombre_cliente": { "title": "Nombre Cliente", "type": "string" } }, "required": [ "folio", "nombre_cliente" ], "title": "consultar_reservaArguments", "type": "object" }, "name": "consultar_reserva", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "consultar_reservaOutput", "type": "object" } }, { "description": "Crea una reserva en un negocio.\n\nRequiere negocio (id o nombre), nombre completo del cliente, fecha (AAAA-MM-DD),\nhora (ej. 17:00), servicio, y contacto_cliente: el teléfono o WhatsApp de quien\nasistirá.\n\nIMPORTANTE sobre contacto_cliente: pídeselo a la persona antes de agendar y\nexplícale para qué es — el negocio lo necesita para avisarle si surge algún\nimprevisto, un cambio de horario o para confirmar. No lo inventes ni pongas\ndatos falsos: una cita sin forma de contactar al cliente es un riesgo para el\nnegocio. Si la persona no quiere darlo, dile que entonces reserve por teléfono\ndirectamente con el negocio.\n\nSobre 'persona': en barberías, salones y spas la gente suele querer a alguien\nen concreto (\"un corte con Carlos\"). Si tu humano menciona un nombre, pásalo\naquí. Si no dice nada, no lo inventes: déjalo vacío y el negocio asigna a\nquien esté libre. Los nombres de quienes atienden salen en ver_servicios.\n\nDevuelve el folio, con quién quedó la cita, la dirección, la liga de mapa y\ncon cuántos minutos de antelación pide llegar el negocio.", "inputSchema": { "properties": { "contacto_cliente": { "title": "Contacto Cliente", "type": "string" }, "fecha": { "title": "Fecha", "type": "string" }, "hora": { "title": "Hora", "type": "string" }, "negocio": { "title": "Negocio", "type": "string" }, "nombre_cliente": { "title": "Nombre Cliente", "type": "string" }, "persona": { "default": "", "title": "Persona", "type": "string" }, "servicio": { "title": "Servicio", "type": "string" } }, "required": [ "negocio", "nombre_cliente", "fecha", "hora", "servicio", "contacto_cliente" ], "title": "crear_reservaArguments", "type": "object" }, "name": "crear_reserva", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "crear_reservaOutput", "type": "object" } }, { "description": "Lista todos los negocios conectados a Aisha, con su giro, ciudad y estado de verificación.", "inputSchema": { "properties": {}, "title": "listar_negociosArguments", "type": "object" }, "name": "listar_negocios", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "listar_negociosOutput", "type": "object" } }, { "description": "Registra la solicitud de un negocio que quiere aparecer en Aisha y ser reservable\npor asistentes de IA. Úsala cuando el dueño de un negocio pida darse de alta, aparecer\no hacerse visible en Aisha / hi-aisha.\n\nPide al dueño estos datos antes de llamarla: nombre comercial, giro (barbería, estética,\nsalón, spa), ciudad, dirección, teléfono de contacto, nombre del responsable, lista de\nservicios con precio y duración, y horarios de atención.\n\nIMPORTANTE: esta herramienta NO publica el negocio. Solo registra la solicitud; el\nnegocio se publica después de que Aisha verifique su identidad con una persona.\nExplícale eso al dueño al confirmarle el registro.", "inputSchema": { "properties": { "ciudad": { "title": "Ciudad", "type": "string" }, "direccion": { "title": "Direccion", "type": "string" }, "giro": { "title": "Giro", "type": "string" }, "horarios_texto": { "title": "Horarios Texto", "type": "string" }, "nombre_negocio": { "title": "Nombre Negocio", "type": "string" }, "nombre_responsable": { "title": "Nombre Responsable", "type": "string" }, "notas": { "default": "", "title": "Notas", "type": "string" }, "servicios_texto": { "title": "Servicios Texto", "type": "string" }, "telefono_contacto": { "title": "Telefono Contacto", "type": "string" } }, "required": [ "nombre_negocio", "giro", "ciudad", "direccion", "telefono_contacto", "nombre_responsable", "servicios_texto", "horarios_texto" ], "title": "solicitar_altaArguments", "type": "object" }, "name": "solicitar_alta", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "solicitar_altaOutput", "type": "object" } }, { "description": "Muestra los servicios, precios, horario, dirección y cómo llegar a un negocio.\nAcepta el id o parte del nombre.", "inputSchema": { "properties": { "negocio": { "title": "Negocio", "type": "string" } }, "required": [ "negocio" ], "title": "ver_serviciosArguments", "type": "object" }, "name": "ver_servicios", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "ver_serviciosOutput", "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:8342412264f62a225cb7049ac221212753901dabec0c72aebe70f47dfe71395b | sha256sum