KLH Campus Assistant
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., "@KLH Campus AssistantWhat's my 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.
KLH Campus Assistant — MCP Demo
A Model Context Protocol (MCP) server for KLH University Hyderabad, built with FastMCP. It exposes 7 tools (CGPA calculator, schedule-conflict checker, study-group finder, course search, club finder, exam schedule, library lookup) and 2 resources (campus FAQ, curriculum requirements) over local stdio — no deployment, no network service, just Python.
Files
server.py— the MCP server. Run directly withpython server.py(it will idle waiting for a client — that's expected).client.py— a terminal demo that connects to the server and drives a scripted conversation through Claude.web/app.py+web/index.html— a small FastAPI + browser chat UI for a live, on-screen demo.requirements.txt— all dependencies for server, CLI client, and web demo.
Related MCP server: MANIT ERP MCP Server
Setup & Running the Demo
Requirements
Python 3.10+ (project written for Python 3.14)
An Anthropic API key (get one at https://console.anthropic.com/keys)
Step 1: Install Dependencies
Open a terminal in this folder and run:
pip install -r requirements.txtStep 2: Set Your API Key
You need to set your Anthropic API key as an environment variable:
On macOS/Linux:
export ANTHROPIC_API_KEY=sk-ant-...(Replace sk-ant-... with your actual API key)
On Windows (Command Prompt):
set ANTHROPIC_API_KEY=sk-ant-...On Windows (PowerShell):
$env:ANTHROPIC_API_KEY="sk-ant-..."Step 3: Run the Terminal Demo (Fastest)
Run this command to see the MCP server in action with a scripted demo:
python client.pyThis will automatically start the MCP server and walk through several examples:
CGPA calculation
Schedule conflict checking
Study group search
Club search
Step 4: Run the Interactive Web Chat (Recommended)
For a live, interactive demo with a visual UI:
# Navigate to the web folder
cd web
# Start the app (on Windows, use 'python -m uvicorn' instead)
uvicorn app:app --reload --port 8000Then open your browser and go to http://localhost:8000
Paste your API key into the page
Chat with the assistant — every tool call appears as an expandable card
Try queries like:
"What's my CGPA?"
"Do I have any schedule conflicts?"
"Find study groups for Data Structures"
"List all clubs at KLH"
Troubleshooting
ModuleNotFoundError: Make sure you installed dependencies with
pip install -r requirements.txtAPI key errors: Verify your API key is set correctly (it should start with
sk-ant-)Port 8000 already in use: Try a different port:
uvicorn app:app --reload --port 8001
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceMCP server for querying a university course catalog. Enables searching courses, checking prerequisites, and looking up instructors via natural language.
- Flicense-qualityDmaintenanceSimple MCP server that exposes a tool to fetch student result/CGPA data from MANIT ERP APIs.
- Flicense-qualityCmaintenanceAn 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
- AlicenseBqualityBmaintenanceMCP server for IIT Kharagpur ERP that enables querying grades, CGPA, attendance, timetable, placements, and more through any AI agent.282MIT
Related MCP Connectors
Educational MCP server with 17 math/stats tools, visualizations, and persistent workspace
A MCP server built for developers enabling Git based project management with project and personal…
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/subh812/KLH-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server