Tutoring

io.github.LouisVanhPublished by GitHub account LouisVanhv1.0.0Updated Oct 24, 2026

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

Overview

AI-generated overview

Lets an assistant search and compare verified online tutors on iTutorOnline, view profiles and reviews, and prepare a booking.

What you can do
Searches and browses iTutorOnline's verified tutor directory, filtering by subject, country, spoken language, maximum hourly price and minimum rating. It returns tutor cards and full public profiles with credentials, languages and recent written reviews, and lists teachable subjects with their matching synonyms. A platform-info tool explains pricing and booking, and a booking-preparation tool assembles a brief with a price estimate and a link the person opens to confirm and pay.
When to use it
Use it when someone wants to find an online tutor, compare subjects, rates and ratings, or hand a tutoring request to a human team for matching.
Requirements
Needs network access to the remote endpoint; no local package. Calling the human-tutor request tool requires an email address the team can reply to.
Before you install
The booking-preparation tool creates nothing and charges nothing itself; it returns an estimate and a link the person must open to confirm and pay. The human-tutor request tool sends the subject and an email address to the iTutorOnline team, so ask the student first.

Installation

In SourceWeft

  1. Open Tutoring in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.LouisVanh%2Ftutoring/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

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

README

This repository has no README.

Tools

7

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.

ParameterslimitcountrysubjectlanguageminRatingmaxPriceEuros

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.

ParameterstutorUserIdrequired

get_tutor_reviews

Get tutor reviews

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

ParameterslimittutorUserIdrequired

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.

Takes no parameters.

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.

Takes no parameters.

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.

ParametersnoteforWhomsubjecttutorUserIdrequireddurationMinutespreferredStartTime

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.

ParametersdetailssubjectrequiredcontactEmailrequiredstudentLevelpreferredLanguage

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

75% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.