iitkgp-erp-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| erp_loginA | Login to IIT KGP ERP. If OTP is required, pass it as a parameter. |
| erp_logoutA | Logout from ERP and clear the session. |
| get_gradesA | Fetch grades. Pass semester like 'Semester 3' to filter, or leave empty for all. |
| get_cgpaC | Get your current CGPA. |
| get_sgpaC | Get SGPA for a specific semester. Example: 'Semester 3' |
| get_cgpa_trend_toolB | Get semester-wise CGPA and SGPA progression. |
| compare_subjects_toolB | Compare performance across subjects. Pass comma-separated codes or names. Example: 'CS10001,MA10001' or 'Programming,Mathematics' |
| what_if_cgpa_toolA | Calculate projected CGPA with hypothetical grades. Pass as JSON: [{"credits": 4, "grade": "A"}, {"credits": 3, "grade": "B"}] |
| get_grade_distribution_toolB | Get your grade distribution (count of each grade). |
| get_attendanceA | Get attendance for all subjects in current semester. |
| get_attendance_alertsB | Get subjects where attendance is below threshold (default 80%). |
| can_i_skipA | Check how many classes you can skip for a subject and still stay above 80%. |
| recommend_electives_toolB | Recommend electives based on your grade history and strengths. Types: 'breadth', 'depth', 'open' |
| get_strengths_weaknessesB | Find your strongest and weakest subjects based on grades. |
| get_department_performanceA | See your average performance grouped by department (CS, MA, EE, etc.). |
| get_placement_noticesA | Get placement/internship notices from CDC. Optionally filter by keyword. Example: 'SDE', 'Google', 'internship' |
| get_notice_detailA | Get full details of a specific placement notice. Pass the URL from get_placement_notices. |
| get_timetableA | Get your timetable. Pass a day like 'Monday' to filter, or leave empty for full week. |
| get_today_classesB | Get today's class schedule. |
| where_is_profA | Find where a professor is based on timetable data. Pass partial name like 'sharma' or 'Prof Kumar'. |
| export_timetable_icsA | Export timetable as ICS (calendar) format. Optionally pass semester start date (YYYY-MM-DD). You can import the output into Google Calendar, Apple Calendar, etc. |
| browse_erp_pageA | Browse any ERP page. Pass a path like 'Academic/notices.htm' or full URL. Returns page title, text content, tables, and links found. |
| search_erp_pagesA | Search for ERP pages by keyword. Returns matching page paths. Examples: 'grades', 'fee', 'hostel', 'library' |
| get_academic_noticesC | Get academic notices/announcements. Optionally filter by keyword. |
| get_registered_subjectsA | Get all subjects you're currently registered for this semester. |
| get_credit_summary_toolA | Get credit summary — total credits and breakdown by type (core, elective, lab, etc.). |
| check_slot_conflicts_toolA | Check if any of your registered subjects have slot conflicts. |
| clear_cacheB | Clear locally cached ERP data. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/MSR327/iitkgp-erp-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server