TutorPing

Find and book independent tutors, or find students asking for a tutor in your subject.

我該用這個嗎

品質與安全性

A
說明品質
98%
結構描述完整度
81%
命名品質
87%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

根據工具定義與協定合規性的自動化分析。

上下文成本

~1,546Token(工具定義)
~1.3 KB典型回應大小
中等的注意力影響(128k 上下文的 1.21%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "tutorping": {
      "url": "https://tutorping.ai/mcp"
    }
  }
}

遠端端點

https://tutorping.ai/mcpstreamable-http

它能做什麼

工具清單

工具(8)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢search_tutors(subject, location, level, maxHourlyRate)

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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "subject": {
      "description": "e.g. \"SAT\", \"chemistry\", \"piano\"",
      "type": "string",
      "maxLength": 80
    },
    "location": {
      "description": "City or area, e.g. \"NYC\". Omit for online tutors anywhere.",
      "type": "string",
      "maxLength": 80
    },
    "level": {
      "description": "e.g. \"high school\", \"college\"",
      "type": "string",
      "maxLength": 40
    },
    "maxHourlyRate": {
      "description": "USD per hour",
      "type": "number",
      "exclusiveMinimum": 0
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡request_tutor(subject, level, location, online, budgetPerHour, ...)

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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "subject": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "description": "e.g. \"SAT math\", \"AP Chemistry\", \"piano\""
    },
    "level": {
      "description": "e.g. \"11th grade\", \"college\", \"adult beginner\"",
      "type": "string",
      "maxLength": 60
    },
    "location": {
      "description": "City or area for in-person; omit if online only",
      "type": "string",
      "maxLength": 120
    },
    "online": {
      "description": "true if online sessions are fine",
      "type": "boolean"
    },
    "budgetPerHour": {
      "description": "USD per hour",
      "type": "number",
      "exclusiveMinimum": 0,
      "maximum": 1000
    },
    "schedule": {
      "description": "e.g. \"weekday evenings, test on Dec 6\"",
      "type": "string",
      "maxLength": 200
    },
    "studentFirstName": {
      "type": "string",
      "maxLength": 60
    },
    "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"
    },
    "phone": {
      "type": "string",
      "maxLength": 40
    },
    "notes": {
      "description": "Goals, current scores, anything a tutor should know",
      "type": "string",
      "maxLength": 1000
    },
    "consent": {
      "type": "boolean",
      "const": true,
      "description": "The user agreed TutorPing may share this request and contact details with matching tutors"
    }
  },
  "required": [
    "subject",
    "email",
    "consent"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_tutor(slug)

Full public profile for one TutorPing tutor (by slug from search_tutors).

輸入結構描述

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "maxLength": 80
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_tutor_availability(slug, days)

Open session times for a tutor, in the tutor's timezone. Use before request_booking.

輸入結構描述

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "maxLength": 80
    },
    "days": {
      "default": 14,
      "type": "integer",
      "minimum": 1,
      "maximum": 30
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢request_booking(slug, date, time, studentName, studentEmail, ...)

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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "maxLength": 80
    },
    "date": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "YYYY-MM-DD"
    },
    "time": {
      "type": "string",
      "pattern": "^\\d{2}:\\d{2}$",
      "description": "HH:MM, 24h, tutor's timezone — must match an open slot"
    },
    "studentName": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100
    },
    "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,}$"
    },
    "subject": {
      "type": "string",
      "maxLength": 100
    },
    "type": {
      "default": "session",
      "description": "\"trial\" only if the tutor offers a free trial",
      "type": "string",
      "enum": [
        "session",
        "trial"
      ]
    }
  },
  "required": [
    "slug",
    "date",
    "time",
    "studentName",
    "studentEmail"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢tutoring_demand(subject, days)

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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "subject": {
      "type": "string",
      "minLength": 2,
      "maxLength": 60,
      "description": "e.g. \"SAT\", \"organic chemistry\", \"piano\""
    },
    "days": {
      "default": 7,
      "type": "integer",
      "minimum": 1,
      "maximum": 14
    }
  },
  "required": [
    "subject"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ask_tutorping(question, askedFor)

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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "question": {
      "type": "string",
      "minLength": 2,
      "maxLength": 500
    },
    "askedFor": {
      "description": "Who the question is for",
      "type": "string",
      "enum": [
        "student-or-parent",
        "tutor",
        "tutoring-business",
        "other"
      ]
    }
  },
  "required": [
    "question"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢how_to_get_leads

Explains how a tutor gets student leads from TutorPing and connects their own AI assistant.

輸入結構描述

{
  "type": "object",
  "properties": {}
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本8 個工具