Interactiva MCP
Provides read-only access to the Campus Virtual Interactiva Moodle instance for a single account, enabling retrieval of dashboard courses and recent activity, available courses, upcoming assignments and calendar events, grade summaries, and course resources such as activities, files, and links.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Interactiva MCPwhat assignments are due soon?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Interactiva MCP
Servidor MCP remoto y de solo lectura para el Campus Virtual Interactiva (Moodle). Está pensado para una sola cuenta y permite que Grok Bot consulte cursos, tareas, calendario, calificaciones y recursos sin almacenar la contraseña institucional.
Herramientas
Herramienta | Resultado |
| Cursos y actividad reciente del panel |
| Cursos disponibles |
| Eventos y entregas próximas (1–90 días) |
| Eventos dentro de un rango ISO-8601 |
| Información disponible en el resumen de calificaciones |
| Actividades, archivos y enlaces; texto opcional limitado |
Todas las herramientas son de solo lectura. Los resultados incluyen URL de origen y fechas ISO-8601 cuando Moodle las expone.
Related MCP server: dutic-mcp
Despliegue en Railway
Sube este repositorio a GitHub y crea un servicio desde el repositorio en Railway.
Añade un volumen persistente montado en
/data. Sin él, una sesión de Moodle se perderá al redesplegar.Define estas variables de Railway:
PUBLIC_BASE_URL: URL HTTPS pública asignada al servicio, sin/final.MCP_AUTH_TOKEN: token largo aleatorio para Grok Bot. Ejemplo:openssl rand -base64 32.SESSION_ENCRYPTION_KEY: clave AES de 32 bytes codificada en Base64. Ejemplo:openssl rand -base64 32.MOODLE_BASE_URL=https://interactiva.uam.edu.coDATA_DIR=/data
Railway detecta el
Dockerfile; asigna al menos 1 GB de memoria porque Chromium se ejecuta en el servicio.Comprueba
GET /health: debe responder{ "status": "ok" }.
Primer inicio de sesión Office 365
Invoca cualquier herramienta MCP. La respuesta indicará una URL de renovación de un solo uso, válida por 10 minutos.
Abre la URL. La página muestra el navegador remoto; usa la imagen para hacer clic, el cuadro de texto para escribir y los botones Tab/Enter para completar Office 365 y MFA.
Al volver a Moodle, la sesión se cifra con AES-256-GCM en el volumen. Cierra la pestaña de renovación.
La página temporal nunca recibe ni registra las credenciales: solo reenvía acciones a Chromium. No compartas esa URL mientras esté vigente.
Conectar Grok Bot
Registra un servidor MCP remoto con:
URL: https://TU-SERVICIO.up.railway.app/mcp
Authorization: Bearer <MCP_AUTH_TOKEN>Primero verifica initialize y tools/list. Rota MCP_AUTH_TOKEN en Railway y vuelve a registrar el conector si sospechas que se expuso.
Desarrollo y pruebas
Requiere Node.js 20+.
npm install
copy .env.example .env
npm run build
npm testNo incluyas .env, /data, capturas ni resultados académicos en control de versiones o logs.
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
MCP server for the Inistate platform: module discovery, entry management, and activity submission.
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
Remote MCP server for training, nutrition, wellness, and performance data with OAuth 2.0.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceAn MCP server for interacting with the MyDy (Moodle-based) LMS, enabling attendance viewing, course browsing, assignment and grade checking, announcement reading, and material downloading.7-
- AlicenseAqualityBmaintenanceMCP server for the DUTIC virtual classroom (Moodle) at UNSA. Allows viewing tasks (including hidden ones), courses, resources, and downloading files, from terminal or AI agents.24172 npmMIT
- FlicenseAqualityBmaintenanceMCP server for the Moodle-based Campus Virtual FCEIA UNR, providing tools to read courses, assignments, forums, and grades, plus write operations (posting, grading, messaging, events) with dry-run safety.201-
- AlicenseBqualityCmaintenanceA read-only MCP server for Canvas LMS that exposes a user's courses, upcoming work, and assignments as callable tools.3MIT