mcp-student-assistance
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-student-assistanceWhat is Alice Johnson's attendance and marks rank?"
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.
π Student Assistant MCP (Model Context Protocol) Server & Groq Client
A complete, production-ready Python MCP project built with FastMCP and Groq LLM Client that provides intelligent student assistance for academic calculations, attendance tracking, marks analysis, and syllabus reading.
π Project Structure
student_assistant_mcp/
βββ server.py # Main FastMCP server registering all tools
βββ client_groq.py # Groq LLM client with MCP tool-calling loop
βββ requirements.txt # Python dependencies (mcp, groq, pandas, pypdf)
βββ .env.example # Environment template
βββ tools/
β βββ __init__.py
β βββ calculator.py # Prompt 2: Math, GPA, and attendance deficit tool
β βββ attendance.py # Prompt 3: Attendance CSV reader & defaulter tool
β βββ marks.py # Prompt 4: Marks CSV reader & averages calculator
β βββ pdf_reader.py # Prompt 5: PyPDF syllabus extractor & keyword search
βββ data/
βββ attendance.csv # Student attendance records dataset
βββ marks.csv # Student marks, totals, grades, and ranks
βββ sample_syllabus.pdf # Course syllabus documentRelated MCP server: Horizon
π Quickstart Guide
1. Prerequisites
Python 3.10+ installed
A free Groq API Key (for
client_groq.py)
2. Create Virtual Environment & Install Dependencies
# Create virtual environment
python3 -m venv venv
# Activate virtual environment
# On Linux/macOS:
source venv/bin/activate
# On Windows:
venv\Scripts\activate
# Install required packages
pip install -r requirements.txt3. Configure Environment Variables
cp .env.example .env
# Edit .env and paste your GROQ_API_KEY4. Run the FastMCP Server
python server.pyOr run in development mode with MCP Inspector:
mcp dev server.py5. Run the Groq Student Assistant Client
In a separate terminal:
python client_groq.pyπ οΈ MCP Tools Overview
Tool Name | Prompt | Description |
| Prompt 2 | Safe math evaluation, arithmetic, and GPA formulas |
| Prompt 2 | Calculates consecutive classes needed to reach 75% |
| Prompt 3 | Look up student attendance from |
| Prompt 3 | List all students with attendance below 75% |
| Prompt 4 | Retrieve subject scores, grade, and rank from |
| Prompt 4 | Compute class averages and top score per subject |
| Prompt 5 | Extract syllabus text using |
| Prompt 5 | Search syllabus for grading policy or exam dates |
π§ͺ Example Queries for the Student Assistant
"What is Alice Johnson's attendance and marks rank?"
"Bob Smith has 68% attendance. How many more classes must he attend to reach 75%?"
"What are the class averages in Computer Science and Math?"
"Search the syllabus PDF for the final exam date and grading breakdown."
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
- Alicense-qualityCmaintenanceMCP server that turns UPB Virtual (Moodle) into a structured knowledge source, enabling AI assistants to query courses, assignments, deadlines, announcements, and sync materials via REST API.MIT
- Alicense-qualityCmaintenanceAn MCP server that connects AI assistants to university D2L Brightspace and Piazza, enabling query of courses, grades, assignments, deadlines, files, and Piazza posts.7MIT
- Flicense-qualityBmaintenanceMCP server that aggregates department notices and provides structured answers to queries about courses, schedules, and academic dates via tool calling.
- AlicenseBqualityBmaintenanceMCP server for IIT Kharagpur ERP that enables querying grades, CGPA, attendance, timetable, placements, and more through any AI agent.282MIT
Related MCP Connectors
MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.
Hosted MCP server for LLM cost estimation, model comparison, and budget-aware routing.
MCP server for AI dialogue using various LLM models via AceDataCloud
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/Keerthana15-bit/mcp-student-assistance'
If you have feedback or need assistance with the MCP directory API, please join our Discord server