{"name":"io.github.LouisVanh/tutoring","slug":"louisvanh-tutoring","title":null,"description":"Find and book verified 1-on-1 online tutors: search by subject, price and rating, then book.","url":"https://mcp.market/server/louisvanh-tutoring","rating":null,"grade":"C","score":67,"certified":false,"status":"active","category":"search","tags":["search"],"presence":{"score":5,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-09-27T09:40:56.304Z","last_ok_at":"2026-09-27T09:40:56.304Z","latency_ms":468},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/LouisVanh/TutorPlatform","website":null,"version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://itutoronline.com/api/mcp"}],"packages":[],"tools":[{"name":"get_platform_info","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_tutor","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","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."}},"required":["tutorUserId"],"additionalProperties":false}},{"name":"get_tutor_reviews","description":"Get recent written reviews and the average score for a tutor.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"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."},"limit":{"type":"integer","description":"How many reviews to return (1-25, default 10)."}},"required":["tutorUserId"],"additionalProperties":false}},{"name":"list_subjects","description":"List the subjects tutors teach, with the search terms and synonyms that match each. Use before search_tutors to pick a good subject term.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"prepare_booking","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"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."},"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\"."},"note":{"type":"string","description":"A note to pass to the tutor about what the student needs."}},"required":["tutorUserId"],"additionalProperties":false}},{"name":"request_human_tutor","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"subject":{"type":"string","description":"What the student needs help with, e.g. \"A-level Chemistry, organic reactions\"."},"details":{"type":"string","description":"Any extra context: goals, deadline, availability, current struggles."},"studentLevel":{"type":"string","description":"The student's level, e.g. \"Year 11\", \"university\"."},"preferredLanguage":{"type":"string","description":"Preferred language of instruction."},"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."}},"required":["subject","contactEmail"],"additionalProperties":false}},{"name":"search_tutors","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"subject":{"type":"string","description":"Subject or keyword, e.g. \"Mathematics\", \"IELTS\", \"Python\". Synonyms and NL/FR/DE translations are matched. See list_subjects."},"country":{"type":"string","description":"Filter by tutor country, e.g. \"Germany\", \"Netherlands\", \"Belgium\"."},"language":{"type":"string","description":"Filter by a language the tutor speaks, e.g. \"English\", \"Dutch\", \"French\"."},"maxPriceEuros":{"type":"number","description":"Only tutors at or below this hourly rate in euros."},"minRating":{"type":"number","description":"Only tutors with an average review score at or above this (0-5)."},"limit":{"type":"integer","description":"How many tutors to return (1-25, default 8)."}},"additionalProperties":false}}],"scan":{"score":67,"grade":"C","scanned_at":"2026-09-25T17:23:13.809Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-25T17:23:13.751Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1447ms"]},"poisoning":{"score":15,"max":15,"notes":["7 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: repo not found"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[],"inputs":{"probes":[{"url":"https://itutoronline.com/api/mcp","reachable":true,"authRequired":false,"latencyMs":1447,"serverInfo":{"name":"itutoronline-tutoring","version":"1.0.0"}}],"packages":[],"repo":{"found":false,"owner":"LouisVanh","repo":"TutorPlatform","error":"repo not found"},"icon":{"url":"https://itutoronline.com/icon.png?20b3251bd9fda06e","source":"site","width":512,"height":512},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":5}}}},"grade_history":[],"reviews":[]}