MCP-Server-CollageAI
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., "@MCP-Server-CollageAIWhat are my marks in semester 4?"
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.
College AI Assistant
An MCP-powered AI assistant for students, built with FastMCP (tool server), CrewAI + Gemini (agent/LLM), FastAPI (backend API), SQLAlchemy (SQLite DB), and a vanilla HTML/CSS/JS chat UI.
Students can ask about: subjects, marks, average marks, performance reports (strong/weak subjects + improvement suggestions), timetable, exam schedules, previous papers (exam prep), fee dues, college events, upcoming holidays, and assignments.
Architecture
Browser (frontend/) --> FastAPI backend (/api/chat) --> CrewAI Agent (Gemini LLM)
|
MCP tools over HTTP
v
FastMCP server (mcp_server/server.py)
|
v
SQLAlchemy models <-> SQLite DBapp/models.py— SQLAlchemy tables (students, subjects, marks, timetable, exam schedule, previous papers, fees, events, holidays, assignments, chat history).app/seed_data.py— populates the DB with mock students/subjects/etc.app/mcp_server/server.py— FastMCP server exposing tools that query the DB.app/agent/crew.py— CrewAI agent that connects to the MCP server and uses Gemini as the LLM to answer each chat turn, capturing tool-call details.app/backend/main.py— FastAPI app:/api/students,/api/chat,/api/chat/history/{id}, and serves the frontend.app/frontend/— chat UI with a "Details" toggle under each AI response showing which tools were called, their arguments, and results.
Related MCP server: TechMCP - PSG College of Technology MCP Server
Setup
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtCopy .env.example to .env and fill in your own GEMINI_API_KEY (never
commit real keys).
Security note: the API key that was included in the original prompt is considered exposed. Rotate it in Google AI Studio and put the new key only in your local
.env(already gitignored).
Model name note:
gemini/gemma-4-31b-it(as given) does not match a published Gemini/Gemma model. If chat calls fail with a "model not found" error, changeGEMINI_MODELin.envto a real model such asgemini/gemma-3-27b-itorgemini/gemini-2.0-flash.
Running
Seed the database (safe to re-run, it skips if already seeded):
python -m app.seed_dataStart the MCP tool server (terminal 1):
python -m app.mcp_server.serverStart the backend + frontend (terminal 2):
uvicorn app.backend.main:app --reload --port 8000Open http://127.0.0.1:8000 and pick a student from the dropdown to start chatting.
Seeded test students
CS21001 Aarav Sharma, CS21002 Diya Patel, CS21003 Rohan Mehta,
CS21004 Isha Verma — all in Computer Science, semester 4, with mock marks,
timetable, exams, fees, assignments, events and holidays.
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-qualityDmaintenanceConnects AI assistants to the FAST-NUCES Flex Student Portal, enabling students to query their academic data including attendance, marks, transcript, and fee reports through natural language conversations.5
- Alicense-qualityDmaintenanceEnables AI assistants to access PSG College of Technology e-campus portal data including CA marks, attendance records, timetable schedules, and course information through natural language queries.4MIT
- Flicense-quality-maintenanceEnables University of Toronto students to access academic data from ACORN and Quercus via AI assistants. It provides tools to retrieve course schedules, enrollment details, syllabi, assignments, and announcements.
- FlicenseAqualityDmaintenanceEnables natural language queries about grades, GPA, attendance, and schedules by connecting Claude to StudentVue school dashboards. Includes analytical tools for grade simulation, what-if scenarios, and academic performance tracking based on live school data.19
Related MCP Connectors
Ask your app anything — revenue, errors, read-cost, growth — and get rendered charts back.
Manage projects, tasks, time tracking, and team collaboration through natural language.
Official Microsoft MCP Server to query Microsoft Entra data using natural language
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/tanojrahul/MCP-Server-CollageAI'
If you have feedback or need assistance with the MCP directory API, please join our Discord server