The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Classquill MCP listing page.
Give any MCP-aware AI tool — Claude, Codex, Cursor, Windsurf, Composio, and more — read access to your ClassQuill tutoring-business data: sessions, students, tutors, parents, invoices, payments, lesson plans, bookings, earnings, and reports.
It's a thin, read-only proxy over the ClassQuill public API
(/v1). Each tool maps 1:1 to a public API endpoint, so the tool list can never drift from
the real API. Your credentials never leave your machine (or, in hosted mode, your request).
ClassQuill is the tutoring-business-management platform by EquateIt. The npm package is published as
equateit-mcp.
Point any remote-MCP client at the hosted server:
codex mcp add classquill --url https://mcp.classquill.com/mcpAuthorization: Bearer ei_live_…Claude Code:
Cursor / Claude Desktop / Windsurf (mcpServers config):
Create one in the ClassQuill app under Settings → Developers (org admins). Keys look like
ei_live_… and are read-only for this server.
One read-only tool per /v1 GET route — sessions, students, tutors, parents, invoices,
payments, lesson-plans, homework, questions, subjects, files, results, availabilities,
coverage, reports, and more. The list is generated from the public OpenAPI spec
(npm run gen:tools) so it always matches the live API.
| Flag | Env var | Default | Purpose |
|---|---|---|---|
--key | EQUATEIT_API_KEY | — | Your ei_live_… key (stdio mode). |
--http | — | off | Run as an HTTP (Streamable HTTP) server instead of stdio. |
--port / -p | MCP_PORT | 3000 | HTTP port. |
| — | EQUATEIT_API_BASE_URL | https://api.classquill.com | API base (no trailing /v1). |
In HTTP mode, each request supplies its own credential as Authorization: Bearer … — an
ei_live_… API key or an OAuth access token.
Self-hosting the HTTP server is a single container — see Dockerfile.
MIT — see LICENSE.