Skip to main content
Glama
EquateItAu

ClassQuill MCP server

by EquateItAu

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_PORTNoPort for the HTTP server.3000
EQUATEIT_API_KEYYesYour ei_live_… API key (required for stdio mode).
EQUATEIT_API_BASE_URLNoBase URL for the ClassQuill API.https://api.classquill.com

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
pingD

Ping

get_meC

Get Me

list_sessionsC

List Sessions

get_sessionC

Get Session

lookup_userC

Lookup User

get_studentC

Get Student

list_tutorsC

List Tutors

get_tutorD

Get Tutor

tutor_available_slotsD

Tutor Available Slots

tutor_earningsC

Tutor Earnings

list_paymentsC

List Payments

get_paymentC

Get Payment

list_invoicesC

List Invoices

get_invoiceC

Get Invoice

list_studentsC

List Students

list_parentsC

List Parents

get_parentC

Get Parent

parent_balanceC

Parent Balance

list_subjectsA

List Subjects

list_lesson_plansC

List Lesson Plans

list_homeworkC

List Homework

list_filesC

List Files

list_questionsC

List Questions

list_student_groupsC

List Student Groups

get_student_groupC

Get Student Group

list_resultsC

List Results

get_resultD

Get Result

list_session_feedbackC

List Session Feedback

list_tutor_reviewsC

List Tutor Reviews

list_classroomsC

List Classrooms

get_classroomC

Get Classroom

list_mileageD

List Mileage

list_expensesC

List Expenses

list_adjustmentsC

List Adjustments

org_join_linkD

Org Join Link

list_conversationsC

List Conversations

list_conversation_messagesC

List Conversation Messages

list_org_inboxC

List Org Inbox

reports_summaryD

Reports Summary

list_booking_requestsC

List Booking Requests

recommend_tutorsC

Recommend Tutors

coverage_tutorsD

Coverage Tutors

coverage_summaryC

Coverage Summary

coverage_gapsD

Coverage Gaps

list_lesson_participantsC

List Lesson Participants

get_lesson_participantD

Get Lesson Participant

list_availabilitiesC

List Availabilities

get_availabilityC

Get Availability

list_locationsC

List Locations

get_locationC

Get Location

list_payoutsC

List Payouts

get_payoutC

Get Payout

list_rate_cellsC

List Rate Cells

list_rate_bandsC

List Rate Bands

list_tutor_tiersC

List Tutor Tiers

list_leadsC

List Leads

get_leadD

Get Lead

list_blog_postsC

List Blog Posts

get_blog_postC

Get Blog Post

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2/5.0

Scored across 59 tools

Disambiguation4/5

Most tools follow a clear resource-oriented pattern (list_<entity>, get_<entity>), so list_students and get_student are easy to distinguish. However, a few overlapping concepts like coverage_tutors/coverage_summary/coverage_gaps and tutor_available_slots/list_availabilities could cause occasional misselection.

Naming Consistency3/5

The dominant list_ and get_ prefix pattern is consistent and readable, but several tools deviate with noun-first or action-style names such as tutor_earnings, parent_balance, org_join_link, and coverage_summary. All names use snake_case, which keeps the overall set predictable despite the mixed conventions.

Tool Count1/5

With 59 tools, this server far exceeds the reasonable scope for a focused MCP toolset and crosses the 50+ extreme threshold. Many tools are simple list/get pairs for niche resources like mileage, rate_cells, and blog_posts, making the set feel like an exhaustive read model rather than a curated tool surface.

Completeness1/5

The toolset is almost entirely read-only: there are no create, update, or delete operations for students, sessions, payments, invoices, or any other domain entity. This severely limits an agent's ability to perform basic tutoring-management workflows, leaving obvious lifecycle gaps.

Maintenance

ActivityStale
ResponsivenessNo issues