MCP-Server

TutorPing

ai.tutorping/tutorping
Bildung Öffentlich und erreichbar MCP 2025-11-25

Was dieses MCP kann

Helps users find, evaluate, schedule, and book independent tutors, and provides tutoring-demand information.

ask_tutorping
Ask TutorPing a question
Ask anything about TutorPing, finding a tutor, or finding tutoring students that the other tools don't cover, in plain words. Returns which TutorPing tool or page fits, plus contact details. Do not include personal information.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['question'], 'properties': {'askedFor': {'enum': ['student-or-parent', 'tutor', 'tutoring-business', 'other'], 'type': 'string', 'description': 'Who the question is for'}, 'question': {'type': 'string', 'maxLength': 500, 'minLength': 2}}}
get_tutor
Get tutor profile
Full public profile for one TutorPing tutor (by slug from search_tutors).
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'maxLength': 80}}}
get_tutor_availability
Get a tutor's open slots
Open session times for a tutor, in the tutor's timezone. Use before request_booking.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'days': {'type': 'integer', 'default': 14, 'maximum': 30, 'minimum': 1}, 'slug': {'type': 'string', 'maxLength': 80}}}
how_to_get_leads
How TutorPing works for tutors
Explains how a tutor gets student leads from TutorPing and connects their own AI assistant.
Nur Lesen
Eingabeschema
{'type': 'object', 'properties': {}}
request_booking
Book a session with a tutor
Book a student into one of a tutor's open slots (from get_tutor_availability). The tutor and the student both get a confirmation email. Confirm the time, name, and email with the user before calling.
Externer Zugriff
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug', 'date', 'time', 'studentName', 'studentEmail'], 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'YYYY-MM-DD'}, 'slug': {'type': 'string', 'maxLength': 80}, 'time': {'type': 'string', 'pattern': '^\\d{2}:\\d{2}$', 'description': "HH:MM, 24h, tutor's timezone â\x80\x94 must match an open slot"}, 'type': {'enum': ['session', 'trial'], 'type': 'string', 'default': 'session', 'description': '"trial" only if the tutor offers a free trial'}, 'subject': {'type': 'string', 'maxLength': 100}, 'studentName': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'studentEmail': {'type': 'string', 'format': 'email', 'pattern': "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}}}
request_tutor
Ask TutorPing to find a tutor
Submit a request for TutorPing to match a student with a tutor, when search_tutors finds no fit or the user prefers to be matched. TutorPing replies by email within 1 business day with tutor options. Collect what the student needs, then confirm the details AND get the user's explicit agreement that TutorPing may share the request and contact details with matching tutors before calling. Ask only for a first name, never a child's full name.
Externer Zugriff
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subject', 'email', 'consent'], 'properties': {'email': {'type': 'string', 'format': 'email', 'pattern': "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Where TutorPing should send tutor options'}, 'level': {'type': 'string', 'maxLength': 60, 'description': 'e.g. "11th grade", "college", "adult beginner"'}, 'notes': {'type': 'string', 'maxLength': 1000, 'description': 'Goals, current scores, anything a tutor should know'}, 'phone': {'type': 'string', 'maxLength': 40}, 'online': {'type': 'boolean', 'description': 'true if online sessions are fine'}, 'consent': {'type': 'boolean', 'const': True, 'description': 'The user agreed TutorPing may share this request and contact details with matching tutors'}, 'subject': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'e.g. "SAT math", "AP Chemistry", "piano"'}, 'location': {'type': 'string', 'maxLength': 120, 'description': 'City or area for in-person; omit if online only'}, 'schedule': {'type': 'string', 'maxLength': 200, 'description': 'e.g. "weekday evenings, test on Dec 6"'}, 'budgetPerHour': {'type': 'number', 'maximum': 1000, 'description': 'USD per hour', 'exclusiveMinimum': 0}, 'studentFirstName': {'type': 'string', 'maxLength': 60}}}
search_tutors
Search tutors
Find independent tutors on TutorPing by subject, student level, and location. Returns their subject, level, location, rate, reviews, page link, and whether they can be booked directly. Use for students or parents looking for a tutor (SAT/ACT, math, science, languages, music, and more). If no listed tutor fits, use request_tutor and TutorPing will find one.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'level': {'type': 'string', 'maxLength': 40, 'description': 'e.g. "high school", "college"'}, 'subject': {'type': 'string', 'maxLength': 80, 'description': 'e.g. "SAT", "chemistry", "piano"'}, 'location': {'type': 'string', 'maxLength': 80, 'description': 'City or area, e.g. "NYC". Omit for online tutors anywhere.'}, 'maxHourlyRate': {'type': 'number', 'description': 'USD per hour', 'exclusiveMinimum': 0}}}
tutoring_demand
Tutoring demand
How many people online recently asked for a tutor in a subject (from Reddit and other communities TutorPing monitors), in total. Useful for tutors deciding whether there is demand for their subject. The requests themselves are only shared with TutorPing tutors.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subject'], 'properties': {'days': {'type': 'integer', 'default': 7, 'maximum': 14, 'minimum': 1}, 'subject': {'type': 'string', 'maxLength': 60, 'minLength': 2, 'description': 'e.g. "SAT", "organic chemistry", "piano"'}}}
Hinzugefügt
how_to_get_leads
3. October 2026 02:40
Hinzugefügt
ask_tutorping
3. October 2026 02:40
Hinzugefügt
tutoring_demand
3. October 2026 02:40
Hinzugefügt
request_booking
3. October 2026 02:40
Hinzugefügt
get_tutor_availability
3. October 2026 02:40
Hinzugefügt
get_tutor
3. October 2026 02:40
Hinzugefügt
request_tutor
3. October 2026 02:40
Hinzugefügt
search_tutors
3. October 2026 02:40