Teachworks

io.usefulapiv1.0.0Updated Oct 8, 2026

Read Teachworks students, families, tutors, lessons, invoices and payments; book lessons.

VerifiedStreamable HTTPWeb executableBusiness & CommerceProductivity & Workflow

Overview

AI-generated overview

Lets an assistant read Teachworks tutoring data — students, families, tutors, lessons, invoices and payments — and book lessons.

What it does
A hosted MCP endpoint for the Teachworks tutoring-business platform. It exposes read tools for students, customers, employees, employee earnings, lesson totals, lessons, other events, teacher availability, invoices, payments, locations, services and subjects, plus write tools to create a family, create a child student, create a lesson, add a student to a lesson and record a payment. Meta tools report usage and manage a Pro subscription.
When to use it
Useful when an assistant should answer questions about a tutoring business's scheduling, billing or roster, or book lessons and record payments, without leaving the chat client. It fits tutoring schools and administrators already using Teachworks.
Requirements
A remote streamable HTTP endpoint; no local install. Requires a Teachworks API token, supplied on first connect and stored per user by the provider. Network access to the endpoint is needed.
Before you install
Write tools create families, students, lessons and payments, so changes should be confirmed before running. The Teachworks API token is a credential and is stored by the third-party provider. A free tier allows 100 tool calls per month; Pro is $9/month or $90/year per user, billed through a Stripe Checkout link, and cancelling gives no refund for the current period.

Installation

In SourceWeft

  1. Open Teachworks 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.

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "teachworks": {
      "type": "http",
      "url": "https://teachworks.usefulapi.io/mcp"
    }
  }
}

README

Teachworks MCP by usefulapi

Use Teachworks from Claude, Cursor, or any MCP client — read Teachworks students, families, tutors, lessons, invoices and payments; book lessons. Hosted, no local install: connect with your own Teachworks credentials.

Live endpoint: https://teachworks.usefulapi.io/mcp · Homepage: https://usefulapi.io/teachworks

Add to Claude

json
{  "mcpServers": {    "teachworks": {      "url": "https://teachworks.usefulapi.io/mcp"    }  }}

On first connect you'll provide your Teachworks API token. Your credentials are validated, stored per-user, and scoped to you — no keys in config files.

Tools

ToolTypeWhat it does
teachworks_list_studentsreadList students
teachworks_get_studentreadGet student
teachworks_list_customersreadList customers
teachworks_get_customerreadGet customer
teachworks_list_employeesreadList employees
teachworks_get_employeereadGet employee
teachworks_get_employee_earningsreadGet employee earnings
teachworks_get_lesson_totalsreadGet lesson totals
teachworks_list_lessonsreadList lessons
teachworks_get_lessonreadGet lesson
teachworks_list_other_eventsreadList other events
teachworks_list_availabilitiesreadList teacher availability
teachworks_list_invoicesreadList invoices
teachworks_get_invoicereadGet invoice
teachworks_list_paymentsreadList payments
teachworks_get_paymentreadGet payment
teachworks_list_locationsreadList locations
teachworks_list_servicesreadList services
teachworks_list_subjectsreadList subjects
teachworks_create_familywriteCreate family
teachworks_create_child_studentwriteCreate child student
teachworks_create_lessonwriteCreate lesson
teachworks_add_student_to_lessonwriteAdd student to lesson
teachworks_create_paymentwriteRecord payment
teachworks_usage_statusmetaUsage status (free-tier meter)
teachworks_upgrademetaUpgrade to Pro (unlimited)
teachworks_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage or manage your subscription.

Pricing

PlanPriceLimit
Free$0100 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited

Pro covers this server only. Subscribe with teachworks_upgrade (it returns a Stripe Checkout link). Cancel any time with teachworks_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running teachworks_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by Teachworks.

Source: servers/teachworks/README.md at commit 43d0331

Tools

0
Tool metadata has not been indexed yet.

Version history

1
  1. v1.0.0LatestOct 8, 2026