uca_diagnosticar_sistema
Diagnóstico del Sistema UCA
Audita conectividad, estado de sesión cifrada, validez del entorno gráfico y rutas de almacenamiento.
無需輸入參數。

io.github.santinohicke由 GitHub 帳號 santinohicke 發布v1.1.0更新於 Nov 1, 2026
MCP no oficial para estudiantes de la UCA: EVA y SIU Guaraní (materias, notas, horarios, exámenes).
非官方 MCP 伺服器,讓 AI 助理連接阿根廷天主教大學(UCA)的學生平台 EVA、SIU Guaraní 與 Campus,查詢課程、成績、課表和考試。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
參照 儲存庫 中的啟動說明。
[Node.js] [Licencia] [MCP] [Sitio web]
Sitio web: ucamcp.com — guía de instalación, preguntas frecuentes y documentación en lenguaje simple.
Servidor Model Context Protocol (MCP) open source para conectar a tus asistentes de IA (Claude Desktop, Cursor, VS Code, Gemini, etc.) de forma segura y directa con las plataformas institucionales de la Universidad Católica Argentina:
eva.uca.edu.ar)guarani.uca.edu.ar)autogestion.uca.edu.ar)Privacidad y Tratamiento de Datos:
- El software opera 100% de manera local en tu computadora.
- Las credenciales se cifran localmente en tu computadora y se resguardan en el Llavero nativo del Sistema Operativo (Windows DPAPI, macOS Keychain, Linux Secret Service).
- Todas las subidas (entrega de tareas, respuestas a foros o inscripciones) están protegidas por una confirmación explícita del usuario (ventana de confirmación del cliente, o un diálogo del sistema si el cliente no la ofrece).
Prerequisito: Necesitás Node.js v20.18.1 o superior instalado en tu computadora (salvo la opción
.mcpbde Claude Desktop que no lo requiere).
Elegí tu cliente y seguí los pasos. El uca-mcp login abre el navegador para que te loguees con tu cuenta @uca.edu.ar y el 2FA — hacelo una sola vez.
Opción A — Sin terminal (recomendada):
uca-mcp-1.1.0.mcpb desde Releases..mcpb.Opción B — Desde terminal:
Reiniciá Claude Desktop y ya está conectado.
Reiniciá Cursor y ya está conectado.
Reiniciá VS Code y ya está conectado.
Si tu cliente no está listado, agregá el servidor a su archivo de configuración MCP (mcpServers). Con la instalación global:
Desde cualquier terminal, después de instalar y loguearte:
Comprueba Node.js, llavero del sistema, navegador, diálogo nativo y conectividad a EVA, SIU Guaraní y Campus.
[!NOTE] Transporte Exclusivo STDIO Local: En esta versión (v1), no cuenta con transporte HTTP/SSE remoto, por lo que no es compatible directamente con ChatGPT Web ni aplicaciones móviles sin un túnel MCP local autogestionado.
src/silence-stdout.ts): Todo log, advertencia o salida de procesos secundarios se redirige a stderr. El transporte JSON-RPC corre exclusivamente sobre mcpStdoutStream, garantizando que la trama no se corrompa jamás.WScript.Shell.Popup en Windows, osascript en macOS, zenity / kdialog / yad en Linux) con botón Cancelar por defecto y timeout de 45 segundos (fail-closed).argv: Las claves maestras se manejan mediante canal stdin (en Windows DPAPI, macOS Keychain mediante security -i, y Linux Secret Service vía secret-tool con soporte de UCA_PASSPHRASE y fallback degradado a machine-id), evitando que secretos aparezcan en ps o en variables de entorno. Asimismo, las cookies de sesión de Entra ID se alojan en el perfil persistente de navegador (browser-profile/), protegidas bajo el cifrado nativo de Chromium en el sistema operativo (DPAPI en Windows). En macOS y Linux, el aislamiento recae en los permisos de archivo locales del usuario del sistema operativo. El comando uca-mcp logout (o invocar uca_iniciar_sesion con forzar_relogin: true) purga este directorio y los certificados descargados por completo.https://eva.uca.edu.ar bajo /pluginfile.php o /mod/.BoundedUnzipInflate de fflate para abortar inmediatamente durante la descompresión si los bytes reales superan los 60 MB, neutralizando cabeceras falsificadas.Esta herramienta fue creada para estudiantes de la UCA y no cuenta con patrocinio, aval, asociación ni relación formal con la Universidad Católica Argentina.
Este proyecto se distribuye bajo los términos de la Licencia MIT. Consultá el archivo LICENSE para más detalles.
來源:README.md,提交 6b04c46
Diagnóstico del Sistema UCA
Audita conectividad, estado de sesión cifrada, validez del entorno gráfico y rutas de almacenamiento.
無需輸入參數。
Iniciar Sesión Institucional UCA
Inicia o renueva la sesión institucional abriendo el navegador. Si ya hay una sesión activa responde SESION_ACTIVA (ya está iniciada) sin abrir el navegador. NO hace falta llamarla antes de consultar: cada herramienta renueva la sesión sola. Usar solo si una consulta devolvió error de sesión expirada o si el usuario pide iniciar sesión o cambiar de cuenta.
forzar_reloginMaterias y Cursos en EVA
Lista las aulas virtuales y materias matriculadas en EVA con sus identificadores de curso. Por defecto lista cursos activos; con incluir_archivadas: true lista también los cursos pasados u ocultos.
forzar_refrescoincluir_archivadasContenido del Curso en EVA
Lista las secciones, módulos, tareas y recursos pertenecientes a un curso en EVA. Permite filtrar por tipo o sección para presupuestar contexto.
curso_id必填seccion_idfiltro_tipoforzar_refrescoTareas y Notas en EVA
Obtiene tareas, plazos de entrega, estado de entregas y fechas límite en EVA.
curso_idincluir_cerradasForos y Avisos en EVA
Obtiene los últimos avisos institucionales y mensajes de foros de cátedra (etiquetados con aviso de seguridad).
limitcurso_idforzar_refrescoHilo Completo de Foro en EVA
Obtiene el debate o hilo completo de un foro de cátedra en EVA, incluyendo todas las respuestas y mensajes ordenados.
discusion_id必填Buscar Materiales en EVA
Busca recursos, consignas y documentos en EVA por palabra clave.
query必填limitecurso_idDescargar Materiales de EVA a una Carpeta
Descarga archivos de EVA (parciales, apuntes, guías, incluso los que están dentro de carpetas) a una carpeta de tu computadora. Ej: todos los parciales de una materia. Usá 'curso_id' (de eva_materias) y 'query' para filtrar por nombre. Guarda en Descargas/UCA si no indicás 'carpeta_destino'. No modifica nada en EVA.
queryseccioncurso_idmax_archivoscarpeta_destinoforzar_refrescoLectura de Archivos en EVA
Descarga de forma segura (con allowlist HTTPS) y extrae texto de PDFs y Office, o retorna bloques de imagen en escaneados. Nota: La consulta de recursos o carpetas en EVA registra la visualización en la plataforma.
urlcmidmax_paginasdesde_paginaforzar_refrescoCuestionarios y Exámenes Parciales en EVA
Consulta cuestionarios, exámenes parciales online, fechas de apertura/cierre, intentos y calificaciones en EVA (Lectura pura).
curso_idforzar_refrescoCronograma, Programa y Fechas de Parciales en EVA
Busca el archivo de cronograma o programa de una materia en EVA y extrae las fechas de parciales, recuperatorios y entregas. Elige el programa/cronograma por nombre; si no hay uno claro devuelve candidatos para elegir. Incluye fechasDetectadas y avisoFechas (avisa si el documento no publica fechas concretas). Si no existe cronograma ni programa en el aula virtual, informa explícitamente que no hay.
materia必填Entregas Próximas y Avisos de la Semana en EVA
Consulta qué tareas, trabajos prácticos o actividades tienen fecha de vencimiento en los próximos días (por defecto 7 días / la semana que viene) y avisos recientes de cátedra.
diascurso_idResumen Semanal del Alumno
Tool Compuesta: Trae en paralelo tareas próximas de EVA, avisos de cátedra, cursada/inasistencias, clases de hoy e inscripciones a finales de Guaraní.
carreraEstado de Cursadas en Guaraní
Detalla cursadas activas, horarios, regularidad e inasistencias acumuladas en SIU Guaraní.
carreraHorario Semanal de Clases en Guaraní
Consulta el horario semanal de clases estructurado con día, horario de inicio y fin, aula y comisión desde SIU Guaraní. Soporta filtro para el día de hoy ('¿qué tengo hoy?').
diacarreraforzar_refrescoCronograma de Evaluaciones en Guaraní
Fechas oficiales de parciales, recuperatorios y otras evaluaciones de tus cursadas actuales (SIU Guaraní), con hora y comisión. Por defecto solo las próximas. IMPORTANTE: no siempre incluye todas las materias; el campo materiasSinFechasCargadas lista las materias en curso sin fechas en Guaraní, para las cuales hay que usar eva_cronograma, eva_entregas_proximas y eva_cuestionarios.
carreraforzar_refrescoincluir_pasadasHistoria Académica y Analítico en Guaraní
Analítico completo: finales aprobados, materias pendientes, notas y promedios en SIU Guaraní.
carrera[EXPERIMENTAL] Mesas de Examen en Guaraní
[EXPERIMENTAL] Mesas de examen final con fechas, turnos, tribunales y condición en SIU Guaraní. Parser experimental hasta contar con fixtures HTML anonimizados de turnos activos.
carrera必填materia必填forzar_refrescoPlan de Estudios, Correlatividades e Impacto en Guaraní
Consulta el plan de estudios interactivo, materias por año, estado de aprobación y correlatividades para cursar y rendir final. Si se especifica una materia, analiza qué correlativas la traban y qué materias futuras dependen de ella.
carreramateriaMaterias Habilitadas para Cursar en Guaraní
Calcula qué materias del plan de estudio el alumno está en condiciones de cursar el próximo período según su grafo de correlatividades y materias ya regularizadas o aprobadas.
carreraProgreso de Carrera y Materias Faltantes para Recibirse
Calcula exactamente cuántas materias te faltan para recibirte en SIU Guaraní ('Te faltan X materias'), cuántas tenés aprobadas, cursando actualmente y el desglose de materias pendientes por año.
carreraPlan Óptimo de Cursada y Desbloqueo de Correlatividades
Rankea las materias habilitadas para cursar según su impacto multiplicador en el grafo de correlatividades (cierre transitivo de materias desbloqueadas) y calcula la altura del camino crítico y la estimación de cuatrimestres mínimos para recibirse.
carreramax_sugerenciasMis Inscripciones a Examen Final en Guaraní
Consulta las inscripciones activas a mesas de examen final y actuaciones provisorias del alumno en SIU Guaraní.
carreraforzar_refrescoEncuestas Docentes Pendientes en Guaraní
Consulta si el alumno tiene encuestas docentes institucionales obligatorias o pendientes de responder en SIU Guaraní.
carreraHistorial de Solicitudes de Constancias en Guaraní
Consulta el historial de solicitudes de constancias y certificados emitidos en SIU Guaraní, con opción de descarga de PDFs.
carreradescargar[EXPERIMENTAL] Aranceles y Trámites en Campus
[EXPERIMENTAL] Consulta aranceles al día/pendientes y estado de trámites administrativos en Campus Autogestión. Incluye saldo, habilitación para cursar/rendir y trámites en curso.
consulta[EXPERIMENTAL] Guardar Borrador de Tarea en EVA
[EXPERIMENTAL] Sube un archivo o texto a EVA en modo borrador editable. Requiere confirmación del usuario.
cmid必填ruta_archivotexto_en_lineaResponder en Foro de Cátedra en EVA
Publica una respuesta en un foro de cátedra de EVA. Muestra el texto completo y requiere confirmación del usuario.
mensaje必填discusion_id必填Inscripción a Examen Final en Guaraní
Inscribe a examen final en SIU Guaraní mediante ciclo en dos fases y confirmación del usuario.
carrera必填materia必填llamado_id必填Solicitud y Descarga de Constancia de Alumno Regular en Guaraní
Emite y descarga formalmente en PDF la Constancia de Alumno Regular (o de actividades aprobadas/promedio) con código de validación institucional desde SIU Guaraní. Protegida por confirmación del usuario.
copiascarrerapresentar_aforzar_nuevaobservacionestipo_constancia已滿足適用檢查項的 90%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
npm install -g uca-mcpuca-mcp loginuca-mcp setup claudenpm install -g uca-mcpuca-mcp loginclaude mcp add uca -- uca-mcp servenpm install -g uca-mcpuca-mcp loginagy mcp add uca -- uca-mcp servenpm install -g uca-mcpuca-mcp logincodex mcp add uca -- uca-mcp servenpm install -g uca-mcpuca-mcp loginuca-mcp setup cursornpm install -g uca-mcpuca-mcp loginuca-mcp setup vscodenpm install -g uca-mcpuca-mcp loginhermes mcp add uca -- uca-mcp servenpm install -g uca-mcpuca-mcp loginopenclaw mcp add uca --command "uca-mcp" --arg "serve"npm install -g uca-mcpuca-mcp loginopencode mcp add uca -- uca-mcp servenpm install -g uca-mcpuca-mcp loginpi mcp add uca -- uca-mcp serve{ "mcpServers": { "uca": { "command": "uca-mcp", "args": ["serve"] } }}uca-mcp doctor