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

Server definition

Hash
sha256:5bec842a1ae36427af002da4f18cba497574c5854d92fcc7a7e680cdc4e01521
What it is
What a remote MCP server returned when asked what it offers: 11 tools

The blob, as servednamed by its sha256

{ "instructions": "Todas las herramientas son de solo lectura. Envía únicamente los campos necesarios. Los únicos campos obligatorios son los incluidos en required y marcados como OBLIGATORIO en su descripción. Las fechas son opcionales salvo que required indique lo contrario: usa YYYY-MM-DD y no superes 14 días de rango. No inventes localidad, cine, película o persona; usa el texto proporcionado por el usuario. En find_nearby_cines indica localidad O la pareja completa lat+lng, nunca una sola coordenada.", "tools": [ { "description": "Busca películas por título con tolerancia a errores o búsquedas inexactas.\n Úsala cuando el usuario no escriba correctamente el nombre de la película o haya ambigüedad, por ejemplo:\n - \"mision imposibl\"\n - \"avenger endgam\"\n - \"la de oppenheimer esa\"\n Devuelve posibles coincidencias para identificar correctamente la película antes de buscar sesiones o cartelera.", "inputSchema": { "additionalProperties": false, "properties": { "limit": { "description": "Opcional. Número máximo de coincidencias; por defecto 10.", "maximum": 50, "minimum": 1, "type": "integer" }, "q": { "description": "OBLIGATORIO. Título o fragmento del título que se desea identificar.", "type": "string" } }, "required": [ "q" ], "type": "object" }, "name": "find_movie", "outputSchema": null }, { "description": "Busca en qué cines y horarios se proyecta una película.\n Úsala cuando el usuario quiera saber dónde o cuándo ver una película concreta, por ejemplo:\n - \"dónde echan Dune en Córdoba\"\n - \"cuándo ponen Minecraft mañana\"\n - \"en qué cine puedo ver Oppenheimer\"\n - \"dónde la ponen en VOSE\"\n\n Permite filtrar por ciudad, cine, rango de fechas, versión (VOSE/doblada) o franja horaria.\n\n Es la tool principal para responder preguntas sobre disponibilidad de una película, incluida\n la URL de compra de entradas de cada sesión.", "inputSchema": { "additionalProperties": false, "properties": { "cine": { "description": "Opcional. Limita la búsqueda a este cine.", "type": "string" }, "fecha_fin": { "description": "Opcional. Fecha final YYYY-MM-DD. Máximo 14 días desde fecha_inicio cuando se indican ambas.", "format": "date", "type": "string" }, "fecha_inicio": { "description": "Opcional. Fecha inicial YYYY-MM-DD. Si se omite, busca desde ahora.", "format": "date", "type": "string" }, "hora_desde": { "description": "Hora mínima de la sesión, formato HH:MM.", "type": "string" }, "hora_hasta": { "description": "Hora máxima de la sesión, formato HH:MM.", "type": "string" }, "localidad": { "description": "Opcional. Limita la búsqueda a esta ciudad.", "type": "string" }, "pelicula": { "description": "OBLIGATORIO. Título de la película; admite aproximaciones.", "type": "string" }, "version": { "description": "Ej: VOSE, Doblada, 3D. Coincidencia parcial.", "type": "string" } }, "required": [ "pelicula" ], "type": "object" }, "name": "find_movie_showtimes", "outputSchema": null }, { "description": "Busca cines cercanos a un punto, para \"qué cines tengo cerca\" o \"cines cerca de\n mí\"/\"cerca de tal sitio\". Si el cliente puede compartir coordenadas reales del usuario, pásalas\n en lat/lng; si no, pasa una localidad (p.ej. \"Córdoba\") y se usa el centro de esa localidad como\n referencia. Devuelve los cines ordenados por distancia en km dentro del radio indicado.", "inputSchema": { "additionalProperties": false, "properties": { "lat": { "description": "Latitud. Si se usa, lng también es obligatoria.", "maximum": 90, "minimum": -90, "type": "number" }, "limit": { "description": "Opcional. Por defecto 10, máximo 50.", "maximum": 50, "minimum": 1, "type": "integer" }, "lng": { "description": "Longitud. Si se usa, lat también es obligatoria.", "maximum": 180, "minimum": -180, "type": "number" }, "localidad": { "description": "Ciudad usada como origen cuando no se dispone de lat+lng. Debe indicarse localidad O la pareja lat+lng.", "type": "string" }, "radio_km": { "description": "Opcional. Por defecto 25 km, máximo 200 km.", "exclusiveMinimum": 0, "maximum": 200, "type": "number" } }, "type": "object" }, "name": "find_nearby_cines", "outputSchema": null }, { "description": "Busca personas (actores o directores) por nombre con tolerancia a errores.\n Úsala cuando el usuario no escriba correctamente un nombre o haya ambigüedad, por ejemplo:\n - \"almodovar\"\n - \"scorcesse\"\n - \"di caprio\"\n Puede filtrar por tipo (actor o director) y priorizar personas con películas en cartel.\n Es útil antes de consultar la última película o filmografía relevante.", "inputSchema": { "additionalProperties": false, "properties": { "limit": { "description": "Opcional. Número máximo de coincidencias; por defecto 10.", "maximum": 50, "minimum": 1, "type": "integer" }, "q": { "description": "OBLIGATORIO. Nombre o fragmento del nombre.", "type": "string" }, "solo_en_cartel": { "type": "boolean" }, "tipo": { "description": "Opcional. Filtra por actor o director.", "enum": [ "actor", "director" ], "type": "string" } }, "required": [ "q" ], "type": "object" }, "name": "find_person", "outputSchema": null }, { "description": "Obtiene la cartelera real de un cine concreto entre dos fechas.\n Úsala cuando el usuario mencione un cine específico o quiera saber qué películas hay en un cine determinado, por ejemplo:\n - \"qué ponen en Cinesur Córdoba hoy\"\n - \"cartelera de Kinépolis este sábado\"\n - \"qué películas hay en ese cine\"\n\n Sirve para obtener todas las películas y sesiones disponibles en ese cine. Admite los mismos\n filtros que get_cartelera_localidad (niños, duración, puntuación, estrenos, géneros, versión, franja horaria).", "inputSchema": { "additionalProperties": false, "properties": { "cine": { "description": "OBLIGATORIO. Nombre del cine, por ejemplo \"Kinépolis Ciudad de la Imagen\".", "type": "string" }, "con_ninos": { "type": "boolean" }, "duracion_max": { "description": "Duración máxima en minutos.", "minimum": 1, "type": "integer" }, "fecha_fin": { "description": "Opcional. Fecha final YYYY-MM-DD. Si se omite, coincide con fecha_inicio. Máximo 14 días de rango.", "format": "date", "type": "string" }, "fecha_inicio": { "description": "Opcional. Fecha inicial YYYY-MM-DD. Si se omite, se usa hoy.", "format": "date", "type": "string" }, "generos": { "items": { "type": "string" }, "type": "array" }, "hora_desde": { "description": "Hora mínima de la sesión, formato HH:MM.", "type": "string" }, "hora_hasta": { "description": "Hora máxima de la sesión, formato HH:MM.", "type": "string" }, "min_puntuacion": { "description": "Puntuación mínima entre 0 y 10.", "maximum": 10, "minimum": 0, "type": "number" }, "solo_estrenos": { "type": "boolean" }, "version": { "description": "Ej: VOSE, Doblada, 3D. Coincidencia parcial.", "type": "string" } }, "required": [ "cine" ], "type": "object" }, "name": "get_cartelera_cine", "outputSchema": null }, { "description": "Obtiene la cartelera real de una ciudad entre dos fechas.\n Úsala cuando el usuario quiera saber qué películas están disponibles en una localidad, por ejemplo:\n - \"qué ponen hoy en Córdoba\"\n - \"qué puedo ver este fin de semana en Sevilla\"\n - \"qué hay en cartelera mañana en Málaga\"\n\n También permite filtrar resultados según:\n - películas aptas para niños\n - duración máxima\n - puntuación mínima\n - solo estrenos\n - géneros específicos\n - versión (VOSE, doblada...) o franja horaria (hora_desde/hora_hasta)\n\n Si el usuario pide recomendaciones generales en una ciudad, puedes usar esta tool como base.", "inputSchema": { "additionalProperties": false, "properties": { "con_ninos": { "type": "boolean" }, "duracion_max": { "description": "Duración máxima en minutos.", "minimum": 1, "type": "integer" }, "fecha_fin": { "description": "Opcional. Fecha final YYYY-MM-DD. Si se omite, coincide con fecha_inicio. Máximo 14 días de rango.", "format": "date", "type": "string" }, "fecha_inicio": { "description": "Opcional. Fecha inicial YYYY-MM-DD. Si se omite, se usa hoy.", "format": "date", "type": "string" }, "generos": { "items": { "type": "string" }, "type": "array" }, "hora_desde": { "description": "Hora mínima de la sesión, formato HH:MM.", "type": "string" }, "hora_hasta": { "description": "Hora máxima de la sesión, formato HH:MM.", "type": "string" }, "localidad": { "description": "OBLIGATORIO. Nombre de la ciudad, por ejemplo \"Córdoba\".", "type": "string" }, "min_puntuacion": { "description": "Puntuación mínima entre 0 y 10.", "maximum": 10, "minimum": 0, "type": "number" }, "solo_estrenos": { "type": "boolean" }, "version": { "description": "Ej: VOSE, Doblada, 3D. Coincidencia parcial.", "type": "string" } }, "required": [ "localidad" ], "type": "object" }, "name": "get_cartelera_localidad", "outputSchema": null }, { "description": "Obtiene la película más reciente asociada a una persona (actor o director).\n Úsala cuando el usuario pregunte por la última película de alguien, por ejemplo:\n - \"la última de Stallone\"\n - \"la última de Scorsese\"\n - \"qué es lo último de DiCaprio\"\n\n Opcionalmente puede limitarse a:\n - solo películas actualmente en cartel\n - una ciudad concreta\n\n Es útil como paso previo para luego buscar dónde ver esa película.", "inputSchema": { "additionalProperties": false, "properties": { "localidad": { "type": "string" }, "persona": { "description": "OBLIGATORIO. Nombre del actor, actriz o director/a.", "type": "string" }, "solo_en_cartel": { "type": "boolean" }, "tipo": { "description": "Opcional. Usa \"director\" solo cuando se busque dirección; por defecto se usa \"actor\".", "enum": [ "actor", "director" ], "type": "string" } }, "required": [ "persona" ], "type": "object" }, "name": "get_latest_movie_by_person", "outputSchema": null }, { "description": "Da la ficha completa de una película: sinopsis, reparto (actores), dirección,\n géneros, país, año, duración, puntuación y calificación por edad. Úsala cuando el usuario pregunte,\n por ejemplo:\n - \"de qué va Oppenheimer\"\n - \"quién sale en esa película\"\n - \"quién la dirige\"\n - \"cuánto dura\" / \"qué puntuación tiene\"\n\n No la uses para saber dónde o cuándo verla (para eso, find_movie_showtimes) ni para cartelera\n general (get_cartelera_localidad).", "inputSchema": { "additionalProperties": false, "properties": { "pelicula": { "description": "OBLIGATORIO. Título de la película cuya ficha se solicita.", "type": "string" } }, "required": [ "pelicula" ], "type": "object" }, "name": "get_movie_details", "outputSchema": null }, { "description": "Devuelve TODAS las películas de un actor o director que están en cartelera ahora mismo\n (con sesiones futuras reales), no solo la más reciente. Úsala cuando el usuario pregunte por la\n filmografía actual de alguien, por ejemplo:\n - \"qué películas hay de Almodóvar en cartelera\"\n - \"qué puedo ver de Cruz en el cine ahora\"\n - \"todo lo que hay de Nolan ahora mismo\"\n\n Diferencia con get_latest_movie_by_person: esa tool está pensada para \"la última de X\" (una sola\n película, priorizando la más reciente aunque no esté en cartel); esta siempre filtra a cartelera\n real y no limita a la más reciente. Útil como base para recomendaciones por gustos de actor/director.", "inputSchema": { "additionalProperties": false, "properties": { "localidad": { "type": "string" }, "persona": { "description": "OBLIGATORIO. Nombre del actor, actriz o director/a.", "type": "string" }, "tipo": { "description": "Opcional. Por defecto \"actor\". Usa \"director\" cuando corresponda.", "enum": [ "actor", "director" ], "type": "string" } }, "required": [ "persona" ], "type": "object" }, "name": "get_person_movies_in_cartelera", "outputSchema": null }, { "description": "Recomienda películas basadas en la cartelera real de una ciudad y fechas concretas.\n Úsala cuando el usuario pida sugerencias o recomendaciones, por ejemplo:\n - \"qué me recomiendas ver este finde\"\n - \"qué puedo ver hoy\"\n - \"recomiéndame una película en Córdoba\"\n\n Admite filtros como:\n - películas para niños\n - duración máxima\n - puntuación mínima\n - solo estrenos\n - géneros preferidos o a evitar\n - versión (VOSE, doblada...) o franja horaria\n\n Debe basarse siempre en películas que estén realmente disponibles en cartelera.", "inputSchema": { "additionalProperties": false, "properties": { "con_ninos": { "type": "boolean" }, "duracion_max": { "description": "Duración máxima en minutos.", "minimum": 1, "type": "integer" }, "evitar_generos": { "items": { "type": "string" }, "type": "array" }, "fecha_fin": { "description": "Opcional. Fecha final YYYY-MM-DD. Si se omite, coincide con fecha_inicio. Máximo 14 días de rango.", "format": "date", "type": "string" }, "fecha_inicio": { "description": "Opcional. Fecha inicial YYYY-MM-DD. Si se omite, se usa hoy.", "format": "date", "type": "string" }, "generos_preferidos": { "items": { "type": "string" }, "type": "array" }, "hora_desde": { "description": "Hora mínima de la sesión, formato HH:MM.", "type": "string" }, "hora_hasta": { "description": "Hora máxima de la sesión, formato HH:MM.", "type": "string" }, "localidad": { "description": "OBLIGATORIO. Ciudad en la que deben existir sesiones reales.", "type": "string" }, "min_puntuacion": { "description": "Puntuación mínima entre 0 y 10.", "maximum": 10, "minimum": 0, "type": "number" }, "solo_estrenos": { "type": "boolean" }, "version": { "description": "Ej: VOSE, Doblada, 3D. Coincidencia parcial.", "type": "string" } }, "required": [ "localidad" ], "type": "object" }, "name": "recommend_movies", "outputSchema": null }, { "description": "Indica en qué plataformas de streaming (suscripción, alquiler o compra) está\n disponible una película, si tenemos ese dato. Úsala cuando el usuario pregunte, por ejemplo:\n - \"dónde puedo ver Oppenheimer en streaming\"\n - \"está en Netflix Dune\"\n - \"en qué plataforma puedo alquilar esa película\"\n\n Si la película no tiene datos de streaming registrados, dilo explícitamente en vez de inventar\n una plataforma: no todas las películas de la base de datos tienen esta información.", "inputSchema": { "additionalProperties": false, "properties": { "pelicula": { "description": "OBLIGATORIO. Título de la película.", "type": "string" } }, "required": [ "pelicula" ], "type": "object" }, "name": "where_to_watch_online", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:5bec842a1ae36427af002da4f18cba497574c5854d92fcc7a7e680cdc4e01521 | sha256sum