MCP Catalogs
Home

student-services-mcp

by EdyVision·1·Score 31

A FastAPI-based MCP server for student services management with academic planning, financial aid, and dropout risk prediction.

ai-llmeducationproductivity
0
Forks
0
Open issues
8 mo ago
Last commit
2d ago
Indexed

Overview

This MCP server provides a comprehensive student services platform with functionality for managing student records, checking financial aid eligibility, performing academic planning, and conducting advanced analytics including dropout risk prediction. Built using FastAPI and the MCP protocol, it exposes numerous tools for interacting with educational data. The server uses synthetic data for demonstration purposes and includes machine learning capabilities for attrition analysis. It can be deployed locally via Docker or to HuggingFace Spaces.

Try asking AI

After installing, here are 3 things you can ask your AI assistant:

you:Educational institutions managing student records and academic planning
you:Administrators analyzing dropout risks and identifying at-risk students
you:Financial aid offices determining student eligibility

When to choose this

Educational institutions needing a student services demo with analytics capabilities and planning tools for academic advisors.

When NOT to choose this

Production environments requiring real student data integration, as this is a demo with synthetic data; systems needing more comprehensive authentication beyond basic token auth.

Tools this server exposes

12 tools extracted from the README
  • fetch_students

    Retrieves a list of all students

  • fetch_student_profile

    Retrieves detailed information for a specific student

  • fetch_student_profile_by_name

    Retrieves student profile by name

  • fetch_academic_history

    Retrieves academic history for a student

  • fetch_financial_aid_eligibility

    Checks financial aid eligibility for a specific student

  • fetch_course_plan

    Generates a course plan for a student

  • submit_course_plan

    Submits a course plan with justification

  • submit_note

    Submits a note for a student

  • fetch_student_dropout_risk

    Get dropout risk prediction for a specific student

  • fetch_high_risk_students

    Get list of students at high risk of dropping out

  • fetch_attrition_statistics

    Get overall attrition statistics for the student population

  • fetch_student_attrition_analysis

    Get detailed attrition factor analysis for a student

Comparable tools

education-data-mcpstudent-records-apiacademic-planning-assistant

Installation

Installation

Prerequisites

  • Python 3.13+
  • [uv](https://github.com/astral-sh/uv) - A fast Python package installer
  • [Docker](https://www.docker.com/) (optional)

Local Installation

  1. Clone the repository:
git clone https://github.com/edyvision/student-services-demo-mcp.git
cd student-services-demo-mcp
  1. Install dependencies:
uv sync
# or
make install
  1. Run the server:
uv run main.py
# or
make start.mcp

Docker Installation

docker compose up --build

Claude Desktop Configuration

Add to your Claude Desktop mcp.json file:

{
  "mcpServers": {
    "student-services-mcp": {
      "url": "http://localhost:7860/mcp"
    }
  }
}

Compare student-services-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.