iitkgp-erp-mcp
Allows exporting the timetable to Google Calendar via ICS file format.
Click on "Install 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., "@iitkgp-erp-mcpwhat's my current CGPA?"
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.
iitkgp-erp-mcp
MCP server for IIT Kharagpur ERP. Query your grades, CGPA, attendance, timetable, placements, and more through any AI agent.
Works with: Claude Code, Claude Desktop, Cursor, Cline, Continue, Zed, custom agents — anything that speaks MCP.
Install
pip install iitkgp-erp-mcp
playwright install chromiumRelated MCP server: Canvas MCP
Setup
iitkgp-erp-setupThis stores your credentials securely in your OS keychain.
Usage
Add to your MCP client config (.mcp.json, mcp_servers.json, etc.):
{
"mcpServers": {
"iitkgp-erp": {
"command": "iitkgp-erp-mcp"
}
}
}Then ask your AI agent:
"What's my CGPA?"
"Show my grades for semester 4"
"Compare my performance in CS vs MA subjects"
"If I get A in all subjects this sem, what's my CGPA?"
"Which breadth electives should I take?"
"Any new placement notices for SDE roles?"
"Can I skip tomorrow's Signals class?"
"What's my schedule today?"
"Export my timetable to Google Calendar"
"Browse the fee payment page"
Available Tools (25)
Grades & GPA
Tool | Description |
| Login to ERP (handles OTP) |
| End session |
| Fetch grades (all or specific semester) |
| Current CGPA |
| SGPA for a semester |
| Semester-wise CGPA/SGPA progression |
| Compare across subjects |
| Projected CGPA calculator |
| Grade breakdown (EX/A/B/C/D/P/F counts) |
Attendance
Tool | Description |
| All subjects with attendance % |
| Subjects below 80% danger zone |
| How many classes you can safely miss |
Elective Recommender
Tool | Description |
| Suggests electives based on your grade patterns |
| Your top 5 best/worst subjects |
| Average GPA by department |
Timetable & Schedule
Tool | Description |
| Full week or specific day schedule |
| Today's classes |
| Find a professor's location via timetable |
| Export to ICS format (Google Calendar, Apple Calendar) |
Placements & Notices
Tool | Description |
| CDC notices, filterable by keyword |
| Full text of a specific notice |
| Academic announcements |
Explorer
Tool | Description |
| Navigate any ERP page freely |
| Find ERP pages by keyword |
Utility
Tool | Description |
| Clear locally cached data |
Security
Credentials stored in OS keychain (never plaintext)
Session is local to your machine
OTP entered live, never stored
Nothing sensitive is committed to git
How it works
Your AI Agent ←→ MCP Protocol (stdio) ←→ iitkgp-erp-mcp server
│
├── iitkgp-erp-login (auth)
├── requests + BeautifulSoup (scraping)
└── Playwright (JS-heavy pages)
│
▼
erp.iitkgp.ac.inGrading Scale
Grade | Points |
EX | 10 |
A | 9 |
B | 8 |
C | 7 |
D | 6 |
P | 5 |
F | 0 |
Roadmap
Grades & GPA tools
Attendance tracking + alerts
Elective recommender
Placement notice integration
Timetable extraction
Calendar sync (ICS export)
Prof finder
Academic notices
Freeform ERP browser
Batch grade distributions (historical data)
Registration status
Fee payment status
Hostel info
Contributing
PRs welcome! The scrapers in src/scrapers/ may need selector updates if ERP changes its HTML structure.
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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