# TutorPing

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

- name: ai.tutorping/tutorping
- version: 1.2.1
- connection class: R0 (autonomous)
- trust: 83/100 flags: no-repository
- quality: 80/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/ai.tutorping%2Ftutorping
- tools: https://api.protogrid.dev/v1/servers/ai.tutorping%2Ftutorping/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "tutorping": {
      "type": "http",
      "url": "https://tutorping.ai/mcp",
      "headers": {
        "Authorization": "Bearer ${TUTORPING_TOKEN}"
      }
    }
  }
}
```

Placeholders to fill: `${TUTORPING_TOKEN}`.

## Trust

- hygiene: 80
- liveness: 100
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-100% +updated-18d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 80/100 (good)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 86 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 8 of 8 tools declare readOnlyHint or destructiveHint
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: how_to_get_leads (destructiveHint, idempotentHint, openWorldHint); search_tutors (destructiveHint, idempotentHint); get_tutor (destructiveHint, idempotentHint, openWorldHint); …
- pass `tools.token_cost`: about 1,539 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 75 (weight 15)

- warn `stability.changes`: 6 tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 8, about 1,539 tokens to load them all
- tool set hash: e5c6a2dbfb52d5a5aa47866001eb4f86
- tools last changed: 2026-10-03T23:34:52.750Z
- badge: [![protogrid quality](https://protogrid.dev/badge/ai.tutorping/tutorping.svg)](https://protogrid.dev/servers/ai.tutorping/tutorping)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-03 `request_tutor` changed (inputSchema)
- 2026-10-03 `search_tutors` changed (description)
  - before: 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.
  - after: Find independent tutors on TutorPing by subject, student level, and location. Returns tutors with a public page (subject, level, location, rate, reviews, page link, whether they can be booked directly), how many matching tutors TutorPing has in total with their profiles minus names (request_tutor matches the student with one, optionally a chosen tutorRef), and free TutorPing AI Tutors for the subject (clearly AI, not people; a chat link for help right now). 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 match one. Always tell the user that an AI tutor is AI.
- 2026-10-02 `tutoring_demand` changed (description)
  - before: How many people online recently asked for a tutor in a subject (from Reddit and other communities TutorPing monitors), broken down by community. Useful for tutors deciding whether there is demand for their subject. The requests themselves are only shared with TutorPing tutors.
  - after: 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.
- 2026-10-02 `ask_tutorping` added
  - 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.
- 2026-10-02 `request_tutor` added
  - 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.
- 2026-10-02 `search_tutors` changed (description)
  - before: 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).
  - after: 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.

Full history: https://api.protogrid.dev/v1/servers/ai.tutorping%2Ftutorping/changes

## Remotes

- https://tutorping.ai/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (8)

- `ask_tutorping`: 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.
- `get_tutor`: Full public profile for one TutorPing tutor (by slug from search_tutors).
- `get_tutor_availability`: Open session times for a tutor, in the tutor's timezone. Use before request_booking.
- `how_to_get_leads`: Explains how a tutor gets student leads from TutorPing and connects their own AI assistant.
- `request_booking`: 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.
- `request_tutor`: 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.
- `search_tutors`: Find independent tutors on TutorPing by subject, student level, and location. Returns tutors with a public page (subject, level, location, rate, reviews, page link, whether they can be booked directly), how many matching tutors TutorPing has in total with their profiles minus names (request_tutor matches the student with one, optionally a chosen tutorRef), and free TutorPing AI Tutors for the subject (clearly AI, not people; a chat link for help right now). 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 match one. Always tell the user that an AI tutor is AI.
- `tutoring_demand`: 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.
