tutoring

Find and book verified 1-on-1 online tutors: search by subject, price and rating, then book.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
97%
Vollständigkeit des Schemas
79%
Qualität der Benennung
94%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,289Tokens (Tool-Definitionen)
~1.3 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.01% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "tutoring": {
      "url": "https://itutoronline.com/api/mcp"
    }
  }
}

Remote-Endpunkte

https://itutoronline.com/api/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (7)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢search_tutors(subject, country, language, maxPriceEuros, minRating, ...)

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.

Eingabe-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
}
🟢get_tutor(tutorUserId)

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.

Eingabe-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
}
🟢get_tutor_reviews(tutorUserId, limit)

Get recent written reviews and the average score for a tutor.

Eingabe-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
}
🟢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.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢get_platform_info

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢prepare_booking(tutorUserId, durationMinutes, preferredStartTime, forWhom, subject, ...)

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.

Eingabe-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
}
🟢request_human_tutor(subject, details, studentLevel, preferredLanguage, contactEmail)

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.

Eingabe-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
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet7 Tools
verifiziertVersion nicht aufgezeichnet7 Tools
verifiziertVersion nicht aufgezeichnet7 Tools