NU

nialvape/utn-mcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

11 stars 6 forks 质量 84 趋势 38ISC

Servidor MCP no oficial de la UTN: conectá tu agente (Claude, ChatGPT, etc.) al aula virtual para consultar cursos, leer apuntes, usar los foros y entregar tareas.

概览

Este es el Model Context Protocol server NO OFICIAL de la UTN. Con él podés pedirle a tu agente de preferencia (Claude, ChatGPT, etc.) que busque información y lea los apuntes del aula virtual y, con tu confirmación, que publique en los foros o entregue tareas. Corre en tu computadora o como servidor HTTP con OAuth, para usarlo desde cualquier lado. - "¿Cuándo es el recuperatorio del primer parcial de Álgebra?" - "¿Qué avisó la profesora de Física esta semana?" - "Resumime la guía de la unidad 3 de Sistemas Operativos." - "Pasame el link para bajar el apunte de calorimetría." - "¿Qué nota me pusieron en el TP1 y qué me corrigieron?" - "Preguntá en el foro de consultas si el parcial incluye la unidad 4." - "Anotame en el grupo 6." - "Agendame el recuperatorio del 14 a las 18." El agente recorre el aula como lo harías vos: entra al curso, mira los foros y abre los archivos que hagan falta.

README

以下为原文 README 节选,完整内容请查看原文。

UTN-MCP — El puente entre tu agente y los sistemas de la Universidad.

Este es el Model Context Protocol server NO OFICIAL de la UTN. Con él podés pedirle a tu agente de preferencia (Claude, ChatGPT, etc.) que busque información y lea los apuntes del aula virtual y, con tu confirmación, que publique en los foros o entregue tareas. Corre en tu computadora o como servidor HTTP con OAuth, para usarlo desde cualquier lado.

Qué podés pedirle

  • “¿Cuándo es el recuperatorio del primer parcial de Álgebra?”
  • “¿Qué avisó la profesora de Física esta semana?”
  • “Resumime la guía de la unidad 3 de Sistemas Operativos.”
  • “Pasame el link para bajar el apunte de calorimetría.”
  • “¿Qué nota me pusieron en el TP1 y qué me corrigieron?”
  • “Preguntá en el foro de consultas si el parcial incluye la unidad 4.”
  • “Anotame en el grupo 6.”
  • “Agendame el recuperatorio del 14 a las 18.”

El agente recorre el aula como lo harías vos: entra al curso, mira los foros y abre los archivos que hagan falta.

Tools

Tool Qué hace
aula_list_courses Lista tus cursos. Es el punto de partida.
aula_open Entra a un curso, un módulo, un foro o una discusión. Cada respuesta trae las direcciones de lo que hay adentro y de un nivel más arriba, así el agente navega sin perderse.
aula_read_file Lee un archivo del aula, por partes cuando es largo.
aula_study_pack Une en un solo PDF con índice los apuntes que elijas de una materia (un ‘machacado’), guardado en tu compu. Solo en modo local.
aula_get_site_info Datos de tu usuario y de tu regional en el aula virtual.
aula_forum_post Abre un hilo en un foro o responde en una discusión.
aula_forum_edit_post Edita una publicación tuya.
aula_forum_delete_post Borra una publicación tuya.
aula_assign_submit Entrega una tarea: sube archivos de tu compu, escribe el texto en línea y confirma el envío.
aula_assign_upload_link Solo en modo HTTP: un link para subir los archivos de una entrega, que usa el agente con curl o vos desde el navegador.
aula_choice_answer Responde una elección o te anota en un grupo.
aula_send_message Manda un mensaje privado a un docente o compañero.
aula_calendar_add_event Agrega un recordatorio a tu calendario del aula.

Al abrir una tarea, aula_open muestra si la entregaste, cuándo vence y la devolución con la nota. Las tools que escriben le piden al agente que te muestre lo que va a hacer y espere tu confirmación.

Archivos que puede leer

  • PDF: el texto, página por página. Los escaneados se mandan como imagen de cada página, y el agente los lee igual.
  • Word (.docx), PowerPoint (.pptx) y Excel (.xlsx): el texto, con las tablas fila por fila.
  • Imágenes (PNG, JPG, GIF) y texto plano.

Los formatos viejos de Office (.doc, .ppt, .pps), los comprimidos (.zip, .rar) y los videos no se leen. En ese caso el agente te pasa el link para que lo bajes.

在 GitHub 查看完整 README

安装

npx -y utn-mcp
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "utn": { "command": "npx", "args": ["-y", "utn-mcp"] } } }