MCP App Store
by KeenEthics

Overview

EduOpus connects your school management system with ChatGPT, allowing authorized school staff to access and manage school information using natural language. Check student records, attendance, homework, fees, payments, staff information, and other school data, and perform supported actions without navigating through multiple dashboards. Access and actions depend on the permissions available to your connected EduOpus account.

Tools

add_staff_member

ChatGPT
Add a new teacher, administrator, or support staff member to the school roster.

add_student

ChatGPT
Add a new student profile and link to class, fee structure, and guardian records.

bulk_import_students

ChatGPT
Bulk import students with mandatory dry-run validation preview before final commit.

create_homework_assignment

ChatGPT
Create and record a new homework assignment in the internal school database for a specific class and subject.

delete_expense

ChatGPT
Delete an expense record with safety confirmation preview step.

delete_staff_member

ChatGPT
Permanently delete a staff member record with confirmation preview and dependency checks.

get_attendance_summary

ChatGPT
Get school-wide or class-level student attendance summary and percentages for a given date or date range.

get_class_roster

ChatGPT
Fetch the student roster for a specific class (names, student IDs, and enrollment dates). Financial and contact details are omitted by default for privacy.

get_fee_status

ChatGPT
Get authoritative school fee collection metrics, total income, expenses, net profit, dynamic remaining fee balances (matching the in-app Dashboard Remaining Fees card), and ranked overdue accounts. Details in mcp-server/TOOLS.md.

get_homework_overview

ChatGPT
Retrieve recent homework assignments, subject breakdown, due dates, and completion review metrics across classes.

get_pending_enrollments

ChatGPT
Fetch list of new student enrollment applications pending principal review and approval.

get_reports

ChatGPT
Get comprehensive analytics, financial breakdowns, fee audits, expenses, payroll disbursements, and attendance analytics matching the in-app Reports page with start_date and end_date filtering.

get_school_overview

ChatGPT
Get high-level overview metrics of the school (total active students, total staff, classes, and pending admissions).

get_settlement_status

ChatGPT
Check gateway payout and settlement statuses, UTR numbers, amounts, and sync timestamps (with bank account numbers masked, strictly read-only).

get_staff_accountability

ChatGPT
Query staff attendance marking and homework posting accountability across classes for a given date or date range. Shows who marked attendance, which classes are unmarked, who assigned homework, and compliance metrics.

get_staff_roster

ChatGPT
Fetch school staff roster including names, employee IDs, positions, departments, contact info, and assigned classes.

get_student_details

ChatGPT
Look up comprehensive details for a specific student by name or student_identifier, including academic status, attendance rate, fee balances, and optional contact info.

mark_attendance

ChatGPT
Record or update daily attendance for students in a class. If a record already exists for that date (e.g. marked by a teacher), it updates the record and returns an explicit overwrite audit diff.

mark_staff_attendance

ChatGPT
Record or update daily attendance records for staff members (single staff or bulk list).

record_expense

ChatGPT
Record an operational school expense expenditure (e.g., electricity, stationery, maintenance, events).

record_staff_salary_payment

ChatGPT
Record a staff salary disbursement / payout record for payroll accounting.

review_homework_submission

ChatGPT
Review and record student homework submissions for an assignment with status (completed, needs_improvement, not_submitted) and optional custom feedback remarks. Re-marking a submission updates the existing record cleanly.

sync_settlements

ChatGPT
Trigger an on-demand synchronization of Razorpay settlement payouts and verify latest bank transfer status.

update_expense

ChatGPT
Update an existing expense entry (title, amount, category, date, payment method, description).

update_fee_payment

ChatGPT
Update or correct an existing payment record (amount, payment method, notes, date) with automatic dynamic balance reconciliation.

update_homework_assignment

ChatGPT
Edit an existing homework assignment's description, subject, or due date.

update_staff_member

ChatGPT
Update staff member profile information (name, position, department, email, phone, status).

update_staff_salary_config

ChatGPT
Update staff salary amount or compensation model (flat monthly vs attendance based). High-consequence financial update requiring confirmation.

update_student

ChatGPT
Update academic, class, or profile details for an existing student (financial/fee fields strictly excluded).

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

App Stats

30

Tools

3

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily