classquill-mcp
MCP server for ClassQuill — read-only access to tutoring-business data (sessions, students, tutors, invoices, payments, reports) for Claude, Codex, Cursor & more.
Documentation
ClassQuill MCP server
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`.
Two ways to use it
1. Hosted (recommended — nothing to install)
Point any remote-MCP client at the hosted server:
https://mcp.classquill.com/mcp- Claude / Claude.ai — add it as a custom connector and sign in (OAuth).
- Codex — `codex mcp add classquill --url https://mcp.classquill.com/mcp`
- Any client — pass your API key as a Bearer token: `Authorization: Bearer ei_live_…`
2. Local (run it yourself via npx)
npx -y equateit-mcp # stdio, reads EQUATEIT_API_KEYClaude Code:
claude mcp add classquill -e EQUATEIT_API_KEY=ei_live_xxxx -- npx -y equateit-mcpCursor / Claude Desktop / Windsurf (`mcpServers` config):
{
"mcpServers": {
"classquill": {
"command": "npx",
"args": ["-y", "equateit-mcp"],
"env": { "EQUATEIT_API_KEY": "ei_live_xxxx" }
}
}
}Getting an API key
Create one in the ClassQuill app under Settings → Developers (org admins). Keys look like
`ei_live_…` and are read-only for this server.
Tools
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.
Options & environment
| 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.
Develop
npm install
npm run build # → dist/
npm test # unit tests (url builder + auth scheme)Self-hosting the HTTP server is a single container — see `Dockerfile`.
License
MIT — see `LICENSE`.
Frequently asked questions
What is classquill-mcp?
classquill-mcp is MCP server for ClassQuill — read-only access to tutoring-business data (sessions, students, tutors, invoices, payments, reports) for Claude, Codex, Cursor & more.
How do I install classquill-mcp?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is classquill-mcp open source?
Yes — it is hosted on GitHub at https://github.com/EquateItAu/classquill-mcp.
Related MCP tools
Model Context Protocol Servers
The Open-Source Multimodal AI Agent Stack: Connecting Cutting-Edge AI Models and Agent Infra
A MCP for Claude Desktop / Claude Code / Windsurf / Cursor to build n8n workflows for you
MCP server to provide Figma layout information to AI coding agents like Cursor
The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Instant is the best backend for AI-coded apps. You get auth, permissions, storage, presence, and streams — everything you need to ship apps your users will love.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP