Serveur MCP

tutoring

io.github.LouisVanh/tutoring
Éducation Public et accessible MCP 2026-07-28

Ce que fait ce MCP

Searches verified online tutors by subject, location, language, price, and rating, provides tutor profiles and reviews, and prepares or requests bookings.

get_platform_info
How iTutorOnline works
Explain how iTutorOnline works: pricing, the free first 30 minutes, hour packages, languages of instruction, how booking works, and the live count of verified tutors.
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
get_tutor
Get tutor profile
Get the full public profile for one tutor: headline, description, subjects, academic levels, rate, rating, credentials, languages, and how to book. Identify the tutor by the id from a search_tutors result, or by the last part of their profile URL.
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', 'required': ['tutorUserId'], 'properties': {'tutorUserId': {'type': 'string', 'description': 'The tutor\'s user id from a search_tutors result, or their profile handle — the last part of the profile URL, e.g. "ada-47256" from /tutor-profile/ada-47256. Either form works.'}}, 'additionalProperties': False}
get_tutor_reviews
Get tutor reviews
Get recent written reviews and the average score for a tutor.
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', 'required': ['tutorUserId'], 'properties': {'limit': {'type': 'integer', 'description': 'How many reviews to return (1-25, default 10).'}, 'tutorUserId': {'type': 'string', 'description': "The tutor's user id from a search_tutors result, or their profile handle from the profile URL. Either form works."}}, 'additionalProperties': False}
list_subjects
List subjects
List the subjects tutors teach, with the search terms and synonyms that match each. Use before search_tutors to pick a good subject term.
Lecture seule
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
prepare_booking
Prepare a booking
Assemble a real tutoring booking for a parent/student to finish in one tap. Give the tutor id, how long, who it is for, and optionally a preferred time. Returns a price estimate, a booking brief, and the link the human opens to confirm and pay. Creates nothing and charges nothing itself.
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', 'required': ['tutorUserId'], 'properties': {'note': {'type': 'string', 'description': 'A note to pass to the tutor about what the student needs.'}, 'forWhom': {'type': 'string', 'description': 'Who the lesson is for, e.g. "my 15-year-old daughter".'}, 'subject': {'type': 'string', 'description': 'Subject for the lesson, e.g. "A-level Chemistry".'}, 'tutorUserId': {'type': 'string', 'description': "The tutor's user id from a search_tutors result, or their profile handle from the profile URL. Either form works."}, 'durationMinutes': {'type': 'integer', 'description': 'Lesson length in minutes (30-180, default 60).'}, 'preferredStartTime': {'type': 'string', 'description': 'Optional ISO 8601 start time, e.g. "2026-07-20T16:00:00Z". Must be in the future.'}}, 'additionalProperties': False}
request_human_tutor
Request a human tutor
Hand a tutoring request to the iTutorOnline team so they can line up a human tutor. Requires the subject AND an email address the team can reply to — ask the student for one before calling this, because there is no other way to reach them afterwards. If they will not share an email, use search_tutors instead and give them a profile link. Also returns tutors the student can book immediately.
Accès externe
Schéma d’entrée
{'type': 'object', 'required': ['subject', 'contactEmail'], 'properties': {'details': {'type': 'string', 'description': 'Any extra context: goals, deadline, availability, current struggles.'}, 'subject': {'type': 'string', 'description': 'What the student needs help with, e.g. "A-level Chemistry, organic reactions".'}, 'contactEmail': {'type': 'string', 'description': "The student's (or parent's) email address, so the team can reply. Required — ask them for it rather than guessing or leaving it out."}, 'studentLevel': {'type': 'string', 'description': 'The student\'s level, e.g. "Year 11", "university".'}, 'preferredLanguage': {'type': 'string', 'description': 'Preferred language of instruction.'}}, 'additionalProperties': False}
search_tutors
Search tutors
Search iTutorOnline's verified tutor directory. Filter by subject/keyword, country, spoken language, max hourly price (EUR), and minimum rating. Returns ranked tutor cards with rates, ratings, and profile links.
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'description': 'How many tutors to return (1-25, default 8).'}, 'country': {'type': 'string', 'description': 'Filter by tutor country, e.g. "Germany", "Netherlands", "Belgium".'}, 'subject': {'type': 'string', 'description': 'Subject or keyword, e.g. "Mathematics", "IELTS", "Python". Synonyms and NL/FR/DE translations are matched. See list_subjects.'}, 'language': {'type': 'string', 'description': 'Filter by a language the tutor speaks, e.g. "English", "Dutch", "French".'}, 'minRating': {'type': 'number', 'description': 'Only tutors with an average review score at or above this (0-5).'}, 'maxPriceEuros': {'type': 'number', 'description': 'Only tutors at or below this hourly rate in euros.'}}, 'additionalProperties': False}
Ajouté
request_human_tutor
17 September 2026 12:43
Ajouté
prepare_booking
17 September 2026 12:43
Ajouté
get_platform_info
17 September 2026 12:43
Ajouté
list_subjects
17 September 2026 12:43
Ajouté
get_tutor_reviews
17 September 2026 12:43
Ajouté
get_tutor
17 September 2026 12:43
Ajouté
search_tutors
17 September 2026 12:43