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.
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., "@HEBAT Campus MCPwhat assignments do I have this week?"
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.
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: mcp-moodle
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
- uNotesOAuthnet.unotes
Search university course materials, your flashcards, quizzes, streak and quota. All tools read-only.
Connect your Moodle to AI assistants: courses, content, grading and reports from the chat.
Read-only access to Epivo's live course catalogue for AI agents.
Read and author HiveLearn courses, events, quizzes, certificates, resources, leaderboards, tracks.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Moodle learning management systems through the Moodle REST API. Supports course management, user enrollment, assignments, forums, quizzes, and file operations through natural language.31 npmMIT
- AlicenseAqualityCmaintenanceEnables AI assistants to interact with Moodle via web services, allowing tasks like listing courses, assignments, events, and downloading files.104MIT
- FlicenseAqualityCmaintenanceEnables read-only querying of Moodle as a student, including courses, assignments, grades, forums, and files, using a personal web services token.11-
- 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-