# Classe365 MCP

> Classe365 MCP connects your student management system directly to any AI client. This MCP lets you manage student records, track admissions, and run academic planning—all through natural conversation. You can list all active students, create new profiles, check attendance history, or pull assessment scores without ever leaving your chat window.

## Overview
- **Category:** human-resources
- **Price:** Free
- **Tags:** student-information-system, academic-management, admissions-tracking, student-records, school-administration, enrollment

## Description

Managing a school is about coordinating hundreds of moving parts: enrollment, grades, schedules, and compliance reports. This MCP lets you talk to your student records like talking to an administrator sitting next to you. Instead of logging into the Classe365 portal, jumping between class rosters and gradebooks, or manually exporting CSV files just to find one missing date, you ask your agent directly. You can get a complete picture of any student's academic history—from their initial enrollment data right up through current course progress. Because this MCP is hosted on Vinkius, it means you connect once from your preferred AI client and gain access to all these functions in a single interface. You control the whole lifecycle: creating new records for incoming students, verifying department structures, or pulling attendance logs for an audit. It’s pure administrative power, delivered through simple conversation.

## Tools

### create_student_profile
Adds a new student record to the system.

### get_student_details
Retrieves full information for one specific student.

### list_academic_records
Lists all existing academic departments and sections in the school.

### list_exam_assessments
Retrieves a list of assessments taken by students, along with their scores.

### list_student_attendance
Generates a history of student attendance records for a given period.

### list_school_classes
Lists all configured academic classes available at the school.

### list_students
Provides a comprehensive list of all enrolled students in the system.

## Prompt Examples

**Prompt:** 
```
List all active students in my school account.
```

**Response:** 
```
I've retrieved the student directory. You have 45 active enrollments including 'John Doe', 'Sarah Miller', and 'Mike Ross'. Which one would you like to see the academic profile for?
```

**Prompt:** 
```
Show me the attendance record for student 'std_10293'.
```

**Response:** 
```
Fetching attendance... Student std_10293 has a 95% attendance rate this semester with only 2 absences recorded in 'Mathematics'. Would you like the full log of dates?
```

**Prompt:** 
```
Create a student profile for 'Anna White' (anna@example.com).
```

**Response:** 
```
Success! The profile for Anna White (anna@example.com) has been created in Classe365 with ID std_88231. She is now registered in your student directory.
```

## Capabilities

### Manage Student Profiles
Create new student accounts and retrieve complete details for any specific person in the system.

### Monitor Attendance Records
Check a student's attendance history to calculate participation rates or spot patterns of absence.

### Track Academic Performance
List and query assessment scores, giving you an immediate view of how students are doing in specific courses.

### Map School Structure
View the full hierarchy of academic departments, sections, and configured classes to understand institutional organization.

### List Active Students
Get a directory listing of all students currently enrolled in the school system.

## Use Cases

### Audit Student Enrollment
A coordinator needs to verify the total count of active students across all departments. Instead of running multiple reports and summing the numbers manually, they ask their agent to use `list_students` and get a single, accurate directory listing.

### Investigate Poor Grades
A teacher notices several low grades for one class period. They prompt the agent to check attendance using `list_student_attendance`, then immediately follow up by running `list_exam_assessments` to see if poor performance correlates with missed classes.

### Onboard a New Cohort
The registrar needs to process 50 new student registrations. They use the agent to run `create_student_profile` repeatedly, feeding in batch data and ensuring every record is added correctly without manual form entry.

### Curriculum Planning
An administrator needs to know what departments are available before planning next year's curriculum. They simply ask the agent to run `list_academic_records`, getting a structured output of all possible sections.

## Benefits

- Stop manually checking records. You can instantly list all students or pull a student's full profile just by asking your agent, getting details faster than opening any dashboard.
- Streamline admissions tracking and record-keeping. Use `create_student_profile` to automate registration for new enrollees without leaving your chat interface.
- Improve compliance checks with attendance data. Running `list_student_attendance` lets you quickly audit participation rates, spotting trends in absences immediately.
- Gain academic oversight effortlessly. You can run `list_academic_records` or `list_school_classes` to verify the entire institutional structure and class distribution in minutes.
- See student performance at a glance. By querying assessments with `list_exam_assessments`, you get scores, not just raw data—making reporting simple.

## How It Works

The bottom line is you talk to your school database using plain English prompts, and the agent handles all the backend data calls.

1. Subscribe to this MCP and provide your Classe365 Subdomain and API Key, which you find in your school settings.
2. Connect your agent from Claude, Cursor, or any other compatible client within Vinkius.
3. Start by asking a natural language question—like 'Show me all students who missed class last week'—and the MCP executes the necessary commands.

## Frequently Asked Questions

**How do I check attendance using `list_student_attendance`?**
You simply ask your agent to generate a report for specific student IDs or date ranges. The MCP pulls the history and gives you a summary of absences and participation rates.

**`get_student_details` works on which kind of data?**
It retrieves comprehensive, current information about an individual student's profile from Classe365. This includes contact info and overall enrollment status.

**Can I use `list_academic_records` to see departments?**
Yes. Calling `list_academic_records` provides a structured list of all available academic departments, allowing you to map the school's institutional hierarchy quickly.

**What is the best way to add a new student? Should I use `create_student_profile`?**
Yes, using `create_student_profile` is the correct way. It ensures the data adheres to Classe365's required format and automatically registers them in your main directory.

**When I use `list_exam_assessments`, can your agent filter scores by a specific semester or academic year?**
Yes, you provide date parameters to narrow the scope. This allows your AI client to fetch assessments and scores only for the desired time frame, eliminating irrelevant data.

**If I use `list_school_classes`, does the returned list include which academic departments or sections each class belongs to?**
No, it returns basic class definitions. To map a specific class back to its department and section details, you must cross-reference the resulting IDs using `list_academic_records`.

**When running `list_students`, what happens if my school has significantly more than 100 students?**
The agent handles large datasets through automatic pagination. If your student directory exceeds the default limit, it fetches and processes all remaining records in batches until every student is listed.

**If I run `list_academic_records` and encounter an API error, what information does your MCP provide for troubleshooting?**
The agent reports a standard HTTP status code along with the specific Classe365 error message. This detailed feedback helps you quickly pinpoint if the issue is authentication or connection related.

**Can I check a student's attendance history via AI?**
Yes! Use the `list_student_attendance` tool and provide the Student ID. Your agent will retrieve the complete attendance record for that student.

**How do I add a new student to the SIS using the agent?**
Use the `create_student_profile` action. Provide the first name, last name, and email to register the new student record in Classe365 instantly.

**Is it possible to see exam scores via AI?**
Absolutely. Use the `list_exam_assessments` query. The agent will retrieve a list of assessments and scores recorded in your academy's account.