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: Isparta Uni OBS 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
- FlicenseNot gradedqualityNot gradedmaintenanceEnables 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.
- FlicenseNot gradedqualityDmaintenanceEnables students to securely access and manage their academic data from Isparta University's OBS system, including grades, transcripts, announcements, and course information through natural language queries.1
- FlicenseNot gradedqualityCmaintenanceEnables an AI assistant to help students by providing tools for math calculations, attendance tracking, marks analysis, reading PDF notes, searching lecture notes, and checking college regulations.
- FlicenseNot gradedqualityCmaintenanceEnables querying student information such as marks, attendance, pending assignments, and timetables from a MySQL database through MCP tools.
Related MCP Connectors
Ask your app anything — revenue, errors, read-cost, growth — and get rendered charts back.
Official Microsoft MCP Server to query Microsoft Entra data using natural language
Generate tailored quality criteria and scoring guides from your task descriptions. Refine objectiv…
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