Desarrollo de una aplicación web con agentes de IA para la extracción y análisis comparativo temporal de precios de SAAS mediante el protocolo MCP

dc.contributor.advisorLandeta López, Pablo Andrés
dc.contributor.authorCarvajal Jaramillo, Yoleyda Dalyana
dc.contributor.departmentTecnologías de la Información - En Líneaes_EC
dc.coverageIbarra, Ecuadores_EC
dc.date.accessioned2026-09-02T17:53:35Z
dc.date.available2026-09-02T17:53:35Z
dc.date.created2026-08-31
dc.date.issued2026-09-02
dc.description.abstractEl presente trabajo describe el desarrollo e implementación de una aplicación web que automatiza la extracción, almacenamiento y análisis comparativo temporal de precios de servicios Software as a Service (SaaS) mediante agentes de inteligencia artificial coordinados con el Mo- del Context Protocol (MCP). El problema abordado es la dificultad que enfrentan equipos de desarrollo y usuarios para monitorear de forma eficiente la alta volatilidad y opacidad de los precios en el mercado SaaS, proceso que actualmente se realiza de forma manual, ineficiente y propensa a errores. El sistema fue desarrollado bajo la metodología ágil Scrum en cuatro sprints de dos semanas, empleando Python 3.10, FastAPI como framework de backend, Streamlit como interfaz de usuario, PostgreSQL como base de datos relacional y el SDK oficial de MCP versión 1.26 para la coordinación real de agentes. La arquitectura implementa el Protocolo MCP con una estructura cliente-servidor donde el MCPAgent actúa como cliente MCP, playwright_mep_server.py como servidor MCP y navigate_and_extract como herramienta expuesta que utiliza Playwright con Chromium headless para navegar páginas web dinámicas. El análisis semántico del contenido extraído se realiza mediante el modelo de lenguaje Claude 3 Haiku accedido a través de la plataforma OpenRouter. La evaluación del sistema se realizó con el framework DeepEval sobre 15 servicios SaaS reales, aplicando cinco métricas especializadas. Los resultados demuestran un desempeño excelente en Answer_Relevancy con 0.996, Contextual_Recall con 0.933 y Contextual_Precision con 0.867, confirmando que el agente recupera y responde con alta pertinencia y cobertura. La métrica Faithfulness obtuvo 0.222, limitación atribuible a la pérdida de estructura visual durante la extracción de texto plano. El análisis inferencial complementario mediante la correlación de Spearman entre el número de planes extraídos y la Faithfulness obtuvo p =L0,22 con p =0,43, confirmando que las dificultades de extracción no son estadísticamente predecibles mediante indicadores simples de complejidad visual. El sistema extrajo exitosamente 49 planes de precios de los 15 SaaS evaluados con un promedio de 3.27 planes por servicio, almacenándolos con soporte para análisis comparativo temporal e identificación automática de cambios de precio.es_EC
dc.description.degreeIngenieríaes_EC
dc.identifier.mfn0000047469es_EC
dc.identifier.other04/ITI/ 020es_EC
dc.identifier.urihttps://repositorio.utn.edu.ec/handle/123456789/20245
dc.language.isospaes_EC
dc.rightsopenAccesses_EC
dc.rightsAtribución-NoComercial-CompartirIgual 3.0 Ecuador*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/3.0/ec/*
dc.subjectAPLICACIÓN WEBes_EC
dc.subjectINTELIGENCIA ARTIFICIALes_EC
dc.subjectSOFTWAREes_EC
dc.titleDesarrollo de una aplicación web con agentes de IA para la extracción y análisis comparativo temporal de precios de SAAS mediante el protocolo MCPes_EC
dc.typebachelorThesises_EC

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
04 ITI 020 LOGO.png
Size:
1.82 MB
Format:
Portable Network Graphics
Description:
LOGO
Loading...
Thumbnail Image
Name:
04 ITI 020 TRABAJO DE GRADO.pdf
Size:
3.11 MB
Format:
Adobe Portable Document Format
Description:
TRABAJO DE GRADO

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.56 KB
Format:
Item-specific license agreed upon to submission
Description: