Search AI and edtech subscriptions Korean schools can buy: prices, quotes, S2B purchase guides.
- Passed: Handshake
- Passed: Tools listed
- Passed: Updated recently
Median latency 1480 ms · Last checked
Explore
Evidence for your next connection.
Independent measurements of remote MCP servers. Every observation has a timestamp.
Read-only probesMCP server · Payments & trading
Read Teachworks students, families, tutors, lessons, invoices and payments; book lessons.
1 failed · 8 not measured
Median of successful probes over 7 days
Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.
Tool definitions returned by this server
Independent monitoring
Outdated check
Last connection measurement is over 24 hours old. Current availability is unknown.
Last checked| Test area | Passed | Failed | Unmeasured |
|---|---|---|---|
ConnectionCan a client connect and discover tools? | 5 | 0 | 0 |
Reliability & speedDoes it respond consistently and quickly? | 0 | 0 | 4 |
Access & authenticationWhat is required to use this server? | 1 | 0 | 2 |
Tool qualityAre the tool definitions usable by an agent? | 3 | 1 | 0 |
Publisher identityCan the publisher be traced to its source? | 4 | 0 | 2 |
Unmeasured means there is not enough evidence to decide. How these checks work
Start using Teachworks MCP by usefulapi
Choose your client, copy the configuration, then enable the server in your client’s MCP settings.
Run this command in your terminal, then restart Claude Code.
Claude Code
claude mcp add --transport http teachworks-mcp-by-usefulapi https://teachworks.usefulapi.io/mcpCapabilities
WRITE: add a student to an existing lesson (the lesson must still be Scheduled). PUT /lessons/{id}/add_student.
DiscoveredWRITE: create a child student under an existing family (the family is billed for their lessons). POST /students.
DiscoveredWRITE: create a family customer (the billed parent profile that child students belong to). Add children afterwards with teachworks_create_child_student. POST /customers/family.
DiscoveredWRITE: schedule a single lesson on the calendar for one or more students with a teacher, service and location. Check teachworks_list_availabilities and teachworks_list_lessons first to avoid conflicts. POST /lessons.
DiscoveredWRITE: record a payment received from a customer (bookkeeping only — it does not charge a card). POST /payments.
DiscoveredRetrieve one customer (family or independent student) with contact details and custom fields. GET /customers/{id}.
DiscoveredRetrieve one employee (teacher or staff): contact details, subjects, wage type, bio, permissions. GET /employees/{id}.
DiscoveredTotal earnings of one employee (lessons, other events, other compensation, total) for an optional lesson status and date range. GET /employees/{id}/earnings.
DiscoveredRetrieve one invoice with its line items (lessons, charges), taxes and totals. GET /invoices/{id}.
DiscoveredRetrieve one lesson with its participants (students, statuses, charges, notes), teacher, wage and cost. GET /lessons/{id}.
DiscoveredLesson totals for one student, customer or employee: count (default), duration in minutes, or (employees only) earnings, broken down by status, for an optional status and date range. GET /{students|customers|employees}/{id}/lesson_totals.
DiscoveredRetrieve one payment with its refunds and the invoices it is allocated to. GET /payments/{id}.
DiscoveredRetrieve one student profile: contact details, school/grade, billing, custom fields, default teachers/services. GET /students/{id}.
DiscoveredList teachers' weekly availability slots (day of week + start/end time). Use before scheduling a lesson. GET /availabilities.
DiscoveredList or search customers — the billed profiles: families (with child students) and independent students. Returns contact details, status and last invoice date. GET /customers.
DiscoveredList or search employees — teachers/tutors and administrative staff — with subjects, status and wage settings. GET /employees.
DiscoveredList invoices with customer, number, dates, status (Saved, Approved, Paid, Void) and totals. Filter by customer, status, invoice date or due date range. GET /invoices.
DiscoveredList lessons (the calendar) with teacher, service, location, start/end, duration, status and participants. Filter by teacher, student, location, service, status and date range. GET /lessons.
DiscoveredList locations and sub-locations (rooms) where lessons take place. GET /locations.
DiscoveredList non-lesson calendar events (meetings, open houses, staff work) with location, times and participants. GET /other_events.
DiscoveredList customer payments (amount, method, date, refunds, invoice allocations). Filter by customer and date range. GET /payments.
DiscoveredList services (lesson types such as 'Math Tutoring') with their default cost and wage. GET /services.
DiscoveredList or search students (child students of families and independent students) with their school, grade, subjects, status, billing method and default teachers. GET /students.
DiscoveredList standard subjects (used on student and teacher profiles). GET /subjects.
DiscoveredRecent measurements
| Checked | Result | Response | Tools |
|---|---|---|---|
| Connected | 57 ms | 24 |