HEBAT Campus MCP
Provides read-only interaction with a Moodle-based e-learning platform (HEBAT UNAIR), including checking login session status, retrieving the student dashboard, listing courses, and fetching assignments/resources.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
HEBAT Campus MCP
Read-only MCP server untuk menghubungkan Hermes Agent dengan HEBAT e-learning UNAIR berbasis Moodle.
Fitur
MCP ini menyediakan empat tool:
hebat_status— mengecek apakah sesi login HEBAT masih aktif.hebat_dashboard— mengambil isi dashboard mahasiswa sebagai teks.hebat_courses— mengambil daftar mata kuliah dan tautannya.hebat_assignments— mengambil tautan tugas, resource, dan materi dari dashboard/course.
Server ini sengaja read-only. Tidak ada tool untuk mengumpulkan tugas, upload file, mengubah profil, menghapus data, atau mengirim pesan.
Related MCP server: moodle-utn-mcp
Struktur
hebat_mcp/
├── login.py # login lokal; password tidak disimpan
└── server.py # MCP server stdio
requirements.txtPersyaratan
Python 3.11+
requestsMCP Python SDK 2.x
Hermes Agent dengan dukungan native MCP
Install dependency aplikasi:
python3 -m pip install -r requirements.txtSDK mcp biasanya sudah tersedia di virtual environment Hermes. Jika belum:
python3 -m pip install mcpLogin lokal
Jalankan di mesin yang menjalankan Hermes:
python3 hebat_mcp/login.pyMasukkan NIM dan password langsung di terminal. Password tidak dicetak dan tidak dimasukkan ke repository. Session cookie disimpan lokal di ~/.hermes/mcp/hebat/, yang tidak boleh di-commit.
Konfigurasi Hermes
Contoh konfigurasi melalui CLI:
hermes mcp add hebat \
--command /path/to/hermes-venv/bin/python \
--args /path/to/MCP-Kampus/hebat_mcp/server.pyPilih untuk mengaktifkan semua tool yang ditemukan. Setelah menambah server, mulai sesi Hermes baru agar tool MCP tersedia.
Untuk mengecek koneksi:
hermes mcp list
hermes mcp test hebatKeamanan
Jangan commit
cookies.env,cookies.txt, password, token, atau file.env.Jangan mengirim credential HEBAT melalui chat.
Gunakan akun/session yang aksesnya sesuai kebutuhan.
Implementasi ini hanya mengambil halaman yang bisa diakses oleh session login dan tidak melakukan operasi tulis.
Catatan
HEBAT dapat mengubah struktur HTML atau memperbarui mekanisme login/SSO. Jika tool tidak menemukan mata kuliah atau tugas, parser mungkin perlu disesuaikan dengan perubahan Moodle.
Lisensi
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Search university course materials, your flashcards, quizzes, streak and quota. All tools read-only.
PLATO (Pusan National University LMS) MCP server via Moodle Web Service API + ubboard scraping
Read courses, learning paths, learners, orders and certificates in Academy of Mine.
Read-only access to Epivo's live course catalogue for AI agents.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables read-only querying of Moodle as a student, including courses, assignments, grades, forums, and files, using a personal web services token.110MIT
- FlicenseNot gradedqualityBmaintenanceEnables browser-based login to approved UTN Moodle sites and read-only access to the user's profile, course list, and course activities via local Chromium automation.2-
- AlicenseAqualityAmaintenanceEnables AI apps to read a student's Moodle courses, upcoming and overdue due dates, assignment submission statuses, course grades, gradebook items and announcements. It is strictly read only, so it can never submit, edit or delete anything.12910 npmMIT
- AlicenseAqualityBmaintenanceProvides read-only access to a university's Moodle virtual campus, letting an AI assistant browse courses, sections and files, check upcoming deadlines, view assignment status and grades, and read forum announcements and threads. Authentication uses a Moodle token stored locally, with support for both undergraduate and postgraduate campus URLs.8MIT